Other Parts Discussed in Thread: HALCOGEN
Tool/software: Code Composer Studio
Hi,
I have problem with unlocking the locked RM46L852 device. I am using my own development board, the CCS in version 6.2.0.00050 and XDS200 USB debugger.
I have programmed the AJSM location in OTP memory with some test pattern of AJSM keys, generated in Halcogen. It is the test pattern key, so I can share the content of ajsm.asm file:
----------------------------------------------------------------------------------------------------------------------------------------------------------
.sect ".ajsm"
.arm
AJSM0 .word 0x2DBC7B78U
AJSM1 .word 0x0DC61B8CU
AJSM2 .word 0x94D129A0U
AJSM3 .word 0x9AA33545U
.sect ".ajsmecc"
.arm
AJSMECC0 .byte 0x2CU
AJSMECC1 .byte 0x00U
;/****************************************************************************/
;
; For the above visible key selected, for unlocking scan pattern below
;
; dbgauth key : 654ccaba6b2cd65ef239e473c2418487
; CCS:
; unlock key bits 31:00 = 0xc2418487
; unlock key bits 63:32 = 0xf239e473
; unlock key bits 95:64 = 0x6b2cd65e
; unlock key bits 127:96 = 0x654ccaba
;
;/****************************************************************************/
----------------------------------------------------------------------------------------------------------------------------------------------------------
The programming of AJSM was succesful and I try to unlock the device and it not work. I obtain an error message:
Connecting to target device...
Disconnected from target.
A scan manager error (-414) occurred:
Failed to find the specified device name in the board config info'.
I followed the unlock steps as in the post https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/686560/2530171#2530171
The "Test conenction" seems to be OK:
----------------------------------------------------------------------------------------------------------------------------------------------------------
[Start: Texas Instruments XDS2xx USB Debug Probe]
Execute the command:
%ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -S integrity
[Result]
-----[Print the board config pathname(s)]------------------------------------
C:\Users\TLEHOT~1\AppData\Local\TEXASI~1\
CCS\ti\0\0\BrdDat\testBoard.dat
-----[Print the reset-command software log-file]-----------------------------
This utility has selected a 560/2xx-class product.
This utility will load the program 'xds2xxu.out'.
The library build date was 'Jul 27 2016'.
The library build time was '17:54:51'.
The library package version is '6.0.407.3'.
The library component version is '35.35.0.0'.
The controller does not use a programmable FPGA.
The controller has a version number of '13' (0x0000000d).
The controller has an insertion length of '0' (0x00000000).
This utility will attempt to reset the controller.
This utility has successfully reset the controller.
-----[Print the reset-command hardware log-file]-----------------------------
This emulator does not create a reset log-file.
-----[Perform the Integrity scan-test on the JTAG IR]------------------------
This test will use blocks of 64 32-bit words.
This test will be applied just once.
Do a test using 0xFFFFFFFF.
Scan tests: 1, skipped: 0, failed: 0
Do a test using 0x00000000.
Scan tests: 2, skipped: 0, failed: 0
Do a test using 0xFE03E0E2.
Scan tests: 3, skipped: 0, failed: 0
Do a test using 0x01FC1F1D.
Scan tests: 4, skipped: 0, failed: 0
Do a test using 0x5533CCAA.
Scan tests: 5, skipped: 0, failed: 0
Do a test using 0xAACC3355.
Scan tests: 6, skipped: 0, failed: 0
All of the values were scanned correctly.
The JTAG IR Integrity scan-test has succeeded.
-----[Perform the Integrity scan-test on the JTAG DR]------------------------
This test will use blocks of 64 32-bit words.
This test will be applied just once.
Do a test using 0xFFFFFFFF.
Scan tests: 1, skipped: 0, failed: 0
Do a test using 0x00000000.
Scan tests: 2, skipped: 0, failed: 0
Do a test using 0xFE03E0E2.
Scan tests: 3, skipped: 0, failed: 0
Do a test using 0x01FC1F1D.
Scan tests: 4, skipped: 0, failed: 0
Do a test using 0x5533CCAA.
Scan tests: 5, skipped: 0, failed: 0
Do a test using 0xAACC3355.
Scan tests: 6, skipped: 0, failed: 0
All of the values were scanned correctly.
The JTAG DR Integrity scan-test has succeeded.
[End: Texas Instruments XDS2xx USB Debug Probe]
----------------------------------------------------------------------------------------------------------------------------------------------------------
I am attaching the testBoard.dat file.3225.testBoard.dat
In Windows command line I run :
What can be the reason for this unsuccessful unlock?
Thanks for help!
Best regards,
Tomas