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.

UNIFLASH: PGA900

Part Number: UNIFLASH
Other Parts Discussed in Thread: PGA900

Hi TI,

my first Post i tried  wasn't sent to you!

I will send my problem again.

I Program the PGA900 with Uniflash and there comes no Errors.

When I look at the memory map, it doesn't contain the desired content

when I do a Verify I get the following error message:

The 7.5V programming voltage is present and the REMAP bit is deleted:

Here are my Files:

/cfs-file/__key/communityserver-discussions-components-files/908/PGA900.zip

Mith friendly Regards

H.Härle

  • Hi H.Härle,

    If you have a previously programmed PGA900 part that you can verify has the correct OTP (maybe using the GUI or another method), can you test in Uniflash that it reads the OTP correctly? Are you also able to confirm through another method that the part that went through the Uniflash programming does not contain the correct OTP? I'd like to isolate whether there is truly a problem with the OTP writes, or if the Uniflash utility is reading the data correctly (or both).

    Regards,

  • Hello Mr. Cummins,


    I've tried everything with the CCS and Uniflash and couldn't do the OTP programming. Then I wrote my own programming tool via the I2C interface. First I got the processor running via the Dev.RAM and the REMAP bit. This worked wonderfully. Then I tried to program the OTP. This did not work again. Then I took a new processor which could be programmed without any problems!
    Can it be if the EEPROM has already been written with data by me that the OTP can not be programmed? In the new PGA900 a pattern (AAh & 55h) was contained in the EEPROM.
    Or can it be that the OTP timer in the chip is not working?

    with friendly regards

    Horst Härle

  • Hello Mr. Härle,

    On the unit that was programmed properly, was this done through your custom I2C programming tool, or through Uniflash? Another thing to check is to make sure that the SECLOCK register is set to 0x00 when you attempt to program the OTP. The example firmware may actually set this register to the locked setting. If you do not power down the PGA900 after running the example firmware in debug mode the SECLOCK register may be set to the locked position (0xAA). I recommend just writing 0x00 to the SECLOCK register (DI page 0x0, DI page offset 0x0D) before attempting to program the OTP.

    Regards,