Re: Interfacing large EEPROMs to FX2LP18

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
JeBo_4132831
Level 4
Level 4
25 replies posted 25 sign-ins 10 replies posted

Hi, I've EXACTLY the same demand .... 5 years later.Is someone can canfim the answer YES ?

Regards.

0 Likes
1 Solution
YatheeshD_36
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hello,

Yes the large EEPROM can be used for a different purpose.

Please make sure that the code area in the EEPROM is not altered. If the code area is changed, the device may not enumerate properly (if the descriptor code area is changed) or the device may enumerate and not function as expected on next time firmware load (C2 EEPROM boot).

You can check where the firmware code area ends in the .iic file. Open the .iic file in the an hex editor . The last bytes of the firmware is 0x80 0x01 0xE6 0x00 0x00000000. Note down the corresponding location address.

The following address after the end of firmware file can be used for your custom implementation.

Bulkloop firmware example:

pastedImage_2.png

Here the firmware code area ends at 0x0bb0.

The following area after the end address can be used.

I have used the vendax firmware to alter the EEPROM area after 0x0bb0.

pastedImage_3.png

Thanks,

Yatheesh

View solution in original post

0 Likes
1 Reply
YatheeshD_36
Moderator
Moderator
Moderator
750 replies posted 500 replies posted 250 solutions authored

Hello,

Yes the large EEPROM can be used for a different purpose.

Please make sure that the code area in the EEPROM is not altered. If the code area is changed, the device may not enumerate properly (if the descriptor code area is changed) or the device may enumerate and not function as expected on next time firmware load (C2 EEPROM boot).

You can check where the firmware code area ends in the .iic file. Open the .iic file in the an hex editor . The last bytes of the firmware is 0x80 0x01 0xE6 0x00 0x00000000. Note down the corresponding location address.

The following address after the end of firmware file can be used for your custom implementation.

Bulkloop firmware example:

pastedImage_2.png

Here the firmware code area ends at 0x0bb0.

The following area after the end address can be used.

I have used the vendax firmware to alter the EEPROM area after 0x0bb0.

pastedImage_3.png

Thanks,

Yatheesh

0 Likes