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

以下三个启动例程“Normal”,“Forbootarea”和“Forflasharea”, 该用哪个?

最新更新:2011年10月 04日

Question:

以下三个启动例程 “Normal”, “For boot area”和 “For flash area”,
应该使用哪一个?

Answer:

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

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

应按下列要求使用"For boot area"和"For flash area"。
  • 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
 
  • 这篇文章对您有帮助吗?