Lionel Debroux a écrit:Illegal instruction signale en général l'utilisation d'un binaire fait pour un jeu d'instructions (ISA) plus moderne sur une plate-forme plus ancienne.
Essaie d'abord de télécharger le code source d'OpenOCD, installer ses dépendances de build, et recompiler OpenOCD sur/pour ton RPi Zero, en t'assurant que les CFLAGS/CXXFLAGS et dans une moindre mesure les LDFLAGS sont appropriés pour le RPi Zero.
J'ai fait une nuit blanche dessus
C'est bon j'ai réussi à enlever l'erreur grâce à ce que tu ma dis. Il n'ya plus de
- Code: Tout sélectionner
illegal instruction
mais maintenant il y a ça:
- Code: Tout sélectionner
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-20-01:11)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : DEPRECATED target event trace-config; use TPIU events {pre,post}-{enable,disable}
none separate
Info : BCM2835 GPIO JTAG/SWD bitbang driver
Info : clock speed 2030 kHz
Error: Error connecting DP: cannot read IDR
J'ai donc vérifier les configs et j'ai changé/rajouté quelques lignes de code à inteface/raspberrypi-native.cfg
- Code: Tout sélectionner
#
# Config for using Raspberry Pi's expansion header
#
# This is best used with a fast enough buffer but also
# is suitable for direct connection if the target voltage
# matches RPi's 3.3V and the cable is short enough.
#
# Do not forget the GND connection, pin 6 of the expansion header.
#
adapter driver bcm2835gpio
bcm2835gpio peripheral_base 0x20000000
# Transition delay calculation: SPEED_COEFF/khz - SPEED_OFFSET
# These depend on system clock, calibrated for stock 700MHz
# bcm2835gpio speed SPEED_COEFF SPEED_OFFSET
bcm2835gpio speed_coeffs 113714 28
# Each of the JTAG lines need a gpio number set: tck tms tdi tdo
# Header pin numbers: 23 22 19 21
bcm2835gpio jtag_nums 11 25 10 9
# Each of the SWD lines need a gpio number set: swclk swdio
# Header pin numbers: 23 22
bcm2835gpio swd_nums 25 24
bcm2835gpio trst_num 7
bcm2835gpio srst_num 18
# If you define trst or srst, use appropriate reset_config
# Header pin numbers: TRST - 26, SRST - 18
# bcm2835gpio trst_num 7
# reset_config trst_only
# bcm2835gpio srst_num 24
# reset_config srst_only srst_push_pull
# or if you have both connected,
# reset_config trst_and_srst srst_push_pull
Puis j'ai changé n0110.cfg en
- Code: Tout sélectionner
source [find interface/raspberrypi-native-copy.cfg]
transport select swd
source [find target/stm32f7x.cfg]
reset_config none separate
Je me suis aidé des guides suviants :
https://cdn-learn.adafruit.com/download ... rry-pi.pdfhttps://iosoft.blog/2019/01/28/raspberry-pi-openocd/Sans succès j'ai toujours la même erreur
- Code: Tout sélectionner
Open On-Chip Debugger 0.11.0+dev-00626-g92c4e634d (2022-03-20-01:11)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Info : DEPRECATED target event trace-config; use TPIU events {pre,post}-{enable,disable}
none separate
Info : BCM2835 GPIO JTAG/SWD bitbang driver
Info : clock speed 2030 kHz
Error: Error connecting DP: cannot read IDR
Je n'ai vraiment aucune idée d'ou ça peut venir, je tiens aussi à dire que je suis nouveau dans ce monde( surtout du hardware) et donc je n'ai pas très bien compris ce que tu voulais dire par
CFLAGS/CXXFLAGS et dans une moindre mesure les LDFLAGS sont appropriés pour le RPi Zero.