This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3505: BSDL question

Part Number: AM3505


Team, we are working with a customer trying to connect to the AM3505 via JTAG. They are asking about SCAN_N and I believe our equivalent instruction is EXTEST but I am not on sure footing here. Are there any documents I should be referring to in our EZSDK? What guidance can we provide? I have attached their BSDL file.

Original question: "We are trying to configure the device using JTAG, we will configure one of the GPIO output as high (GPIO_96)

 

Attached are the BSDL file we use for the device

 

During IRSCAN which instruction to use to load the data and configure the pin? My understanding is to use SCAN_N (Cortex-A9 Core) instruction but no such instruction is available in the BSDL file

 

Here are the codes we are using to configure the device

 

*(unsigned int*)0x480021E8 = 0x010C001C; // PAD init for gpio96, 97

E3A03A02: mov     r3,#0x2000

E3443800: movt    r3,#0x4800

E3A0201C: mov     r2,#0x1C

E340210C: movt    r2,#0x10C

E58321E8: str     r2,[r3,#0x1E8]

 

E3A03901: mov     r3,#0x4000

E3443905: movt    r3,#0x4905

 

*(unsigned int *)0x49054034 = 0xffffffde; // GPIO_OE.bit0 is 0 for output

E3E02021: mvn     r2,#0x21

E5832034: str     r2,[r3,#0x34]

 

*(unsigned int *)0x49054094 = 0x1; // GPIO_SETDATAOUT.bit0 is 1

E3A02001: mov     r2,#0x1

E5832094: str     r2,[r3,#0x94]

 

Can you please guide me which “Instruction” to use to load the data in the device? The device is in the chain and we are putting other device in the chain as “Bypass”"https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/sprm452_5F00_no_5F00_IDCODE.BSD