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.

Programming UCD9224E

Hi All,

I would like to know the programming procedure for the TI “UCD9224ERGZR” component using the following programmer.

 PG4UW - universal program for Elnec programmers, version 3.19p/12.2015

 I have the XML Files with me.

Could you please let me know the detailed procedure ?

 

Thanks and Regards

G R K Nagaraju

Tech Lead

Wipro Technologies

Sarjapur Road

Bangalore 

  • There can be several ways to program the device. In general, the steps are: (1) Find out which method the programmer uses to program the device, (2) Use Fusion Digital Power Designer GUI to export the file corresponding to the programming method, (3) Use the programmer to program the device. 

    In Step (3), the programmer needs to communicate with the device following a certain procedure. The detailed script recipe is described in the attached document. 

    3323.Configuration Programming of UCD Devices.pdf

    Regards,

    Zhiyuan

  • Hi,
    1) I have generated the HEX files (intel hex mode) in online mode using the TI Fusion tool as suggested in the document
    Here the file content. Can you explain how to interpret the data ? i am looking for the data flash address.
    ------------------------------------------------------------------------------------------------------------------------
    :020000040001F9
    :2088000003F3087503990005004E0FF2000000008410410404033C3B0409084C03AD000588
    :20882000004E0FF200000000841C81C804033C3B03E508F5032E000103E900170000000068
    :20884000841C81C804033C3B02D10ABE0273000400970FE9000000008410410404033C3BB7
    :2088600002D40AB90275000400970FE900000000841C81C804033C3B03E508F5032E0001D7
    :2088800003E9001700000000841C81C804033C3B11323230313137333520202020202020E8
    :2088A0002020000B32323031313733355033200003322E305F5245564953494F4E0557492F
    :2088C00050524F4F434154494F4E06313130333136073339445F574933000000000020550A
    :2088E0007365725F446174615F303020202020202020202020202020202020202020200016
    :20890000359509AC400080003C002800240000002800240000000144000001FF00010000FE
    :2089200000010000121100000000CD000000C6D60000000000000000000001FFFFFFFFFFAE
    :20894000FF0000000000000000000000000000000000000000000000000000000000000018
    :2089600000000000140034CC133300000000000000003A14151F377014293228123D00632B
    :2089800000011F0E4F381F0E4F387E757E75001E001E000000004B0800004B082CE1105138
    :2089A0002F85114700000000006400640000000000000000000000840084000000013A148C
    :2089C000151F8185390614BC309311AA2F851148393D04840B60C0002DEF10B4808003A611
    :2089E0000930FEDBFD1D00002D002D0000002800280000E400E410000000050000000300C1
    :208A000000000000FF80000000007FE00000053606900000000000000000000000000000A7
    :208A20000666066600000000000000000000000001A401A401A40000FD60FD60FD60000058
    :208A40000000000000000000000000000000000058C021DCFFFFFFFFFFFFFFFFFFFFFFFF0D
    :208A6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF16
    :208A8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6
    :208AA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD6
    :208AC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6
    :208AE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF96
    :208B0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75
    :208B2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF55
    :208B4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF35
    :208B6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF15
    :208B8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5
    :208BA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5
    :208BC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB5
    :208BE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF95
    :208C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF74
    :208C2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF54
    :208C4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF34
    :208C6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF14
    :208C8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4
    :208CA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD4
    :208CC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4
    :208CE000020000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFF7A
    :208D0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73
    :208D2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF53
    :208D4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF33
    :208D6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF13
    :208D8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3
    :208DA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3
    :208DC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3
    :208DE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF93
    :208E0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF72
    :208E2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52
    :208E4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF32
    :208E6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF12
    :208E8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2
    :208EA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD2
    :208EC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB2
    :208EE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF92
    :208F0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF71
    :208F2000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF51
    :208F4000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF31
    :208F6000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF11
    :208F8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF1
    :208FA000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD1
    :208FC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB1
    :208FE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91
    :00000001FF
    ------------------------------------------------------------------------------------------------------------------------

    2) As per the “Configuration Programming of UCD Devices” , the data flash address is 0x00018800, 2KB
    But in the file content above, I could not see the above addresses ??

    3) Finally how to pre-program the above generated Hex file using the following programmer to UCD9224ERGZR device?

    Programmer Make :Elnec
    Model :Beehive204
    Adapter : DIL48/QFN48 ZIF UCD – 1
  • Hex file is a image of data flash. No need to interpret it.

    The file is in Intel Hex format. Address information is included in the file. Intel Hex format is introduced in the link below.
    en.wikipedia.org/.../Intel_HEX

    TI does not support programmer. But I have seen customer using this programmer. Please contact programmer manufacturer for support.
  • Hi,

    Can you please let me know what the registers 0000018CC0 to 0000018CF0 of Data flash refers ?

    We observed the differences at these locations of data flash between expected data VS read back data from the IC using the programmer.

    Device 1 with 65D address:

    Expected data at the registers :

    Register: 0000018CC0; Data: 02000000000000000000000000000000
    Register: 0000018CD0; Data: 0000000000000000FFFFFFFFFFFFFFFF
    Register: 0000018CE0; Data: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    Register: 0000018CF0; Data: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF

    Read back data from the IC using the programmer:

    Register: 0000018CC0; Data: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    Register: 0000018CD0; Data: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
    Register: 0000018CE0; Data: 02000000000000002000000000000000
    Register: 0000018CF0; Data: 0000000000000000FFFFFFFFFFFFFFFF


    Device 2 with 39D address:

    Expected data at the registers :

    Register: 0000018CC0; Data: 02000000000000000000000000000000
    Register: 0000018CD0; Data: 0000000000000000FFFFFFFFFFFFFFFF

    Read back data from the IC using the programmer:

    Register: 0000018CC0; Data: 01000000000000001F00000000000000
    Register: 0000018CD0; Data: 0000000000000000FFFFFFFFFFFFFFFF

    Can we ignore the above differences?

    Thanks and Regards
    G R K Nagaraju

  • Yes. You can ignore. This is fault log area.

    If you want to compare configuration differences, you can export project files from each device, and compare the project files in Fusion GUI ->Tools-> Device/Project Configuration Compare feature.

    Before you export Hex file, we recommend clear logged fault first.
  • Hi,

    Can you let me know what is the range of the registers that refers logged faults ?

    if you can share the details for the registers of the data flash , that would be great.(0000018800 to 18FFF)