Announcements

Learn how to optimise USB-C for your designs at 18 May's USB-C PD Webinar.
Click here to register.

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

jomac_1309706
Level 1
Level 1
Welcome! First question asked First reply posted

After downloading my program image to EEProm via the following code

enmResult = fx3.DownloadFw(filename, FX3_FWDWNLOAD_MEDIA_TYPE.SPIFLASH);

I want to hard restart the device to force the new program to load from EEProm.   We were able to do this with the FX2, but have been unable to find how to do this under FX3.

Any help  / direction would be appreciated.

Thanks,

J.

1 Solution
ManaskantD_51
Employee
Employee
Welcome! 25 solutions authored 10 solutions authored

Hi John,

You can use the fx3.Reset() API after the DownloadFw API. But you need to make sure your PMODE pins are already set for the I2C boot.

View solution in original post

0 Likes
3 Replies
YangyangC_06
Employee
Employee
50 likes received 25 likes received 10 likes received

Hi John

It is impossible to do that. You need to change PMODE settings after downloading firmware.

0 Likes
ManaskantD_51
Employee
Employee
Welcome! 25 solutions authored 10 solutions authored

Hi John,

You can use the fx3.Reset() API after the DownloadFw API. But you need to make sure your PMODE pins are already set for the I2C boot.

0 Likes
YangyangC_06
Employee
Employee
50 likes received 25 likes received 10 likes received

Hi John,

My previous response is not correct. Please follows the way provided by Manaskant.

0 Likes