OpenEdv-开源电子网

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

CAN通讯的IAP程序时好时坏

[复制链接]

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2019-6-3
在线时间
58 小时
发表于 2024-3-7 09:50:36 来自手机 | 显示全部楼层 |阅读模式
请问各位大佬,我用原子哥的串口IAP flash例程修改成can接收方式,有时候程序能更新,有时候不能更新,会进不了下面这个判断
if(((*(vu32*)(0X20001000+4))&0xFF000000)==0x08000000)//判断是否为0x08xxxxxx
被判断成非flash应用程序
听原子哥讲解这个判断是用来区分flash程序和sram程序的,但can接收数组已经明确起始地址为0x20001000,和例程一样。
使用的是cantest 和周立功usb can ii盒子,难道是can发送不稳定导致的么,还请各位大佬解惑,谢谢!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2019-6-3
在线时间
58 小时
 楼主| 发表于 2024-3-7 09:53:02 来自手机 | 显示全部楼层
使用的芯片是GD32F407,应该和stm32f407一样
回复 支持 反对

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2024-3-7 10:15:33 | 显示全部楼层
不行的时候,用J-FLASH把数据读回来对比下
回复 支持 反对

使用道具 举报

8

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2019-6-3
在线时间
58 小时
 楼主| 发表于 2024-3-7 10:52:29 来自手机 | 显示全部楼层
jermy_z 发表于 2024-3-7 10:15
不行的时候,用J-FLASH把数据读回来对比下

好的,谢谢,现在都封到箱子里了,只留了can接口,等下次拆开我试一试
回复 支持 反对

使用道具 举报

70

主题

6697

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12687
金钱
12687
注册时间
2012-11-26
在线时间
3710 小时
发表于 2024-3-7 11:19:28 | 显示全部楼层
yymaple 发表于 2024-3-7 10:52
好的,谢谢,现在都封到箱子里了,只留了can接口,等下次拆开我试一试

嗯   或者协议上就做好校验    传输过程中,校验成功再写入
学无止境
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 21:27

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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