OpenEdv-开源电子网

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

IAP下载的可靠性如何?

[复制链接]

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2015-3-29
在线时间
13 小时
发表于 2016-10-28 17:32:01 | 显示全部楼层 |阅读模式
1金钱
本人最近在做IAP,是通过以太网下载的,为什么我通过以太网下载bin文件成功的概率不是很高(成功是指下载完按照我原定思路运行程序的),好多情况也是下载失败的,就是下载进去没看到现象,jlink仿真的时候发现失败的时候出现两种情况,一种是程序跳到了hardfault handler里面去了,另外一种情况是pc指向某个地址,所指地址刚好和Reset_Handler相差一个地址,每次失败都是这两种情况,即使是同一个Bin下载进去也会发生成功或者失败。所以想问下通过boot下载app,是不是并不是很可靠?不知道大家做这个下载的成功率如何?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2015-11-11
在线时间
21 小时
发表于 2016-10-28 17:40:21 | 显示全部楼层
短距离传输成功率还是很高的
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2015-3-29
在线时间
13 小时
 楼主| 发表于 2016-10-28 18:40:29 | 显示全部楼层
yklstudent 发表于 2016-10-28 17:50
失败原因很多,你要分析具体原因了

就是有时候很奇怪,即使同一个bin文件下载也会出现不同结果(成功或者失败)
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2015-3-29
在线时间
13 小时
 楼主| 发表于 2016-10-28 18:40:57 | 显示全部楼层
ttttttttt 发表于 2016-10-28 17:40
短距离传输成功率还是很高的

意思不是100%了。。。。
回复

使用道具 举报

70

主题

6761

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13102
金钱
13102
注册时间
2012-11-26
在线时间
3811 小时
发表于 2016-10-28 19:28:47 | 显示全部楼层
幸运果 发表于 2016-10-28 18:40
意思不是100%了。。。。

那得看你发送接收逻辑是怎样处理的了

IAP本身没什么问题
学无止境
回复

使用道具 举报

4

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
145
金钱
145
注册时间
2015-11-11
在线时间
21 小时
发表于 2016-10-28 19:40:02 | 显示全部楼层
幸运果 发表于 2016-10-28 18:40
意思不是100%了。。。。

我自己测试过没发现不成功,至于说100%,产品一直在客户那边使用。。。
热爱电子 热爱生活
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2016-10-28 22:29:38 | 显示全部楼层
目前正在使用当中,需要注意的是接收数据,写入数据,校验数据什么的,逻辑一定要清晰,一帧数据失败了怎么处理,所有数据写入完毕后,如何跳转也是有讲究的,具体ST官方有个跳转说明文旦,可以看看,APP程序中要注意偏移中断向量地址,否则中断会出错,严重直接硬件错误那里去了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

58

主题

359

帖子

0

精华

高级会员

Rank: 4

积分
987
金钱
987
注册时间
2014-9-29
在线时间
261 小时
发表于 2016-10-29 08:28:58 | 显示全部楼层
硬件合理,软件没bug,就没什么问题了
回复

使用道具 举报

19

主题

430

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1341
金钱
1341
注册时间
2016-4-22
在线时间
187 小时
发表于 2016-10-29 10:06:19 | 显示全部楼层
我试过几十次,没失败过。
你对下载的数据有校验吗?有失败重发机制吗?你必须保证你下载的数据是完全正确的,然后才写入flash。
还有你的bin要保证是可以正常运行的,不然跑起来有问题你都不好确定是数据错了,还是原来就有bug。
伤情最是晚凉天,憔悴斯人不堪怜。
邀酒摧肠三杯醉,寻香惊梦五更寒。
钗头凤斜卿有泪,荼蘼花了我无缘。
小楼寂寞新雨月,也难如钩也难圆。
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
102
金钱
102
注册时间
2015-3-29
在线时间
13 小时
 楼主| 发表于 2016-10-29 16:38:11 | 显示全部楼层
谢谢楼上各位,失败总是存在原因的。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 18:58

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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