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.

UCD3138A64: Flashing UCD3138A64Q through UniFlash using XDS100v2

Part Number: UCD3138A64
Other Parts Discussed in Thread: UNIFLASH, , UCD3138128,

Hi,

I am trying to flash the UCD3138A64Q through UniFlash v4.6.0.21 using the XDS100v2. I use it in older projects flashing the UCD3138A64 (Without the Q) and I had no problems.

My first doubt is about what target configure, from my understanding I have to select the UCD3138A128, right?

Then I am able to read the memory, so it means the connection between XDS100v2 and the UCD is working:

 Then, when I try to load the image I have the following error:

[6/2/2019 13:31:02] [INFO] ARM7_0: Device ID validation option selected.
[6/2/2019 13:31:02] [INFO] ARM7_0: File name: C:/Projects/PROJECTS/UCD/01_CODE/source/out/UCD_test.x0
[6/2/2019 13:31:02] [INFO] ARM7_0: Searching for device id in C:/Projects/PROJECTS//UCD/01_CODE/source/out/UCD_test.x0
[6/2/2019 13:31:02] [INFO] ARM7_0: Found Device id UCD310128V1 on line: 1517 which maps to UCD3138128
[6/2/2019 13:31:02] [INFO] ARM7_0: Firmware is compatible with target device UCD3138128
[6/2/2019 13:31:02] [INFO] ARM7_0: Device ID validatation PASSED.
[6/2/2019 13:31:02] [INFO] ARM7_0: Remapping PFlash to 0x00000000, DFlash to 0x00069800
[6/2/2019 13:31:02] [INFO] ARM7_0: Remapping PFlash1 to 0x00008000, PFlash2 to 0x00010000, PFlash3 to 0x00018000
[6/2/2019 13:31:03] [ERROR] ARM7_0: Error occurred during flash operation: Target failed to write 0x0006A048
[6/2/2019 13:31:03] [ERROR] ARM7_0: Trouble Removing Breakpoint with the Action "Remain Halted" at 0x6a044: (Error -1066 @ 0x3332) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 8.0.903.6)
[6/2/2019 13:31:03] [ERROR] ARM7_0: File Loader: Memory write failed: Unknown error
[6/2/2019 13:31:03] [ERROR] ARM7_0: Unable to terminate memory download: NULL buffer pointer at 0x320
[6/2/2019 13:31:04] [ERROR] ARM7_0: Trouble Removing Breakpoint with the Action "Remain Halted" at 0x6a020: (Error -1066 @ 0x3332) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 8.0.903.6)
[6/2/2019 13:31:04] [ERROR] ARM7_0: Flash Programmer: Checksum verification failed for range 0x00000000 - 0x00010000; expected 0x3FFD5000C5F6, actual 0x00000000
[6/2/2019 13:31:05] [ERROR] ARM7_0: Trouble Removing Breakpoint with the Action "Remain Halted" at 0x6a020: (Error -1066 @ 0x3332) Unable to set requested breakpoint in memory. Verify that the breakpoint address is in writable memory. (Emulation package 8.0.903.6)
[6/2/2019 13:31:05] [ERROR] ARM7_0: Flash Programmer: Checksum verification failed for range 0x00069800 - 0x0006A000; expected 0x1FFFFFFFE00, actual 0x00000000

Do you have any idea what is happening? Please finde attached the UnitFlash Session saved 

