OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3166|回复: 6

STM429 IAP 无法成功烧写 哪里出了差错?

[复制链接]

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2019-11-18
在线时间
41 小时
发表于 2019-11-25 11:27:05 | 显示全部楼层 |阅读模式
1金钱
这边在开发bootlaoder碰上一些问题,目前整合SD卡后bootloader程序比较庞大一些约240K(0x3C000)APP端约46K大小的codesize
想问一下说APP端配置如下为何APP会无法烧写到IAP?还有一个问题temp buffer数据是否一定要把buffer数据 指定到0X20001000内存里才有办法将资料烧写到IAP
目前接收到的数据是由动态记忆体所配置。

备注:IC型号STM32F429IGTx

AppConfig

AppConfig


最佳答案

查看完整内容[请看2#楼]

无法烧写IAP,问题在bootloader里面,跟APP没有关系。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

37

主题

596

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1574
金钱
1574
注册时间
2017-7-17
在线时间
308 小时
发表于 2019-11-25 11:27:06 | 显示全部楼层
无法烧写IAP,问题在bootloader里面,跟APP没有关系。
回复

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2019-11-18
在线时间
41 小时
 楼主| 发表于 2019-11-25 16:39:18 | 显示全部楼层
帮顶一下!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165508
金钱
165508
注册时间
2010-12-1
在线时间
2115 小时
发表于 2019-11-26 00:20:54 | 显示全部楼层
继续学习我们的IAP例程吧
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2019-11-26 13:59:18 来自手机 | 显示全部楼层
boot占用240k,这也太奢侈了,纯属浪费
回复

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2019-11-18
在线时间
41 小时
 楼主| 发表于 2019-11-26 14:39:48 | 显示全部楼层
本帖最后由 CYE工程師 于 2019-11-26 14:43 编辑

感谢回答,目前是拿SD卡例子和IAP整并,yk大说的没错boot code空间确实浪费,

还没有帮代码缩减,我比较好奇的是IAP范例代码usart.c 内存分配是否要指定到下面路径存放,

如果修改内存地址或动态分配内存是否可行?

u8 USART_RX_BUF[USART_REC_LEN] __attribute__ ((at(0X20001000))); //OK
u8 USART_RX_BUF[USART_REC_LEN] __attribute__ ((at(0X20002000))); //NG
回复

使用道具 举报

2

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
192
金钱
192
注册时间
2019-11-18
在线时间
41 小时
 楼主| 发表于 2019-12-3 18:49:08 | 显示全部楼层
本帖最后由 CYE工程師 于 2019-12-3 18:50 编辑

同意Candy大大所说的,原来是代码Size 设定错了,但有个地方我可以分享一下,就是跳转至APP前要先把所有中断关闭,APP跑起来比较没问题。
__disable_irq();
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 02:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表