打印
[N32L4xx]

N32例程IAP升级失败

[复制链接]
6684|26
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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

使用特权

评论回复
沙发
sy12138| | 2022-12-15 10:01 | 只看该作者
测试怎么样了?可以成功升级了吗

使用特权

评论回复
板凳
binoo7| | 2022-12-15 16:34 | 只看该作者
是是实在没人发帖了吗?升级失败都可以增加编辑推荐了?

使用特权

评论回复
地板
binoo7| | 2022-12-15 16:35 | 只看该作者
就这几句话,怎么就申请原创了?

使用特权

评论回复
评论
LuoXiang000 2022-12-16 09:45 回复TA
第一次发,随手就编辑了,如能帮我解决疑惑,不胜感激 
21小跑堂 2022-12-15 16:51 回复TA
只是带了tag,并不是原创 
5
LuoXiang000|  楼主 | 2022-12-16 09:42 | 只看该作者
sy12138 发表于 2022-12-15 10:01
测试怎么样了?可以成功升级了吗

没有呢,目前先把其他功能搞定再说,这个功能后期再开发

使用特权

评论回复
6
LuoXiang000|  楼主 | 2022-12-16 09:44 | 只看该作者
binoo7 发表于 2022-12-15 16:34
是是实在没人发帖了吗?升级失败都可以增加编辑推荐了?

抱歉,我也不清楚,只是自己没做成功,如果您技术可以,我们可以探讨一下UDS实现

使用特权

评论回复
7
binoo7| | 2022-12-19 14:47 | 只看该作者
LuoXiang000 发表于 2022-12-16 09:44
抱歉,我也不清楚,只是自己没做成功,如果您技术可以,我们可以探讨一下UDS实现
...

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

使用特权

评论回复
8
LuoXiang000|  楼主 | 2022-12-22 11:27 | 只看该作者
binoo7 发表于 2022-12-19 14:47
你是要做IAP吗?如果是单纯测试的话,可以参照一下网上好多的例程,比如正点原子的串口IAP,道理都是一样 ...

抱歉,阳了几天才回复,我准备做UDS的CAN升级,需要用到IAP升级,,,STM32的IAP测试例程倒是可以使用,只是用到国民技术的MCU总是卡在跳转那一步,APP能正常运行,试验过很多方法BOOT就是跳转不到APP。

使用特权

评论回复
9
LuoXiang000|  楼主 | 2022-12-26 09:22 | 只看该作者
sy12138 发表于 2022-12-15 10:01
测试怎么样了?可以成功升级了吗

目前通过在APP中设置程序启动位置测试了该例程。

DB229854-BC98-4f15-A91F-0BC73E3019F6.png (40.48 KB )

DB229854-BC98-4f15-A91F-0BC73E3019F6.png

使用特权

评论回复
10
1459441142| | 2022-12-26 21:38 | 只看该作者
你好!成功了吗?我这几天也在搞,发现从IAP跳转到APP后程序不执行,APP程序中断偏移向量也设置了

使用特权

评论回复
11
1459441142| | 2022-12-26 21:38 | 只看该作者
LuoXiang000 发表于 2022-12-22 11:27
抱歉,阳了几天才回复,我准备做UDS的CAN升级,需要用到IAP升级,,,STM32的IAP测试例程倒是可以使用, ...

我也是,你现在成功了吗

使用特权

评论回复
评论
LuoXiang000 2022-12-27 14:50 回复TA
成功了,你可以看看上面的评论,在APP中配置内存大小及启动位置。 
12
modesty3jonah| | 2023-1-5 12:34 | 只看该作者
你看看官网是否有iap的说明              

使用特权

评论回复
13
earlmax| | 2023-1-6 17:31 | 只看该作者
N32的只用过swd下载程序。              

使用特权

评论回复
14
adolphcocker| | 2023-1-6 18:39 | 只看该作者
没有用过BootLoader修改。

使用特权

评论回复
15
mattlincoln| | 2023-1-6 20:02 | 只看该作者
这个不是跟stm32一样的吗?              

使用特权

评论回复
16
beacherblack| | 2023-1-6 21:53 | 只看该作者
参考st的跳转方法。              

使用特权

评论回复
17
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

使用特权

评论回复
18
robertesth| | 2023-2-6 15:37 | 只看该作者
没有修改过BootLoader,这个不懂啊。

使用特权

评论回复
19
tabmone| | 2023-2-7 20:39 | 只看该作者
iap跳转失败,是擦除了程序了吗?

使用特权

评论回复
20
alvpeg| | 2023-2-7 21:06 | 只看该作者
通过不同的地址你可以选择跳转到APP

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

8

帖子

0

粉丝