服务热线:15895595058
产品展示 Categories
联系我们 contact us
联系人:
陆先生
手机:
15895595058
电话:
0512-58628685
地址:
张家港市南丰镇
行业新闻
当前位置:主页 > 新闻动态 > 行业新闻 >
总线的车载-电动液压滚圆机滚弧机张家港钢管滚
添加时间:2018-12-04
通过专用调试端口实现对开发后期ECU的应用程序更新,过程繁杂且稳定性不高。针对此问题提出一套基于统一诊断服务(Unified Diagnostic Services,UDS)协议并应用于英飞凌TC27x T平台的下位机Bootloader软件。软件采用车载CAN总线为通信介质,通过UDS下载服务流程,编制了Flash擦写函数,通过CAN通信实现了应用程序的更新和Map的映射,实现对车载ECU的在线更新升级。经过实际测试,最终结果表明:该Bootloader可正常完成程序启动加载,能比较准确、方便地将应用程序下载到控制单元。 函数主要在页地址处写入指定数据。Flash部分还有其他函数如TRICORE_PFLASH_VerifyPage本文由公司网站滚圆机网站
采集
转载中国知网整理! http://www.gunyuanjixie.com,主要用来调用后面的函数实现数据擦除。验证擦除完成后即可把数据写入相关寄存器中。3.3CAN驱动的设计CAN驱动的底层配置包括CAN初始化及CAN的发送和接收模块,初始化可分为中断、看门狗、时钟等,由开发工具DAvE完成总线的车载-电动液压滚圆机滚弧机张家港钢管滚圆机滚弧机折弯机,配置过程如图5所示。数据的接收和发送主要由CAN_vGetMsgObj和CAN_vTransmit函数实现。函数具体生成途径在DAvE中的MultiCANController模块中实现,如图6所示。CAN的数据发送功能具体由通信协议实现,在CAN通信过程中,时钟模块中将CAN模块使能,选择小数分频并设置时钟为20MHz。选择节点0,配置CAN接收和发送引脚,选择初始化引脚,波特率设为500kBd。在报文列表中选择生成3个报文M0、M1、M2,ID分别为0x121、0x122、0x123。报文数据长度都是8位,ID为标准ID。M0、M1报文从上位机到下位机,M3报文则是从下位机到上位机。ID定义见表3。3.4诊断协议的实现Bootloader系统上位机最基本的命令可简化为应用程序Bootloader安全模式Flash驱动模块诊断服务层数据传输层CAN驱动模块图4Bootloader系统构架表2Flash函数的定义函数名TR参数扇区地址页地址和数据扇区地址页地址和数据返回值成功0失败1成功0失败1成功0失败1成功0失败1作用擦除PFlash指定扇区在页地址写入指定数据擦除DFlash指定扇区在页地址写入指定数据时钟模块节点设置报?总线的车载-电动液压滚圆机滚弧机张家港钢管滚圆机滚弧机折弯机本文由公司网站滚圆机网站
采集
转载中国知网整理! http://www.gunyuanjixie.com