STM32的CAN总线的Bootloader/IAP(续)

2019-12-09 13:36发布

前段时间看见坛友(wdluo)分享了CAN总线的Bootloader/IAP,原帖如下:http://www.amobbs.com/forum.php? ... hlight=CAN%2B%2BIAP
看了坛友提供的思路,感觉不错,但是需要购买他推荐的USB转CAN,于是自己想重新做一下下载端,手上没有其他的CAN设备,还不会上位机,只能通过DSP来做下载功能;CAN总线的波特率为500Kbps,硬件平台是TMS320F28335的硬件平台来做的;将需要更新的APP文件转换为bin文件,放在SD卡的update文件夹下,文件名为app.bin;就能过通过CAN更新STM32的应用程序,可以在任何时刻进行更新应用程序;,根据坛友提供的协议,目前采用的28335加SD卡来实现坛友的上位机功能,这样就不会受限于USB转CAN。最后附上程序源文件:
1、程序下载端主要是实现坛友提供的上位机功能,
2、Bootloader,在坛友提供的基础上做了部分更改,
3、APP程序,在坛友的基础上进行了更改,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
42条回答
596142041
1楼-- · 2019-12-11 08:12
 精彩回答 2  元偷偷看……
596142041
2楼-- · 2019-12-11 10:25
wz18th 发表于 2017-1-2 20:09
感谢分享,有空的话研读一下代码移植C#了

坛友(wdluo)已经提供C#版本的上位机,但是依然是基于他的USB转CAN来做的,原贴已经更新(http://www.amobbs.com/forum.php? ... hlight=CAN%2B%2BIAP) ,我是想通过这方式将它做为手持设备来更新程序,这是我的最终目的。这样不再受限于USB转CAN。
wdluo
3楼-- · 2019-12-11 16:00
非常高兴能看到我的代码能对大家有一点用处,关于便携式考虑,我正在做安卓端的APP,这样就可以通过安卓手机或者平板对设备进行升级了,这样就不用带个笨重的电脑,安卓底层驱动程序已经做好,现在正在做界面APP程序
596142041
4楼-- · 2019-12-11 20:38
wdluo 发表于 2017-1-3 12:20
非常高兴能看到我的代码能对大家有一点用处,关于便携式考虑,我正在做安卓端的APP,这样就可以通过安卓手 ...

在这之前自己也考虑过来做CAN总线的IAP,但是一直没有好的通讯格式,后来看你的代码给我提供了思路,十分感谢你!
596142041
5楼-- · 2019-12-11 23:52
wdluo 发表于 2017-1-3 12:20
非常高兴能看到我的代码能对大家有一点用处,关于便携式考虑,我正在做安卓端的APP,这样就可以通过安卓手 ...

还有就是我看见你提供了上位机的源代码,目前包括Qt,LabView和C#的,如果我想在你的上位机的基础上将其更改为适配于我现有的USB转CAN是否方便。需要注意些什么?
wdluo
6楼-- · 2019-12-12 00:53
 精彩回答 2  元偷偷看……

一周热门 更多>