cancel
Showing results for 
Search instead for 
Did you mean: 

USB Low-Full-High Speed Peripherals

JeBo_4132831
New Contributor II

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

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

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