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.

How to use the PGA400 EVM to program the EEPROM and OTP ?

Other Parts Discussed in Thread: PGA400-EP, PGA400-Q1

Hi,

i received the PGA400 EVM board together with the GUI software (Rev.2.03) and some samples of the PGA400-EP from a customer to write some software modules (using Tasking EDE).

Using the GUI I can access (read and write) all registers, but if I want to program the EEPROM I'm not able to succeed in writing any values. The content of each memory cell in any bank remains at 0x55. Unfortunately the same happens, if try to load a hex-file into the OTP. Even, if I enable the VP_OTP via Jumper 2, the verification fails and the whole content of the OTP is read as all 0x00. From the documentation (SLDU010, PGA400-Q1 EVM User Guide) I got no further hints.

Please give me some advice and additionally I'd like to receive the programmers guide.

Thanks - Jürgen

  • Jurgen,

    Please measure the voltage at VP_OTP to make sure that it is correct.  Also, make sure that the device is in reset before writing to EEPROM or OTP.  There should be a button that says "IFSEL/uC_RST".  When the device is in reset, the dot in the upper left corner will be green.  If it is red, then the internal micro is still running, and you will have problems when writing to OTP and EEPROM.

    Here are the steps to program OTP:

    1. Put micro in reset

    2. On EEPROM tab, enter the data and click "Write Selected" on the bottom of the GUI

    3. Click on "Auto-Program EEPROM"

    Please try these steps and let me know if you're still having issues.

    -Clancy

  • Hi Clancy,

    thank you for your support. I finally succeeded in writing to both EEPROM and OTP. For programming the EEPROM the VP_OTP voltage isn't required, but my mistake laid in a wrong order of pressing the buttons "Write Selected" and "Auto Program EEPROM". Writing to the OTP also was successful, without knowinbg where my mistake was non this point yesterday. The only important thing is to add the Jumper#2 to connect the VT_OTP pin with the programming voltage, but I've done so yesterday.

    Anyway my problems are solved anyway, thanks again.

    Jürgen