Skip to content

JTAG connection fails after updated to Debian12 (Bookworm) #123

Closed
@danergo

Description

@danergo

myinterface.cfg:

adapter driver bcm2835gpio                                                                                                                                                                                         
                                                                                                                                                                                                                   
# Set speed                                                                                                                                                                                                        
adapter speed 10                                                                                                                                                                                                   
                                                                                                                                                                                                                   
# Base address of I/O port                                                                                                                                                                                         
bcm2835gpio peripheral_base 0x3F000000                                                                                                                                                                             
                                                                                                                                                                                                                   
# Clock scaling                                                                                                                                                                                                    
bcm2835gpio speed_coeffs 194938 48                                                                                                                                                                                 
                                                                                                                                                                                                                   
# JTAG                tck tms tdi tdo                                                                                                                                                                              
adapter gpio tck 31                                                                                                                                                                                                
adapter gpio tms 14                                                                                                                                                                                                
adapter gpio tdi 29                                                                                                                                                                                                
adapter gpio tdo 30                                                                                                                                                                                                
                                                                                                                                                                                                                   
# Set transport                                                                                                                                                                                                    
transport select jtag

Board is a CM3. GPIO:

# gpio readall
+-----+------+-------+      +-----+------+-------+
| Pin | Mode | Value |      | Pin | Mode | Value |
+-----+------+-------+      +-----+------+-------+
|   0 | IN   | High  |      |  27 | IN   | High  |
|   1 | IN   | High  |      |  28 | OUT  | High  |
|   2 | IN   | High  |      |  29 | IN   | Low   |
|   3 | IN   | High  |      |  30 | IN   | Low   |
|   4 | IN   | High  |      |  31 | IN   | Low   |
|   5 | IN   | High  |      |  32 | IN   | Low   |
|   6 | IN   | High  |      |  33 | IN   | Low   |
|   7 | OUT  | High  |      |  34 | IN   | High  |
|   8 | OUT  | High  |      |  35 | IN   | High  |
|   9 | ALT0 | Low   |      |  36 | OUT  | Low   |
|  10 | ALT0 | Low   |      |  37 | IN   | Low   |
|  11 | ALT0 | Low   |      |  38 | IN   | Low   |
|  12 | IN   | Low   |      |  39 | IN   | Low   |
|  13 | IN   | Low   |      |  40 | ALT5 | High  |
|  14 | ALT0 | High  |      |  41 | ALT5 | High  |
|  15 | ALT0 | High  |      |  42 | IN   | Low   |
|  16 | ALT3 | Low   |      |  43 | IN   | Low   |
|  17 | ALT3 | High  |      |  44 | OUT  | High  |
|  18 | OUT  | High  |      |  45 | IN   | Low   |
|  19 | IN   | Low   |      |  46 | IN   | High  |
|  20 | IN   | Low   |      |  47 | OUT  | High  |
|  21 | IN   | Low   |      |  48 | ALT0 | Low   |
|  22 | IN   | Low   |      |  49 | ALT0 | High  |
|  23 | IN   | Low   |      |  50 | ALT0 | High  |
|  24 | IN   | High  |      |  51 | ALT0 | High  |
|  25 | IN   | High  |      |  52 | ALT0 | High  |
|  26 | IN   | High  |      |  53 | ALT0 | High  |
+-----+------+-------+      +-----+------+-------+

Command:

openocd -c "debug_level 2" -f interface/myinterface.cfg -f target/ti_cc26x2.cfg -c "program $FIRMWARE verify exit"

Output:

Open On-Chip Debugger 0.12.0
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
debug_level: 2

jtag
cortex_m reset_config vectreset

Info : BCM2835 GPIO JTAG/SWD bitbang driver
Info : clock speed 10 kHz
Error: JTAG scan chain interrogation failed: all zeroes
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: cc26x2.jrc: IR capture error; saw 0x00 not 0x01
Warn : Bypassing JTAG setup events due to errors
Info : starting gdb server for cc26x2.cpu on 3333
Info : Listening on port 3333 for gdb connections
Error: JTAG scan chain interrogation failed: all zeroes
Error: Check JTAG interface, timings, target power, etc.
Error: Trying to use configured scan chain anyway...
Error: cc26x2.jrc: IR capture error; saw 0x00 not 0x01
Warn : Bypassing JTAG setup events due to errors
** Programming Started **
Error: Target not examined yet
Error: auto_probe failed
** Programming Failed **
shutdown command invoked

Target is a CC2652R1F, wires have been checked.

Also, this used to work earlier before we have upgraded Debian to Bookworm.

Also, before issuing openocd command, we reset the target with

gpio write $RST_GPIO 0; sleep 0.5; gpio write $RST_GPIO 1; sleep 1

What do you suggest?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions