All, I am trying to prepare my project for DFUSE and I am having some difficulties. I have: * Demonstrated that my firmware upgrade project works by successfully upgrading my DFU enabled device from just a DFU enabled device to a mouse/speaker/joystick * Demonstrated that I am pressing the right buttons between the hex->dfu conversion by rebuilding the sample application and making my own DFU file for download
However, I cannot convert my project to a DFU ready project. I really think that I have done the right things to ready my project. They are listed here: data.versiontracker.com/.../readme.txt
Am I missing something? After I upgrade, my device does not function correctly.
Any help is greatly appreciated.
For reference: http://www.keil.com/forum/docs/thread12457.asp www.st.com/.../forums-cat-8634-23.html www.st.com/.../forums-cat-8645-23.html
I finally did it! Credit is due to the ST and Keil team for putting together a good USB upgrade solution.
Root cause of my problem: Well, I have been integrating example code into my project and one of the examples made a call to
void NVIC_Configuration(void)
which reset my memory map to 0x08000000! So, my code was running, but returning to zero because of this bug.
All is well! Thanks for listening.