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.
I am able to use Uniflash to download one of the demo FW provided by TI (vitalSigns_16xx.bin)
After that I use the "Standalone Command Line" to extract the package, to be able to flash it without the need of UniFlash and from the command line. This is one of the requirements of project.
Device:AWR1642Connection:Serial ConnectionImages (1):check_box | Edit
Settings:check_box | Edit | DownloadOperating System:Windows Windows OSX Linux Package Name:.zip
I have tried multiple reboot, but not able to flash the image on the target device.
It gives the following error and I am fairly new to the system and unable to find any pointers to look for. Any documentation or help will be appreciated.
error: ETM_0: Trouble Writing Memory Block at 0x1 on Page 0 of Length 0x7ff0: Unsupported GTI Function.
error: ETM_0: File Loader: Verification failed: Target failed to write 0x00000001@System_View
Complete Log below.
c:\awr1642boost_flash>dslite-Cortex_R4_0.bat
Executing default command:
> dslite --mode serial -c user_files/configs/awr1642.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="No verification" -n 1 -e -f "user_files/images/vitalSigns_16xx.bin,1"
DSLite version 10.1.0.1986
Configuring Debugger (may take a few minutes on first launch)...
Parsing connections/Serial_Connection.xml
Parsing drivers/serial_debugssm.xml
Parsing drivers/serial_csdap.xml
Parsing drivers/serial_cortexr.xml
Parsing drivers/serial_cschild.xml
Parsing drivers/serial_csetb.xml
Parsing drivers/serial_icepick_m.xml
Parsing drivers/serial_c674x.xml
Parsing devices/awr1642.xml
Parsing routers/debugssm.xml
Parsing routers/cs_dap.xml
Parsing ..\Modules\cs_dap_NotVisible.xml
Parsing ../Modules/AP/CFGAP.xml
Parsing ../Modules/AP/PWRAP.xml
Parsing ../Modules/AP/SECAP.xml
Parsing cpus/cortex_r4.xml
Parsing .\arm_user_mode_regs.xml
Parsing .\arm_fiq_mode_regs.xml
Parsing .\arm_svc_mode_regs.xml
Parsing .\arm_abt_mode_regs.xml
Parsing .\arm_irq_mode_regs.xml
Parsing .\arm_und_mode_regs.xml
Parsing .\arm_allbanked_mode_regs.xml
Parsing ..\Modules\cortexR4_NotVisible.xml
Parsing ..\Modules\cortexR\cortexR_Debug.xml
Parsing ..\Modules\cortexR\cortexR_System.xml
Parsing ../Modules/radar/DSS_REG.xml
Parsing ../Modules/radar/DSS_REG2.xml
Parsing ../Modules/radar/DSS_CBUFF.xml
Parsing ../Modules/radar/MSS_TOPRCM.xml
Parsing ../Modules/radar/MSS_RCM.xml
Parsing ../Modules/radar/MSS_GPCFG_REG.xml
Parsing ../Modules/radar/MSS_IOMUX.xml
Parsing ../Modules/radar/MSS_DMM.xml
Parsing ../Modules/radar/MSS_DMM2.xml
Parsing ../Modules/radar/MSS_ETPWM1.xml
Parsing ../Modules/radar/MSS_ETPWM2.xml
Parsing ../Modules/radar/MSS_ETPWM3.xml
Parsing ../Modules/radar/MSS_DTHE.xml
Parsing ../Modules/radar/MSS_AES.xml
Parsing ../Modules/radar/MSS_PKA.xml
Parsing ../Modules/radar/MSS_SHA.xml
Parsing ../Modules/radar/MSS_TRNG.xml
Parsing ../Modules/radar/MSS_GIO.xml
Parsing ../Modules/radar/MSS_DMA_REG.xml
Parsing ../Modules/radar/MSS_VIM.xml
Parsing ../Modules/radar/MSS_RTIA.xml
Parsing ../Modules/radar/MSS_RTIB.xml
Parsing ../Modules/radar/MSS_QSPI.xml
Parsing ../Modules/radar/MSS_MIBSPIA.xml
Parsing ../Modules/radar/MSS_MIBSPIB.xml
Parsing ../Modules/radar/MSS_SCIA.xml
Parsing ../Modules/radar/MSS_SCIB.xml
Parsing ../Modules/radar/MSS_DCAN.xml
Parsing ../Modules/radar/xwr16xx/MSS_MCAN_CFG.xml
Parsing ../Modules/radar/MSS_I2C.xml
Parsing ../Modules/radar/TPTC.xml
Parsing ../Modules/radar/TPCC.xml
Parsing ../Modules/radar/xwr16xx/MSS_MCRC.xml
Parsing ../Modules/radar/MSS_DCCA.xml
Parsing ../Modules/radar/MSS_DCCB.xml
Parsing ../Modules/radar/MSS_ESM.xml
Parsing ../Modules/radar/MAILBOX.xml
Parsing cpus/cs_child.xml
Parsing cpus/csetb.xml
Parsing ..\Modules\etb_hidden_registers.xml
Parsing routers/icepick_m.xml
Parsing cpus/c674x.xml
Parsing ..\Modules\64x+NotVisible.xml
Parsing ..\Modules\c6000RegisterPairs.xml
Parsing ../Modules/radar/DSS_REG.xml
Parsing ../Modules/radar/DSS_REG2.xml
Parsing ../Modules/radar/DSS_CBUFF.xml
Parsing ../Modules/radar/DSS_ADCBUF.xml
Parsing ../Modules/radar/DSS_SCI.xml
Parsing ../Modules/radar/TPTC.xml
Parsing ../Modules/radar/TPCC.xml
Parsing ../Modules/radar/MSS_RTIA.xml
Parsing ../Modules/radar/MSS_RTIB.xml
Parsing ../Modules/radar/MSS_ESM.xml
Parsing ../Modules/radar/xwr16xx/MSS_MCRC.xml
Parsing ../Modules/radar/MAILBOX.xml
Initializing Register Database...
Parsing C:\Users\sonia\AppData\Local\TEXASI~1\CCS\c_drive\0\0\12240784936303280727.cache
Initializing: DEBUGSSM_0
Mapping registers: DEBUGSSM_0 - Core Registers
Building search data: DEBUGSSM_0
Executing Startup Scripts: DEBUGSSM_0
Initializing: CS_DAP_0
Mapping registers: CS_DAP_0 - Core Registers
Mapping registers: CS_DAP_0 - Hidden
Building search data: CS_DAP_0
Executing Startup Scripts: CS_DAP_0
Initializing: Cortex_R4_0
Mapping registers: Cortex_R4_0 - Core Registers
Mapping registers: Cortex_R4_0 - USER_Registers
Mapping registers: Cortex_R4_0 - FIQ_Registers
Mapping registers: Cortex_R4_0 - Supervisor_Registers
Mapping registers: Cortex_R4_0 - Abort_Registers
Mapping registers: Cortex_R4_0 - IRQ_Registers
Mapping registers: Cortex_R4_0 - Undefined_Registers
Mapping registers: Cortex_R4_0 - All_Banked_Registers
Mapping registers: Cortex_R4_0 - Debug_Registers
Mapping registers: Cortex_R4_0 - System_Registers
Mapping registers: Cortex_R4_0 - DSS_REG
Mapping registers: Cortex_R4_0 - DSS_REG2
Mapping registers: Cortex_R4_0 - DSS_CBUFF
Mapping registers: Cortex_R4_0 - TOPRCM
Mapping registers: Cortex_R4_0 - RCM
Mapping registers: Cortex_R4_0 - GPCFG_REG
Mapping registers: Cortex_R4_0 - IOMUX
Mapping registers: Cortex_R4_0 - DMM
Mapping registers: Cortex_R4_0 - DMM2
Mapping registers: Cortex_R4_0 - ETPWM1
Mapping registers: Cortex_R4_0 - ETPWM2
Mapping registers: Cortex_R4_0 - ETPWM3
Mapping registers: Cortex_R4_0 - DTHE
Mapping registers: Cortex_R4_0 - AES
Mapping registers: Cortex_R4_0 - PKA
Mapping registers: Cortex_R4_0 - SHA
Mapping registers: Cortex_R4_0 - TRNG
Mapping registers: Cortex_R4_0 - GIO
Mapping registers: Cortex_R4_0 - DMA1
Mapping registers: Cortex_R4_0 - DMA2
Mapping registers: Cortex_R4_0 - VIM
Mapping registers: Cortex_R4_0 - RTIA
Mapping registers: Cortex_R4_0 - RTIB
Mapping registers: Cortex_R4_0 - QSPI
Mapping registers: Cortex_R4_0 - MIBSPIA
Mapping registers: Cortex_R4_0 - MIBSPIB
Mapping registers: Cortex_R4_0 - SCIA
Mapping registers: Cortex_R4_0 - SCIB
Mapping registers: Cortex_R4_0 - CAN
Mapping registers: Cortex_R4_0 - CAN_FD
Mapping registers: Cortex_R4_0 - I2C
Mapping registers: Cortex_R4_0 - TPTC0
Mapping registers: Cortex_R4_0 - TPTC1
Mapping registers: Cortex_R4_0 - TPTC2
Mapping registers: Cortex_R4_0 - TPTC3
Mapping registers: Cortex_R4_0 - TPCC0
Mapping registers: Cortex_R4_0 - TPCC1
Mapping registers: Cortex_R4_0 - CRC
Mapping registers: Cortex_R4_0 - DCCA
Mapping registers: Cortex_R4_0 - DCCB
Mapping registers: Cortex_R4_0 - ESM
Mapping registers: Cortex_R4_0 - MBX_DSS2MSS
Mapping registers: Cortex_R4_0 - MBX_MSS2DSS
Mapping registers: Cortex_R4_0 - MBX_MSS2RSS
Mapping registers: Cortex_R4_0 - MBX_RSS2MSS
Mapping registers: Cortex_R4_0 - Hidden
Building search data: Cortex_R4_0
Applying virtual groups: Cortex_R4_0 - PARAMSET
Applying virtual groups: Cortex_R4_0 - DSS_REG
Applying virtual groups: Cortex_R4_0 - DSS_CBUFF
Applying virtual groups: Cortex_R4_0 - SHA
Applying virtual groups: Cortex_R4_0 - DMA1
Applying virtual groups: Cortex_R4_0 - DMA2
Applying virtual groups: Cortex_R4_0 - CAN
Applying virtual groups: Cortex_R4_0 - TPCC0
Applying virtual groups: Cortex_R4_0 - TPCC1
Executing Startup Scripts: Cortex_R4_0
Initializing: ETM_0
Executing Startup Scripts: ETM_0
Initializing: CSETB_0
Mapping registers: CSETB_0 - Core Registers
Mapping registers: CSETB_0 - Hidden
Building search data: CSETB_0
Executing Startup Scripts: CSETB_0
Initializing: IcePick_M_0
Mapping registers: IcePick_M_0 - Core Registers
Building search data: IcePick_M_0
Executing Startup Scripts: IcePick_M_0
Initializing: C674X_0
Mapping registers: C674X_0 - Core Registers
Mapping registers: C674X_0 - RegisterPairs
Mapping registers: C674X_0 - DSS_REG
Mapping registers: C674X_0 - DSS_REG2
Mapping registers: C674X_0 - DSS_CBUFF
Mapping registers: C674X_0 - DSS_ADCBUF
Mapping registers: C674X_0 - DSS_SCI
Mapping registers: C674X_0 - TPTC0
Mapping registers: C674X_0 - TPTC1
Mapping registers: C674X_0 - TPTC2
Mapping registers: C674X_0 - TPTC3
Mapping registers: C674X_0 - TPCC0
Mapping registers: C674X_0 - TPCC1
Mapping registers: C674X_0 - RTIA
Mapping registers: C674X_0 - RTIB
Mapping registers: C674X_0 - ESM
Mapping registers: C674X_0 - CRC
Mapping registers: C674X_0 - MBX_DSS2MSS
Mapping registers: C674X_0 - MBX_MSS2DSS
Mapping registers: C674X_0 - MBX_DSS2RSS
Mapping registers: C674X_0 - MBX_RSS2DSS
Mapping registers: C674X_0 - Hidden
Building search data: C674X_0
Applying virtual groups: C674X_0 - PARAMSET
Applying virtual groups: C674X_0 - DSS_REG
Applying virtual groups: C674X_0 - DSS_CBUFF
Applying virtual groups: C674X_0 - TPCC0
Applying virtual groups: C674X_0 - TPCC1
Executing Startup Scripts: C674X_0
Connecting...
Loading Program: user_files/images/vitalSigns_16xx.bin
Preparing ...
0 of 32752 at 0x1
error: ETM_0: Trouble Writing Memory Block at 0x1 on Page 0 of Length 0x7ff0: Unsupported GTI Function.
error: ETM_0: File Loader: Verification failed: Target failed to write 0x00000001@System_View
Finished
Failed: File: user_files/images/vitalSigns_16xx.bin: Load failed.
Hello Amit,
How did you generate awr1642.ccxml file? Could you share *.ccxml file here and the Uniflash version so I can retry same experiment here to find out the actual issue.
Regards,
Jitendra
Everything is generated by the Uniflash application.
Steps
1) Connect AWR1642boost through USB,
2) Bring to flash mode and reboot
3) Flash FW using Uniflash, (set COM Port in Settings and Utilities and chose vitalSigns_16xx.bin as Meta Image1)
4) After Flash is done, choose 'Standalone Command Line' and generate uniflash_windows.zip
Images and Setting checkboxes are checks so relevant files are copied under user_files in uniflash_windows.zip
Uniflash version : Version: 6.0.0.2710
ccxml file contents below
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configurations XML_version="1.2" id="configurations_0">
<configuration XML_version="1.2" id="configuration_0">
<instance XML_version="1.2" desc="Serial Connection" href="connections/Serial_Connection.xml" id="Serial Connection" xml="Serial_Connection.xml" xmlpath="connections"/>
<connection XML_version="1.2" id="Serial Connection">
<instance XML_version="1.2" href="drivers/serial_debugssm.xml" id="drivers" xml="serial_debugssm.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/serial_csdap.xml" id="drivers" xml="serial_csdap.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/serial_cortexr.xml" id="drivers" xml="serial_cortexr.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/serial_cschild.xml" id="drivers" xml="serial_cschild.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/serial_csetb.xml" id="drivers" xml="serial_csetb.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/serial_icepick_m.xml" id="drivers" xml="serial_icepick_m.xml" xmlpath="drivers"/>
<instance XML_version="1.2" href="drivers/serial_c674x.xml" id="drivers" xml="serial_c674x.xml" xmlpath="drivers"/>
<platform XML_version="1.2" id="platform_0">
<instance XML_version="1.2" desc="AWR1642" href="devices/awr1642.xml" id="AWR1642" xml="awr1642.xml" xmlpath="devices"/>
</platform>
</connection>
</configuration>
</configurations>
Hello Amit,
In the generated zip file, you need to edit one command in the generated *.bat file (dslist-Cortex_R4_0.bat)
set GENERATED_COMMAND=-c user_files/configs/awr1642.ccxml -l user_files/settings/generated.ufsettings -s VerifyAfterProgramLoad="No verification" -n 0 -e -f "user_files/images/xwr18xx_mmw_demo.bin,1"
There is a minor bug in the Uniflash mainly with mmwave Sensor device due to above command parameter. This is going to fix in the upcoming release.
Regards,
Jitendra