同步操作将从 重庆图莫斯电子科技有限公司/can_uds_bootloader 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
基于CAN UDS协议实现的固件在线升级功能,此项目会包含一些常用的单片机范例程序工程,目前只有STM32F405的,后续会陆续增加,也可以参考我们提供的范例程序自行移植。
上位机测试使用图莫斯的TCANLINPro软件,要求最低版本为v2.1版本。
软件下载地址为:点击下载
USB转CAN工具使用的是图莫斯的USB转CAN/LIN适配器,结合TCANLINPro软件,使用我们提供的固件升级配置文件,可以很容易的测试验证功能。
CAN适配器购买链接:点击购买
UDS CAN固件升级单片机程序主要包含CAN数据收发,UDS协议解析,UDS服务响应几个模块,CAN数据接收采用FIFO循环缓冲区接收数据,可以较高效率接收数据,防止丢帧。UDS协议解析采用状态机模式进行单帧,多帧接收解析,然后将接收完毕的请求传递给UDS服务处理函数进行数据处理。
针对不同的单片机,主要是CAN数据收发方式,单片机内部Flash读写方式不一样,所以针对不同的单片机,主要是要移植这两个功能模块,UDS解析和处理部分可以根据自己需求适当修改即可,后续会逐步完善不同单片机的范例程序。
使用图莫斯的USB转CAN适配器和TCANLINPro软件可以快速的实现功能测试验证,也可以根据自己的需求,自己写上位机软件来实现固件升级,图莫斯也提供UDS的二次开发接口函数。
该代码可以免费自由使用,但是文件头注释不要修改,得保留作者信息和代码出处。由于作者能力有限,不能保证代码没任何问题,若使用该代码因为代码问题造成的任何后果本人概不负责。
若有意向进行商业合作,可以通过以下方式联系我们,若已经购买图莫斯CAN工具,可以联系我们免费获得技术支持:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。