[N32L4xx] N32例程IAP升级失败

[复制链接]
 楼主| LuoXiang000 发表于 2022-12-13 09:46 | 显示全部楼层 |阅读模式
#申请原创# #技术资源#      采用N32例程IAP程序不能跳转APP,修改如下:     测试效果如下:
      
BOOT修改点如下:
1:FLASH_APP1_ADDR    BOOT预留空间改为16K


2:USART_REC_LEN      接收数组改为12K,APP目前为6K


3:删除PA0触发,flsh擦写完成直接进入APP


APP修改如下:
    偏移量16K,及0x4000
   
烧录大小改为0x1C000;





N32G43x_L4xx绯诲垪鑺墖涓插彛IAP鍗囩骇搴旂敤绗旇_V1.0.pdf

1.48 MB, 下载次数: 27

sy12138 发表于 2022-12-15 10:01 | 显示全部楼层
测试怎么样了?可以成功升级了吗
binoo7 发表于 2022-12-15 16:34 | 显示全部楼层
是是实在没人发帖了吗?升级失败都可以增加编辑推荐了?
binoo7 发表于 2022-12-15 16:35 | 显示全部楼层
就这几句话,怎么就申请原创了?

评论

第一次发,随手就编辑了,如能帮我解决疑惑,不胜感激  发表于 2022-12-16 09:45
只是带了tag,并不是原创  发表于 2022-12-15 16:51
 楼主| LuoXiang000 发表于 2022-12-16 09:42 | 显示全部楼层
sy12138 发表于 2022-12-15 10:01
测试怎么样了?可以成功升级了吗

没有呢,目前先把其他功能搞定再说,这个功能后期再开发
 楼主| LuoXiang000 发表于 2022-12-16 09:44 | 显示全部楼层
binoo7 发表于 2022-12-15 16:34
是是实在没人发帖了吗?升级失败都可以增加编辑推荐了?

抱歉,我也不清楚,只是自己没做成功,如果您技术可以,我们可以探讨一下UDS实现
binoo7 发表于 2022-12-19 14:47 | 显示全部楼层
LuoXiang000 发表于 2022-12-16 09:44
抱歉,我也不清楚,只是自己没做成功,如果您技术可以,我们可以探讨一下UDS实现
...

你是要做IAP吗?如果是单纯测试的话,可以参照一下网上好多的例程,比如正点原子的串口IAP,道理都是一样的,就是开机--->进入BOOT,在boot内检查标志位,跳转----》APP,跳转到APP以后,先要做的就是修改栈顶指针,然后就开始运行,有些注意事项:比如在BOOT跳转到APP的时候,需要把所有的中断都关闭,如果芯片有特殊设置的,也需要把特殊设置取消,在跳转到APP的时候,就好像是芯片断电复位的状态。如果是由APP跳转到BOOT,最好的做法就是软件重启。别来回的跳来跳去的。
 楼主| LuoXiang000 发表于 2022-12-22 11:27 | 显示全部楼层
binoo7 发表于 2022-12-19 14:47
你是要做IAP吗?如果是单纯测试的话,可以参照一下网上好多的例程,比如正点原子的串口IAP,道理都是一样 ...

抱歉,阳了几天才回复,我准备做UDS的CAN升级,需要用到IAP升级,,,STM32的IAP测试例程倒是可以使用,只是用到国民技术的MCU总是卡在跳转那一步,APP能正常运行,试验过很多方法BOOT就是跳转不到APP。
 楼主| LuoXiang000 发表于 2022-12-26 09:22 | 显示全部楼层
sy12138 发表于 2022-12-15 10:01
测试怎么样了?可以成功升级了吗

目前通过在APP中设置程序启动位置测试了该例程。
DB229854-BC98-4f15-A91F-0BC73E3019F6.png
1459441142 发表于 2022-12-26 21:38 来自手机 | 显示全部楼层
你好!成功了吗?我这几天也在搞,发现从IAP跳转到APP后程序不执行,APP程序中断偏移向量也设置了
1459441142 发表于 2022-12-26 21:38 来自手机 | 显示全部楼层
LuoXiang000 发表于 2022-12-22 11:27
抱歉,阳了几天才回复,我准备做UDS的CAN升级,需要用到IAP升级,,,STM32的IAP测试例程倒是可以使用, ...

我也是,你现在成功了吗

评论

成功了,你可以看看上面的评论,在APP中配置内存大小及启动位置。  发表于 2022-12-27 14:50
modesty3jonah 发表于 2023-1-5 12:34 | 显示全部楼层
你看看官网是否有iap的说明              
earlmax 发表于 2023-1-6 17:31 | 显示全部楼层
N32的只用过swd下载程序。              
adolphcocker 发表于 2023-1-6 18:39 | 显示全部楼层
没有用过BootLoader修改。
mattlincoln 发表于 2023-1-6 20:02 | 显示全部楼层
这个不是跟stm32一样的吗?              
beacherblack 发表于 2023-1-6 21:53 | 显示全部楼层
参考st的跳转方法。              
sy12138 发表于 2023-1-10 14:57 | 显示全部楼层
附件是N32L406 CAN IAP升级的demo和指导文档

AN_N32G43x_N32L43x_N32L40x Series two-level BOOT Application Note V1.0.zip

2.38 MB, 下载次数: 33

robertesth 发表于 2023-2-6 15:37 | 显示全部楼层
没有修改过BootLoader,这个不懂啊。
tabmone 发表于 2023-2-7 20:39 | 显示全部楼层
iap跳转失败,是擦除了程序了吗?
alvpeg 发表于 2023-2-7 21:06 | 显示全部楼层
通过不同的地址你可以选择跳转到APP
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部