Hi ,
Attached Failure log of the Lauterbauch and TMS570LS3137 Lauterbauch script
I am using Lauterbauch script to load .out file generated from our project .
there is ECC section in our project so the .out file contains this ECC data , that fails to load using Lauterbauch and using XDS-200 it is working .
ECC_VECTORS (R) : origin=0xF0400000 length=0x000004 ECC={ input_range=VECTORS, algorithm=eccalgorithm, fill=true }
ECC_FLASH (R) : origin=0xF0400004 length=0x008FFC ECC={ input_range=PSP_FLASH, algorithm=eccalgorithm, fill=true }
ECC_FLASH_1(R) : origin=0xF0409000 length=0x027000 ECC={ input_range=OEM_FLASH, algorithm=eccalgorithm, fill=true }
GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 1.444s | 12.642ms| STOPPRE| | | | 1.766s | | STOPPED| SR:FFFFFFFF| | | 1.766s | | READ | SD:0800101C--0800101F| 4.|00 00 00 00 | 1.774s | 7.844ms| READ | SD:08001018--0800101B| 4.|00 48 EF E0 | 1.782s | 6.739ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 1.810s | 6.773ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 1.847s | 12.526ms| STOPPRE| | | | 1.885s | | STOPPED| SR:FFFFFFFF| | | 1.885s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 1.885s | 5.813ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 1.890s | 7.795ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 1.898s | 7.769ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 1.937s | 12.563ms| STOPPRE| | | | 1.970s | | STOPPED| SR:FFFFFFFF| | | 1.970s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 1.970s | 7.804ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 1.978s | 7.781ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 1.986s | 7.734ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 2.024s | 12.601ms| STOPPRE| | | | 2.063s | | STOPPED| SR:FFFFFFFF| | | 2.063s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 2.063s | 5.802ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 2.069s | 7.847ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 2.077s | 7.744ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 2.115s | 11.659ms| STOPPRE| | | | 2.147s | | STOPPED| SR:FFFFFFFF| | | 2.147s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 2.147s | 7.714ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 2.155s | 6.932ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 2.162s | 7.755ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 2.201s | 12.590ms| STOPPRE| | | | 2.265s | | STOPPED| SR:FFFFFFFF| | | 2.265s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 2.265s | 7.786ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 2.273s | 7.815ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 2.281s | 7.702ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 2.318s | 12.693ms| STOPPRE| | | | 2.389s | | STOPPED| SR:FFFFFFFF| | | 2.389s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 2.389s | 7.753ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 2.397s | 7.852ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 2.405s | 7.718ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 2.443s | 12.693ms| STOPPRE| | | | 2.512s | | STOPPED| SR:FFFFFFFF| | | 2.512s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 2.512s | 7.751ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 2.520s | 6.900ms| WRITE | SD:08001000--0800101F| 4.|00 00 00 00 00 00 00 01 .| 2.527s | 7.585ms| GO | SR:08000000| |2C 89 00 00 08 04 10 02 | 2.566s | 12.506ms| STOPPRE| | | | 2.638s | | STOPPED| SR:FFFFFFFF| | | 2.638s | | READ | SD:0800101C--0800101F| 4.|00 00 00 B7 | 2.638s | 7.772ms| READ | SD:08001020--08001037| 4.|00 00 00 B5 00 00 00 01 .| 2.646s | 7.876ms| WRITE | SR:08000000--08000ED7| 4.|00 00 00 00 00 00 00 00 .| 2.746s | 10.473ms| WRITE | SD:08001000--08004BFF| 4.|00 00 00 00 00 00 00 00 .| 2.757s | 25.105ms| WRITE | SD:08004C00--0800511F| 4.|00 00 00 00 00 00 00 00 .| 2.782s | 7.364ms| WRITE | SR:08010000--0801000F| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.789s | 7.837ms| WRITE | SR:08010020--0801002F| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.797s | 7.407ms| WRITE | SR:08011AD0--08011ADF| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.805s | 7.930ms| WRITE | SR:08011FE0--08011FEF| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.813s | 7.760ms| WRITE | SR:080124F0--080124FF| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.821s | 7.808ms| WRITE | SR:08012DD0--08012DDF| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.828s | 6.814ms| WRITE | SR:080135F0--080135FF| 4.|AA 55 AA 55 AA 55 AA 55 .| 2.835s | 7.805ms| WRITE | SR:F0400000--F0403BFF| 2.|97 88 B2 F6 80 1E E2 F6 .| 2.843s | 731.814ms| bus error
; -------------------------------------------------------------------------------- ; @Title: Setup of TMS570LS313x internal flash ; ; @Description: ; Script arguments: ; ; DO tms570ls313x [PREPAREONLY] [AUTOECC=0|1] [DUALPORT=0|1] ; ; PREPAREONLY only declares flash but does not execute flash programming example ; ; AUTOECC default value is 1 ; ; DUALPORT default value is 0 (disabled). If DualPort mode is enabled ; flash algorithm stays running until flash programming is ; finished. Data is tranferred via dual port memory access. ; ; List of TMS570LS313x derivatives and their configuration: ; ; CPU-Type Flash RAM ; -------------------------------- ; TMS570LS3134-PGE 3MB 256kB ; TMS570LS3134-ZWT 3MB 256kB ; TMS570LS3135-PGE 3MB 256kB ; TMS570LS3135-ZWT 3MB 256kB ; TMS570LS3137-EP 3MB 256kB ; TMS570LS3137-PGE 3MB 256kB ; TMS570LS3137-ZWT 3MB 256kB ; ; HINTS: ; ; Flash programming algorithm is linked to address 0x08000000 and is not ; position independent. Code address of FLASH.TARGET command has not be ; changed. ; ; @Author: WRD ; @Copyright: (C) 1989-2014 Lauterbach GmbH, licensed for use with TRACE32(R) only ; @Chip: TMS570LS313* ; -------------------------------------------------------------------------------- ; $Rev: 4283 $ ; $Id: tms570ls313x.cmm 4283 2017-04-19 14:25:35Z fcaron $ ; -------------------------------------------------------------------------------- ; Setup script configuration. If auto ECC generation is disabled then ; flash sectors are programmed without generating ECC. ECC sectors can be ; programmed separately or ECC sector programming can be omitted. LOCAL ¶meters ENTRY %LINE ¶meters LOCAL ¶m_prepareonly ¶m_prepareonly=(STRing.SCAN(STRing.UPpeR("¶meters"),"PREPAREONLY",0)!=-1) LOCAL &AutoECCGeneration &AutoECCGeneration=STRing.SCANAndExtract(STRing.UPpeR("¶meters"),"AUTOECC=","1") LOCAL ¶m_dualport ¶m_dualport=0 IF VERSION.BUILD.BASE()>=43441. ¶m_dualport=STRing.SCANAndExtract(STRing.UPpeR("¶meters"),"DUALPORT=","0") ; -------------------------------------------------------------------------------- ; Setup CPU IF SYStem.MODE()<5 ( SYStem.RESet MAP.RESet SYStem.CPU TMS570LS3137-ZWT ETM.OFF SYStem.Up ) ; -------------------------------------------------------------------------------- ; Flash declaration FLASH.RESet IF &AutoECCGeneration!=0 ( ; Program flash FLASH.Create 1. 0x00000000--0x0001FFFF 0x8000 TARGET Byte 0. ; Bank 0 FLASH.Create 1. 0x00020000--0x0017FFFF 0x20000 TARGET Byte 0. ; Bank 0 FLASH.Create 2. 0x00180000--0x002FFFFF 0x20000 TARGET Byte 1. ; Bank 1 ; EEPROM emulation flash FLASH.Create 8. 0xF0200000--0xF020FFFF 0x4000 TARGET Byte 7. ; Bank 7 IF ¶m_dualport==0 FLASH.TARGET 0x08000000 0x08001000 0x4000 ~~/demo/arm/flash/byte_be/f021r4.bin ELSE FLASH.TARGET 0x08000000 EAHB:0x08001000 0x4000 ~~/demo/arm/flash/byte_be/f021r4.bin /DualPort ) ELSE ( ; Program flash FLASH.Create 1. 0x00000000--0x0001FFFF 0x8000 TARGET Byte 0. /EraseALIAS 0xf0400000--0xf0403FFF ; Bank 0 FLASH.Create 1. 0x00020000--0x0017FFFF 0x20000 TARGET Byte 0. /EraseALIAS 0xf0404000--0xf042FFFF ; Bank 0 FLASH.Create 2. 0x00180000--0x002FFFFF 0x20000 TARGET Byte 1. /EraseALIAS 0xf0430000--0xf045FFFF ; Bank 1 ; Program flash ECC FLASH.Create 1. 0xF0400000--0xF0403FFF 0x1000 TARGET Byte 0. /EraseALIAS 0x00000000--0x0001FFFF ; Bank 0 FLASH.Create 1. 0xF0404000--0xF042FFFF 0x4000 TARGET Byte 0. /EraseALIAS 0x00020000--0x0017FFFF ; Bank 0 FLASH.Create 2. 0xF0430000--0xF045FFFF 0x4000 TARGET Byte 1. /EraseALIAS 0x00180000--0x002FFFFF ; Bank 1 ; EEPROM emulation flash FLASH.Create 8. 0xF0200000--0xF020FFFF 0x4000 TARGET Byte 7. /EraseALIAS 0xf0100000--0xf0101FFF ; Bank 7 ; EEPROM emulation flash ECC FLASH.Create 8. 0xF0100000--0xF0101FFF 0x800 TARGET Byte 7. /EraseALIAS 0xf0200000--0xf020FFFF ; Bank 7 IF ¶m_dualport==0 FLASH.TARGET 0x08000000 0x08001000 0x4000 ~~/demo/arm/flash/byte_be/f021r4noecc.bin ELSE FLASH.TARGET 0x08000000 EAHB:0x08001000 0x4000 ~~/demo/arm/flash/byte_be/f021r4noecc.bin /DualPort ) FLASH.CLocK.AUTO MAP.BUS16 0xF0400000--0xF045FFFF MAP.BUS16 0xF0100000--0xF0101FFF MAP.BUS16 0xF0040000--0xF0041FFF ; Flash script ends here if called with parameter PREPAREONLY IF ¶m_prepareonly ENDDO PREPAREDONE ; -------------------------------------------------------------------------------- ; Flash programming example DIALOG.YESNO "Program flash memory?" LOCAL &progflash ENTRY &progflash IF &progflash ( FLASH.ReProgram.ALL /Erase Data.LOAD.auto * FLASH.ReProgram.off ) ENDDO