SPC5634M CNA online debugging programming demo code or application programming method

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

SPC5634M CNA online debugging programming demo code or application programming method

764件の閲覧回数
jack_li
Contributor I

We adopt proide MPC5634M chips and MPC5643L, before the upgrade way too trival, want to change for IAP upgrade through CAN bus. (In Application Programming)

 


The current plan is: the underlying bootloader + upper user program + PC computer, electricity run bootloader that waiting for 500 ms, if not received

CAN upgrade message, then jump into the user program;To upgrade the CAN message if received, erasing the user program, and will receive the new program written to the user
Application area, after the completion of the upgrade to jump to the new user and run the program.Bootloader via a serial port to the corresponding area in factory, the user can be in the factory or site
To upgrade online.

 


Because the two layers of structure need different interrupt to scale, we don't know how to define, so the program always crash when to jump.
Now hope to get your help, can offer some Suggestions in view of the present scheme, or to provide your company's reference.
Thank you very much.
ラベル(1)
0 件の賞賛
返信
1 返信

666件の閲覧回数
lukaszadrapa
NXP TechSupport
NXP TechSupport

Hi,

you can take a look at this draft of application note written for MPC5634M:

https://community.nxp.com/servlet/JiveServlet/download/427962-1-279359/bootloader.zip

It describes basic principles how to write bootloader and user application.

This is updated version for MPC5748G:

http://www.nxp.com/files/microcontrollers/doc/app_note/AN5319.pdf

http://www.nxp.com/files/microcontrollers/doc/app_note/AN5319SW.zip

If you jump from bootloader to user application and the interrupts are already initialized/enabled, it is important to disable them before jump. I have described it here:

https://community.nxp.com/message/807376?commentID=807376#comment-807376 

or here:

https://community.nxp.com/message/605376?commentID=605376#comment-605376 

Regards,

Lukas

0 件の賞賛
返信