Thanks in advance and best regards

 

  • This is the Session File save:

    {"programs":[{"name":"ARM7_0","programs":[{"file":{"name":"UCD_test.x0","path":"C:/Projects/EV_HEV/PROJECTS/SW_UCD/UCD/01_CODE/source/out/UCD_test.x0","size":122682,"type":"NWFile","isLocal":true},"isBinary":false,"index":0,"isSelected":true,"provider":"NWProgramProvider"}]}],"propertyActions":{"actionList":[],"orderIndex":0},"session":{"version":"uniflash_session_format_version_2","ccxmlContent":"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<configurations XML_version=\"1.2\" id=\"configurations_0\">\n<configuration XML_version=\"1.2\" id=\"configuration_0\">\n        <instance XML_version=\"1.2\" desc=\"Texas Instruments XDS100v2 USB Debug Probe\" href=\"connections/TIXDS100v2_Connection.xml\" id=\"Texas Instruments XDS100v2 USB Debug Probe\" xml=\"TIXDS100v2_Connection.xml\" xmlpath=\"connections\"/>\n        <connection XML_version=\"1.2\" id=\"Texas Instruments XDS100v2 USB Debug Probe\">\n        \t\n        \t\t   <instance XML_version=\"1.2\" href=\"drivers/tixds100v2arm7.xml\" id=\"drivers\" xml=\"tixds100v2arm7.xml\" xmlpath=\"drivers\"/>\n        \t\n            \n            <platform XML_version=\"1.2\" id=\"platform_0\">\n                <instance XML_version=\"1.2\" desc=\"UCD3138128\" href=\"devices/UCD3138128.xml\" id=\"UCD3138128\" xml=\"UCD3138128.xml\" xmlpath=\"devices\"/>\n            </platform>\n        </connection>\n    </configuration>\n</configurations>\n","deviceXMLFile":"UCD3138128","connectionXMLFile":"TIXDS100v2_Connection","queryConfig":{"cores":[{"name":"ARM7_0","pathName":"Texas Instruments XDS100v2 USB Debug Probe/ARM7_0","isa":"ARM7","$$hashKey":"object:4315"}],"deviceProperties":{"FilterString":{"Type":"stringfield","Value":"UCD31xx Family","id":"FilterString"}},"partnum":"UCD3138128","connectionProperties":{"Diagnostic Command":{"Name":"Diagnostic Command","Type":"hiddenfield","Value":"%ccs_base%/common/uscif/dbgjtag -f %boarddatafile% -rv -o -F inform,logfile=yes -S pathlength -S integrity","ID":"DiagnosticCommand"},"Emulator Filename":{"desc":"Debug Probe Filename","id":"Emulator Filename","Type":"hiddenfield","Value":"jioserdesusb.dll","ID":"SEPK.POD_DRVR"},"Emulator Selection":{"desc":"Debug Probe Selection","id":"Emulator Selection","Type":"choicelist","Value":"0","ID":"SEPK.POD_PORT"},"Title":{"Name":"Title","Type":"hiddenfield","Value":"Texas Instruments XDS100v2 USB","ID":"PRODUCT.TITLE"},"Alias":{"Name":"Alias","Type":"hiddenfield","Value":"TI_XDS100v2_USB","ID":"PRODUCT.ALIAS"},"Name":{"Name":"Name","Type":"hiddenfield","Value":"FTDI_FT2232","ID":"PRODUCT.NAME"},"USB VID":{"Name":"USB VID","Type":"hiddenfield","Value":"0x0403","ID":"FTDI_FT2232.USB_VID"},"USB PID":{"Name":"USB PID","Type":"hiddenfield","Value":"0xa6d0","ID":"FTDI_FT2232.USB_PID"},"TRST":{"Name":"TRST","Type":"hiddenfield","Value":"TRSTn,Active_Low","ID":"FTDI_FT2232.GPIO_L0"},"EMU Pin Enable":{"Name":"EMU Pin Enable","Type":"hiddenfield","Value":"EMU_Pin_Enable,Active_Low","ID":"FTDI_FT2232.GPIO_L1"},"EMU0":{"Name":"EMU0","Type":"hiddenfield","Value":"EMU_Pin_0,Active_Low","ID":"FTDI_FT2232.GPIO_L2"},"RTCK":{"Name":"RTCK","Type":"hiddenfield","Value":"Adaptive_Clock,Active_High","ID":"FTDI_FT2232.GPIO_L3"},"SRST":{"Name":"SRST","Type":"hiddenfield","Value":"SRSTn,Active_High","ID":"FTDI_FT2232.GPIO_H0"},"SRST In":{"Name":"SRST In","Type":"hiddenfield","Value":"SRSTn_In,Active_Low","ID":"FTDI_FT2232.GPIO_H1"},"Power Loss Detect":{"Name":"Power Loss Detect","Type":"hiddenfield","Value":"Power_Loss_Detect,Active_Low","ID":"FTDI_FT2232.GPIO_H2"},"Power Loss Reset":{"Name":"Power Loss Reset","Type":"hiddenfield","Value":"Power_Loss_Reset,Active_High","ID":"FTDI_FT2232.GPIO_H3"},"EMU1":{"Name":"EMU1","Type":"hiddenfield","Value":"EMU_Pin_1,Active_Low","ID":"FTDI_FT2232.GPIO_H4"},"Cable Disconnect":{"Name":"Cable Disconnect","Type":"hiddenfield","Value":"Cable_Disconnect,Active_High","ID":"FTDI_FT2232.GPIO_H5"},"Loopback":{"Name":"Loopback","Type":"hiddenfield","Value":"Loopback,Active_High","ID":"FTDI_FT2232.GPIO_H6"},"TMS/TDO Output Timing":{"Name":"TMS/TDO Output Timing","Type":"hiddenfield","Value":"FALL","ID":"USCIF.TDOEDGE"},"The JTAG nTRST Boot-Mode":{"Name":"The JTAG nTRST Boot-Mode","Type":"choicelist","Value":"0","ID":"USCIF.JTAGBOOT_MODE"},"The Power-On-Reset Boot-Mode":{"Name":"The Power-On-Reset Boot-Mode","Type":"choicelist","Value":"0","ID":"USCIF.POWERBOOT_MODE"},"The JTAG TCLK Frequency (MHz)":{"Name":"The JTAG TCLK Frequency (MHz)","Type":"choicelist","Value":"0","ID":"USCIF.TCLK_PROGRAM"},"Loopback Mode":{"Name":"Loopback Mode","Type":"hiddenfield","Value":"disable","ID":"USCIF.LOOPBACK_MODE"},"Loopback Value":{"Name":"Loopback Value","Type":"hiddenfield","Value":"disable","ID":"USCIF.LOOPBACK_VALUE"}},"deviceXMLFile":"/TICloudAgent/win/ccs_base/common/targetdb/devices/UCD3138128.xml","connectionXMLFile":"/TICloudAgent/win/ccs_base/common/targetdb/connections/TIXDS100v2_Connection.xml","debuggableCores":[{"name":"ARM7_0","pathName":"Texas Instruments XDS100v2 USB Debug Probe/ARM7_0","isa":"ARM7","$$hashKey":"object:4315"}],"nondebuggableCores":[]}},"propertyValues":[{"name":"ARM7_0","valueObj":[{"id":"Separator_Text_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"Title_Text_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"Flash_LoadProgramText_Group","modified":false,"disabled":false,"valueType":"Text"},{"id":"Flash_LoadVerification","value":true,"modified":true,"disabled":false,"valueType":"Boolean"},{"id":"Flash_LoadVerificationText","modified":false,"disabled":false,"valueType":"Text"},{"id":"Flash_DeviceIDVerification","value":true,"modified":false,"disabled":false,"valueType":"Boolean"},{"id":"Flash_DeviceIDVerificationText","modified":false,"disabled":false,"valueType":"Text"},{"id":"ProgramFlash_BlockConfig064_Prop","value":"Block 1 (32kB image)","modified":false,"disabled":false,"valueType":"ChoiceList"},{"id":"ProgramFlash_BlockConfigA64_Prop","value":"Block 0 (32kB image)","modified":false,"disabled":false,"valueType":"ChoiceList"},{"id":"ProgramFlash_BlockConfig128_Prop","value":"Block 0+1 (64kB image)","modified":true,"disabled":false,"valueType":"ChoiceList"},{"id":"ProgramFlash_WriteFlash_Prop","value":true,"modified":false,"disabled":false,"valueType":"Boolean"},{"id":"ProgramFlash_BlankCheck_Prop","value":false,"modified":false,"disabled":false,"valueType":"Boolean"},{"id":"ProgramFlash_WriteChecksum_Prop","value":true,"modified":true,"disabled":false,"valueType":"Boolean"},{"id":"ProgramFlash_ChecksumValue_Prop","value":"not written","modified":false,"disabled":false,"valueType":"String"},{"id":"ProgramFlash_WriteChecksumText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"BootFlash_HasBootFlash_Prop","value":false,"modified":false,"disabled":false,"valueType":"Boolean"},{"id":"BootFlash_HasBootFlashText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"BootFlash_BootSize_Prop","value":2,"modified":false,"disabled":true,"valueType":"Numeric"},{"id":"BootFlash_BootSizeText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"BootFlash_WriteBootFlash_Prop","value":false,"modified":false,"disabled":true,"valueType":"Boolean"},{"id":"BootFlash_BlankCheck_Prop","value":false,"modified":false,"disabled":true,"valueType":"Boolean"},{"id":"BootFlash_Write2kBChecksum_Prop","value":false,"modified":false,"disabled":true,"valueType":"Boolean"},{"id":"BootFlash_Write2kBChecksumValue_Prop","value":"not written","modified":false,"disabled":false,"valueType":"String"},{"id":"BootFlash_Write2kBChecksumText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"BootFlash_Write2kB+Checksum_Prop","value":false,"modified":false,"disabled":true,"valueType":"Boolean"},{"id":"BootFlash_Write2kB+ChecksumValue_Prop","value":"not written","modified":false,"disabled":false,"valueType":"String"},{"id":"BootFlash_Write2kB+ChecksumText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"DataFlash_OptionsList_Prop","value":"Download Data Flash","modified":false,"disabled":false,"valueType":"ChoiceList"},{"id":"DataFlash_OptionsListText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"DataFlash_StartPage_Prop","value":0,"modified":false,"disabled":true,"valueType":"Numeric"},{"id":"DataFlash_EndPage_Prop","value":63,"modified":false,"disabled":true,"valueType":"Numeric"},{"id":"DataFlash_PageText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"DataFlash_BlankCheck_Prop","value":false,"modified":false,"disabled":false,"valueType":"Boolean"},{"id":"DataFlash_BlankCheckText_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"Erase_Text_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"Erase_What_Prop","value":"Program and Data Flash (entire device)","modified":false,"disabled":false,"valueType":"ChoiceList"},{"id":"Erase_StartAddr_Prop","value":"0","modified":false,"disabled":true,"valueType":"String"},{"id":"Erase_EndAddr_Prop","value":"0","modified":false,"disabled":true,"valueType":"String"},{"id":"Erase_Button_Prop","modified":false,"disabled":false,"valueType":"Button"},{"id":"BlankCheck_Text_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"BlankCheck_What_Prop","value":"Program and Data Flash (entire device)","modified":false,"disabled":false,"valueType":"ChoiceList"},{"id":"BlankCheck_StartAddr_Prop","value":"0","modified":false,"disabled":true,"valueType":"String"},{"id":"BlankCheck_EndAddr_Prop","value":"0","modified":false,"disabled":true,"valueType":"String"},{"id":"BlankCheck_Button_Prop","modified":false,"disabled":false,"valueType":"Button"},{"id":"Checksum_Text_Prop","modified":false,"disabled":false,"valueType":"Text"},{"id":"Checksum_What_Prop","value":"Use Load Program Settings","modified":false,"disabled":false,"valueType":"ChoiceList"},{"id":"Checksum_StartAddr_Prop","value":"0","modified":false,"disabled":true,"valueType":"String"},{"id":"Checksum_EndAddr_Prop","value":"0","modified":false,"disabled":true,"valueType":"String"},{"id":"Checksum_Button_Prop","modified":false,"disabled":false,"valueType":"Button"},{"id":"Checksum_PFValue_Prop","value":"not computed","modified":false,"disabled":false,"valueType":"String"},{"id":"Checksum_2kBValue_Prop","value":"not computed","modified":false,"disabled":false,"valueType":"String"},{"id":"Checksum_2kB+Value_Prop","value":"not computed","modified":false,"disabled":false,"valueType":"String"},{"id":"FlashVerboseMode","value":false,"modified":false,"disabled":false,"valueType":"Boolean"}]}],"quickSettings":[{"core":"ARM7_0","pinnedList":[]}]}

  • Hello Lapuente
    I'll take a look at this today and get back to you
    Best regards
    Cormac
  • hello again

    I have tried on a UCD3138128 (I don't have a UCD3138A64A but they should be exactly the same) using your session settings, on Uniflash 4.6.0, but with a different x0 file (I'm using the lab 1 code compiled for the UCD3138128), and it is working okay for me.

    One strange thing I noticed is that Uniflash seems to be trying to write to RAM - see below - address 0x6A048 is in RAM.

    Do you have a code that executes from RAM but is stored in program flash?

    I'm not sure what is going on here. Let me talk to some folk in Dallas and get back to you.

    best regards

    Cormac

  • hi Javier
    I am going to close this post. Please contact me if you need further assistance with this. thanks
    Best regards
    Cormac