Board logo

标题: STM32的BootLoader 从SD卡更新固件(5) [打印本页]

作者: yuyang911220    时间: 2015-3-29 12:05     标题: STM32的BootLoader 从SD卡更新固件(5)

5.3       跳转到新程序流程其实上面已经讲过了,这里继续啰嗦,截图:
从SD卡更新固件">
l      重定位中断向量
l      设置栈指针
l      跳转到复位向量(开始运行App程序)
说明一下,在这里重定位中断向量其实是多余的,App程序执行初始化后,又回到STM32初始状态,所以在App程序中需要执行重定位中断向量表操作,具体同以上操作相同。
啰嗦了又一遍,BootLoader完全结束,感谢大家都支持啦~
附录A 主函数


#include "main.h"
int main(void)
{
        SystemInit();                                               //配置系统时钟为72M
   
   LED_GPIO_Config();                            //初始化LED端口
   Debug_TraceIOEnable();                          //使能调试printfIO
   
   Flash_Init();                                     //初始化Flash
   FAT_Init();                                      //初始化文件系统
   
   BootLoader_FromSDCard();                        //BootloaderSD卡更新固件

   while(1)
        {
       LED_StatShow( FuncErr);                     //LED显示Bootloader状态
        }      
}




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0