//--------------------------------------------------------------------------------------------------------------------- // // \file STA_F28003x_FLASH_CLASWBIST.cmd // // \brief The file defines the LOAD address (Start address, length and End address) and RUN address for the // test groups supported by the C28x_STL. // // \References: 1. http://www.ti.com/lit/pdf/spru513 - TMS320C28x Assembly Language Tools // // \note 1. Required to ensure that each of the test vectors are exported from the library to make them // linkable. // As seen the in the examples sections (defined in stl_claswbist_s.asm) below from the map file: // STL_CLA_postVect00 00008000 00000000 UNINITIALIZED // STL_CLA_postVect01 00008000 00000000 UNINITIALIZED // The --undef_sym option introduces the linkname for an unresolved symbol into the linker's // symbol table. This forces the linker to search a library and include the member that defines the // symbol. The linker must encounter the --undef_sym option before it links in the member that defines // the symbol. See Reference listed above for further details. // With the symbol "exportFromLibrary" defined the example sections described above are defined: // STL_CLA_postVect00 // * 0 00011d90 00000028 RUN ADDR = 00008000 // 00011d90 00000028 F28003x_CLA_STL_RELEASE.lib : stl_claswbist_s.obj (STL_CLA_postVect00) // STL_CLA_postVect01 // * 0 00011a7c 0000004a RUN ADDR = 00008000 // 00011a7c 0000004a F28003x_CLA_STL_RELEASE.lib : stl_claswbist_s.obj (STL_CLA_postVect01) // //--------------------------------------------------------------------------------------------------------------------- //--------------------------------------------------------------------------------------------------------------------- // VERSION HISTORY //--------------------------------------------------------------------------------------------------------------------- // DATE AUTHOR(ID) JIRA ID Description //--------------------------------------------------------------------------------------------------------------------- // 04/16/2020 a0322200 C2000DL-144 CLA_STL: Comprehend and evaluate customer feedback, Address following: // - TI will check stl-cla-lib to have included the stl_claswbist_s.asm //--------------------------------------------------------------------------------------------------------------------- --undef_sym=exportFromLibrary // See Note 1 above SECTIONS { UNION: 0x8000 PAGE = 1 { STL_CLA_postVect00 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE=0 LOAD_START(postVect00LoadStart), LOAD_SIZE(postVect00LoadSize), LOAD_END(postVect00LoadEnd) STL_CLA_postVect01 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE=0 LOAD_START(postVect01LoadStart), LOAD_SIZE(postVect01LoadSize), LOAD_END(postVect01LoadEnd) STL_CLA_postVect02 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE=0 LOAD_START(postVect02LoadStart), LOAD_SIZE(postVect02LoadSize), LOAD_END(postVect02LoadEnd) STL_CLA_postVect03 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE=0 LOAD_START(postVect03LoadStart), LOAD_SIZE(postVect03LoadSize), LOAD_END(postVect03LoadEnd) STL_CLA_postVect04 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE=0 LOAD_START(postVect04LoadStart), LOAD_SIZE(postVect04LoadSize), LOAD_END(postVect04LoadEnd) STL_CLA_postVect05_08 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(postVect05_08LoadStart), LOAD_SIZE(postVect05_08LoadSize), LOAD_END(postVect05_08LoadEnd) STL_CLA_postVect06 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(postVect06LoadStart), LOAD_SIZE(postVect06LoadSize), LOAD_END(postVect06LoadEnd) STL_CLA_postVect07 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(postVect07LoadStart), LOAD_SIZE(postVect07LoadSize), LOAD_END(postVect07LoadEnd) STL_CLA_postVect09 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(postVect09LoadStart), LOAD_SIZE(postVect09LoadSize), LOAD_END(postVect09LoadEnd) STL_CLA_postVect10 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(postVect10LoadStart), LOAD_SIZE(postVect10LoadSize), LOAD_END(postVect10LoadEnd) STL_CLA_postVect11 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(postVect11LoadStart), LOAD_SIZE(postVect11LoadSize), LOAD_END(postVect11LoadEnd) STL_CLA_pestVect01 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect01LoadStart), LOAD_SIZE(pestVect01LoadSize), LOAD_END(pestVect01LoadEnd) STL_CLA_pestVect02 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect02LoadStart), LOAD_SIZE(pestVect02LoadSize), LOAD_END(pestVect02LoadEnd) STL_CLA_pestVect03 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect03LoadStart), LOAD_SIZE(pestVect03LoadSize), LOAD_END(pestVect03LoadEnd) STL_CLA_pestVect04 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect04LoadStart), LOAD_SIZE(pestVect04LoadSize), LOAD_END(pestVect04LoadEnd) STL_CLA_pestVect05 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect05LoadStart), LOAD_SIZE(pestVect05LoadSize), LOAD_END(pestVect05LoadEnd) STL_CLA_pestVect06 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect06LoadStart), LOAD_SIZE(pestVect06LoadSize), LOAD_END(pestVect06LoadEnd) STL_CLA_pestVect07 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect07LoadStart), LOAD_SIZE(pestVect07LoadSize), LOAD_END(pestVect07LoadEnd) STL_CLA_pestVect08 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect08LoadStart), LOAD_SIZE(pestVect08LoadSize), LOAD_END(pestVect08LoadEnd) STL_CLA_pestVect09 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect09LoadStart), LOAD_SIZE(pestVect09LoadSize), LOAD_END(pestVect09LoadEnd) STL_CLA_pestVect10 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect10LoadStart), LOAD_SIZE(pestVect10LoadSize), LOAD_END(pestVect10LoadEnd) STL_CLA_pestVect11 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect11LoadStart), LOAD_SIZE(pestVect11LoadSize), LOAD_END(pestVect11LoadEnd) STL_CLA_pestVect12 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect12LoadStart), LOAD_SIZE(pestVect12LoadSize), LOAD_END(pestVect12LoadEnd) STL_CLA_pestVect13 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect13LoadStart), LOAD_SIZE(pestVect13LoadSize), LOAD_END(pestVect13LoadEnd) STL_CLA_pestVect14 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect14LoadStart), LOAD_SIZE(pestVect14LoadSize), LOAD_END(pestVect14LoadEnd) STL_CLA_pestVect15 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect15LoadStart), LOAD_SIZE(pestVect15LoadSize), LOAD_END(pestVect15LoadEnd) STL_CLA_pestVect16 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect16LoadStart), LOAD_SIZE(pestVect16LoadSize), LOAD_END(pestVect16LoadEnd) STL_CLA_pestVect17 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect17LoadStart), LOAD_SIZE(pestVect17LoadSize), LOAD_END(pestVect17LoadEnd) STL_CLA_pestVect18 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect18LoadStart), LOAD_SIZE(pestVect18LoadSize), LOAD_END(pestVect18LoadEnd) STL_CLA_pestVect19 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect19LoadStart), LOAD_SIZE(pestVect19LoadSize), LOAD_END(pestVect19LoadEnd) STL_CLA_pestVect20 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect20LoadStart), LOAD_SIZE(pestVect20LoadSize), LOAD_END(pestVect20LoadEnd) STL_CLA_pestVect21 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect21LoadStart), LOAD_SIZE(pestVect21LoadSize), LOAD_END(pestVect21LoadEnd) STL_CLA_pestVect22 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect22LoadStart), LOAD_SIZE(pestVect22LoadSize), LOAD_END(pestVect22LoadEnd) STL_CLA_pestVect23 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect23LoadStart), LOAD_SIZE(pestVect23LoadSize), LOAD_END(pestVect23LoadEnd) STL_CLA_pestVect24 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect24LoadStart), LOAD_SIZE(pestVect24LoadSize), LOAD_END(pestVect24LoadEnd) STL_CLA_pestVect25 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect25LoadStart), LOAD_SIZE(pestVect25LoadSize), LOAD_END(pestVect25LoadEnd) STL_CLA_pestVect26 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect26LoadStart), LOAD_SIZE(pestVect26LoadSize), LOAD_END(pestVect26LoadEnd) STL_CLA_pestVect27 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect27LoadStart), LOAD_SIZE(pestVect27LoadSize), LOAD_END(pestVect27LoadEnd) STL_CLA_pestVect28 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect28LoadStart), LOAD_SIZE(pestVect28LoadSize), LOAD_END(pestVect28LoadEnd) STL_CLA_pestVect29 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect29LoadStart), LOAD_SIZE(pestVect29LoadSize), LOAD_END(pestVect29LoadEnd) STL_CLA_pestVect30 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect30LoadStart), LOAD_SIZE(pestVect30LoadSize), LOAD_END(pestVect30LoadEnd) STL_CLA_pestVect31 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect31LoadStart), LOAD_SIZE(pestVect31LoadSize), LOAD_END(pestVect31LoadEnd) STL_CLA_pestVect32 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect32LoadStart), LOAD_SIZE(pestVect32LoadSize), LOAD_END(pestVect32LoadEnd) STL_CLA_pestVect33 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect33LoadStart), LOAD_SIZE(pestVect33LoadSize), LOAD_END(pestVect33LoadEnd) STL_CLA_pestVect34 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect34LoadStart), LOAD_SIZE(pestVect34LoadSize), LOAD_END(pestVect34LoadEnd) STL_CLA_pestVect35 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect35LoadStart), LOAD_SIZE(pestVect35LoadSize), LOAD_END(pestVect35LoadEnd) STL_CLA_pestVect36 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect36LoadStart), LOAD_SIZE(pestVect36LoadSize), LOAD_END(pestVect36LoadEnd) STL_CLA_pestVect37 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect37LoadStart), LOAD_SIZE(pestVect37LoadSize), LOAD_END(pestVect37LoadEnd) STL_CLA_pestVect38 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect38LoadStart), LOAD_SIZE(pestVect38LoadSize), LOAD_END(pestVect38LoadEnd) STL_CLA_pestVect39 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect39LoadStart), LOAD_SIZE(pestVect39LoadSize), LOAD_END(pestVect39LoadEnd) STL_CLA_pestVect40 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect40LoadStart), LOAD_SIZE(pestVect40LoadSize), LOAD_END(pestVect40LoadEnd) STL_CLA_pestVect41 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect41LoadStart), LOAD_SIZE(pestVect41LoadSize), LOAD_END(pestVect41LoadEnd) STL_CLA_pestVect42 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect42LoadStart), LOAD_SIZE(pestVect42LoadSize), LOAD_END(pestVect42LoadEnd) STL_CLA_pestVect43 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect43LoadStart), LOAD_SIZE(pestVect43LoadSize), LOAD_END(pestVect43LoadEnd) STL_CLA_pestVect44 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect44LoadStart), LOAD_SIZE(pestVect44LoadSize), LOAD_END(pestVect44LoadEnd) STL_CLA_pestVect45 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, PAGE = 0 LOAD_START(pestVect45LoadStart), LOAD_SIZE(pestVect45LoadSize), LOAD_END(pestVect45LoadEnd) } STL_CLA_postVect03Return1 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, LOAD_START(postVect03Return1LoadStart), LOAD_SIZE(postVect03Return1LoadSize), LOAD_END(postVect03Return1LoadEnd), RUN = 0x00AF90, PAGE = 0 STL_CLA_postVect03Return2 : LOAD = FLASH_BANK0_SEC5 | FLASH_BANK0_SEC6, LOAD_START(postVect03Return2LoadStart), LOAD_SIZE(postVect03Return2LoadSize), LOAD_END(postVect03Return2LoadEnd), RUN = 0x00AFD4, PAGE = 0 } //--------------------------------------------------------------------------------------------------------------------- // End of File //---------------------------------------------------------------------------------------------------------------------