SPNA232A July 2016 – October 2019 RM41L232 , RM41L232 , RM42L432 , RM42L432 , RM44L520 , RM44L520 , RM44L920 , RM44L920 , RM46L430 , RM46L430 , RM46L440 , RM46L440 , RM46L450 , RM46L450 , RM46L830 , RM46L830 , RM46L840 , RM46L840 , RM46L850 , RM46L850 , RM46L852 , RM46L852 , RM48L530 , RM48L530 , RM48L540 , RM48L540 , RM48L730 , RM48L730 , RM48L740 , RM48L740 , RM48L940 , RM48L940 , RM48L950 , RM48L950 , RM48L952 , RM48L952 , RM57L843 , RM57L843 , TMS570LC4357 , TMS570LC4357 , TMS570LC4357-EP , TMS570LC4357-EP , TMS570LC4357-SEP , TMS570LC4357-SEP , TMS570LS0232 , TMS570LS0232 , TMS570LS0332 , TMS570LS0332 , TMS570LS0432 , TMS570LS0432 , TMS570LS0714 , TMS570LS0714 , TMS570LS0714-S , TMS570LS0714-S , TMS570LS0914 , TMS570LS0914 , TMS570LS10106 , TMS570LS10106 , TMS570LS10116 , TMS570LS10116 , TMS570LS10206 , TMS570LS10206 , TMS570LS1114 , TMS570LS1114 , TMS570LS1115 , TMS570LS1115 , TMS570LS1224 , TMS570LS1224 , TMS570LS1225 , TMS570LS1225 , TMS570LS1227 , TMS570LS1227 , TMS570LS20206 , TMS570LS20206 , TMS570LS20206-EP , TMS570LS20206-EP , TMS570LS20216 , TMS570LS20216 , TMS570LS20216-EP , TMS570LS20216-EP , TMS570LS2124 , TMS570LS2124 , TMS570LS2125 , TMS570LS2125 , TMS570LS2134 , TMS570LS2134 , TMS570LS2135 , TMS570LS2135 , TMS570LS3134 , TMS570LS3134 , TMS570LS3135 , TMS570LS3135
The dbgauth tool can be integrated into CCS using GEL as a means of automatically unlocking the device as part of the startup. The following GEL source is an example of such an implementation:
/*----------------------------------------------------------------------------*/
/* Function - StartUp() */
/* */
StartUp(){
AJSM_Unlock_Demo();
}
/* StartUp() */
/*----------------------------------------------------------------------------*/
/* MenuItem - "TMS570LS0714 AJSM Unlock Demo" */
/* */
menuitem "TMS570LS0714 AJSM Unlock Demo";
hotmenu AJSM_Unlock_Demo(){
//Customer OTP 0xF0000000: 0xAECD0000AECD0001AECD0002AECD0003
//Cust OTP ECC 0xF0040000: 0x6E71 - BE
// Scan the 128 Bit XOR of the TI Visible Unlock code
// 0xEFFDFFFFFFFFFFFFFFFDFFFEFFEFFFFF,
// in reverse 32bit order (without ECC) = 5122fffc5130fffc5132fffe4130ffff
GEL_System("C:\\ti\\ccsv6\\ccs_base\\common\\uscif\\dbgauth -c C:\\Users\\XXXXXXXX\\AppData\\Local\\TEXASI~1\\CCS\\ti\\2\\0\\BrdDat\\ccBoard0.dat -s ajsm -t cortexr4 -k 5122fffc5130fffc5132fffe4130ffff -m 1");
}