跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

以下三个启动例程“Normal”,“Forbootarea”和“Forflasharea”,

最新更新:2011年10月 05日

Question:

以下三个启动例程 揘ormal? 揊or boot area?#21644; 揊or flash area?#65292;
应该使用哪一个?

Answer:

"Normal"用于那些没有闪存自重写功能的设备。

在引导区使用"For boot area",而在闪存区使用"For flash area"

应按下列要求使用"For boot

  • For boot area
    闪存区自重写功能被使用后,要在没有被重写的引导区使用该例程。
    复位后,调用在引导区的启动例程_@cstart。
    另一个中断向量在闪存区定义了一个地址。
    在启动例程_@cstart中调用_boot_main功能,程序转向ITBLTOP,即闪存区的起始地址。

  • For flash area
    闪存区自重写功能被使用后,要在已被重写的闪存区使用该例程。
    调用闪存区的启动例程 _@cstarte,并转向ITBLTOP,即闪存区与复位向量相关的部分。
    之后,调用主程序段



 

复位时的操作如下所示。

RESET interrupt vector (boot area)
-> _@cstart (boot area)
-> _boot_main function (boot area)
-> ITBLTOP address (flash area)
-> _@cstarte (flash area)
-> _main function (flash area)

-78K0- -78K0S- -78K4-

Suitable Products
  • 这篇文章对您有帮助吗?