Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Linux, OpenOCD и FT2232C/H
http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=17557
Страница 1 от 1

Автор:  michev [ Нед Сеп 27, 2020 2:29 pm ]
Заглавие:  Linux, OpenOCD и FT2232C/H

Здравейте,
Тия дни ми затрябва програматор за кортекс м3 и естествено от 4 бр налични, се оказа, че нито един не успявам да подкарам.
2та ми jlink-а ги хваща че са китайски и отказват да работят. Имам и 2 ftdi - ft2232c и ft2232hl. Първият е flyswatter, който съм ползвал многократно през годините а вторият - https://github.com/arm8686/FT2232HL-Boa ... h%20V2.pdf. И двата с ftdi умират по един и същи начин при:

Код:
openocd -f interface/ftdi/flyswatter.cfg -f interface/ftdi/swd-resistor-hack.cfg  -f target/stm32f1x.cfg

Код:
Open On-Chip Debugger 0.10.0
Licensed under GNU GPL v2
For bug reports, read
   http://openocd.org/doc/doxygen/bugs.html
Info : FTDI SWD mode enabled
Warn : Transport "swd" was already selected
swd
adapter speed: 100 kHz
adapter_nsrst_delay: 100
none separate
cortex_m reset_config sysresetreq
Info : clock speed 100 kHz
in procedure 'init'
in procedure 'ocd_bouncer'


С пуснат дебъг
Код:
...
Debug: 288 8 command.c:143 script_debug(): command - ocd_transport ocd_transport init
Debug: 290 8 transport.c:239 handle_transport_init(): handle_transport_init
Debug: 291 8 ftdi.c:1223 ftdi_swd_switch_seq(): JTAG-to-SWD
Debug: 292 8 ftdi.c:1077 ftdi_swd_run_queue(): Executing 2 queued transactions
Debug: 293 11 ftdi.c:1103 ftdi_swd_run_queue(): JUNK DP read reg 0 = ffffffff
Debug: 294 11 command.c:626 run_command(): Command failed with error code -4
User : 295 11 command.c:687 command_run_line(): in procedure 'init'
in procedure 'ocd_bouncer'
Debug: 296 11 command.c:626 run_command(): Command failed with error code -4
User : 297 11 command.c:687 command_run_line():



Та сега се пита в задачата какво се е окъкало, че и 2та програматора с ftdi отказват да сработят?
Драйвера който е зареден за тях е ftdi_sio.
ОС-а е Убунту Ubuntu 20.04.1 LTS

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/