HC32F460 IAP固件升级

一、IAP分区设置

        HC32F460 IAP分区设置:Flash大小为512K,共64个扇区,每个扇区大小8K。

        Sector 00 ~ 09:共10个扇区,大小为80K(0x14000),用来存储BootLoader程序;

        Sector 10 ~ 39:共30个扇区,大小为240K(0x3C000),用来存储Application程序;

        Sector 40 ~ 59:共20个扇区,大小为160K(0x28000),预留为OTA升级包存储区域;

        Sector 60:共1个扇区,大小为8K(0x2000),用来存储APP更新标志位;

        Sector 61 ~ 63:共3个扇区,大小为24K(0x6000),预留;

二、IAP Application

        Keil软件IAP参数设置:

        1、重定位应用程序的中断向量表地址IROM1:  0x14000。

        在board.c文件中void rt_hw_board_init()函数内重定位应用程序的中断向量表地址

        SCB->VTOR = 0x14000;  这个地址必须与IROM1配置的地址相同。

        2、Keil编译生成bin文件设置:

        编译后只生成bin文件夹,解决方法:将ddl_config.h中ICG配置为DDL_OFF后重新编译。

        编译报错,无法生成bin文件;

         删除之前已生成的bin文件夹,重新编译即可生成bin文件。

  

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值