1
\$\begingroup\$

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

init
targets
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
       http://openocd.org/doc/doxygen/bugs.html
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.

\$\endgroup\$

0

Your Answer

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