I'm attempting to flash a Duet 3 ToolBoard 1LC that drives some lights on the board using the SWD pins from a Raspberry Pi running OpenOCD 0.11.0. I'm using the following configuration:

adapter driver bcm2835gpio
bcm2835gpio_peripheral_base 0xFE000000
bcm2835gpio_speed_coeffs 236181 60
bcm2835gpio_swd_nums 25 24
bcm2835gpio_srst_num 18

transport select swd

set CHIPNAME at91samc21g18
source [find target/at91samdXX.cfg]

reset_config srst_only srst_nogate connect_assert_srst

adapter srst delay 100
adapter srst pulse_width 100

adapter speed 200

reset halt 

Unfortunately, this does not seem to work, resulting in the following error:

# sudo openocd    
Open On-Chip Debugger 0.11.0
Licensed under GNU GPL v2
For bug reports, read
Info : BCM2835 GPIO JTAG/SWD bitbang driver
Info : clock speed 200 kHz
Error: Error connecting DP: cannot read IDR

Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
^Cshutdown command invoked

Does anyone know what might be causing this board to fail to connect from OpenOCD? Supposedly an Atmel ICE can connect to this board without issue.



Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.