社区导航

 

搜索
查看: 2094|回复: 7

[原创] CAN IAP实例

[复制链接]

8

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2020-4-8 16:56 | 显示全部楼层 |阅读模式

 




此内容由EEWORLD论坛网友雪山飞狐11原创,如需转载或用于商业用途需征得作者同意并注明出处
CAN  IAP botloader,在我的下载中心。


回复

使用道具 举报

8

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-4-10 14:27 | 显示全部楼层

CAN-IAP介绍

本帖最后由 雪山飞狐11 于 2020-4-10 14:35 编辑

1.这是一个STM32F407的bootloader程序,程序占用flash的第一个块,第一个块是16Kbyte,0x8000000-0x8004000;

2.程序负责升级应用程序,应用程序占用16Kbytes以后的空间,升级方式是通过CAN通信,从上位机接收应用程序二进制文件,并存         到 flash上;

3.接收结束后,跳转到应用程序处运行。

4.bootloader开始后判断CAN数据,如果超时直接跳转执行应用程序,否则执行升级。

5.设计了简单的CAN通信协议,定义了开始包,数据包,停止包,错误包,确认包等内容。


回复

使用道具 举报

8

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-4-8 17:18 | 显示全部楼层

资源还在审核,先发个列表吧。

 

QQ图片20200408171818.png

回复

使用道具 举报

407

TA的帖子

0

TA的资源

一粒金砂(高级)

Rank: 3Rank: 3

发表于 2020-4-9 06:29 | 显示全部楼层

测试过吗  有测试结果截图吗


回复

使用道具 举报

8

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-4-9 09:23 | 显示全部楼层

如图,qt做的调试软件。

QQ图片20200409092133.png

回复

使用道具 举报

796

TA的帖子

161

TA的资源

管理员

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2020-4-10 14:21 | 显示全部楼层

@雪飞狐11 :请问您上传的资料是:CanIAP.rar   http://download.eeworld.com.cn/detail/%E9%9B%AA%E5%B1%B1%E9%A3%9E%E7%8B%9011/610301吗?


回复

使用道具 举报

796

TA的帖子

161

TA的资源

管理员

Rank: 13Rank: 13Rank: 13Rank: 13

发表于 2020-4-10 14:24 | 显示全部楼层

最好在帖子里写点文字介绍。

这样使用的网友,在使用以前,也能大致了解一下代码的功能。

看代码可比看文字费劲多了。很多人看到一大推代码,就失去了尝试的勇气。

点评

好的  详情 回复 发表于 2020-4-10 14:25

回复

使用道具 举报

8

TA的帖子

1

TA的资源

一粒金砂(中级)

Rank: 2

 楼主| 发表于 2020-4-10 14:25 | 显示全部楼层
高进 发表于 2020-4-10 14:24 最好在帖子里写点文字介绍。 这样使用的网友,在使用以前,也能大致了解一下代码的功能。 看代码可比 ...

好的


回复

使用道具 举报

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

关闭

站长推荐上一条 1/8 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2020-5-29 10:52 , Processed in 0.283196 second(s), 33 queries , Gzip On, MemCache On.

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