针对CAN总线上节点模块的程序更新需求,研究了STM32从节点模块的应用编程(IAP)技术及设计方法。根据IAP技术的特点规划了STM32的Flash存储器分区,设计了用户Bootloader程序。另外采用Visual Studio C#设计了上位机用户界面程序,通过RS23...针对CAN总线上节点模块的程序更新需求,研究了STM32从节点模块的应用编程(IAP)技术及设计方法。根据IAP技术的特点规划了STM32的Flash存储器分区,设计了用户Bootloader程序。另外采用Visual Studio C#设计了上位机用户界面程序,通过RS232转CAN接口实现了PC上位机与STM32节点模块的CAN通信。通过上位机和下位机的通信交互,论述了基于CAN总线的STM32节点模块应用编程技术及具体实现方法。展开更多
针对控制器局域网络(controller area network,CAN)分布式系统中节点应用软件升级困难现状,设计一种基于CAN总线ISO11898协议,利用具有Cortex-M3内核的节点微控制器STM32F103VET6集成功能模块和在线应用编程技术(in application program...针对控制器局域网络(controller area network,CAN)分布式系统中节点应用软件升级困难现状,设计一种基于CAN总线ISO11898协议,利用具有Cortex-M3内核的节点微控制器STM32F103VET6集成功能模块和在线应用编程技术(in application programming,IAP),应用层通讯采用诊断协议ISO14230的嵌入式软件在线升级方案。该方案操作便捷,可靠性高,稳定性好,对其它嵌入式应用软件远程在线升级有参考意义。展开更多
为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统。该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议ISO15765,将ISO15765...为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统。该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议ISO15765,将ISO15765诊断协议传输层和应用层规范应用于在线升级系统的上位机与ECU之间通信,实现对车身控制系统中各个ECU节点的在线更新应用代码功能。给出了该升级系统在STM8和XC167CI单片机的试验结果。试验证明,该升级系统不仅能够满足实际的代码更新要求,而且具有较强的通用性和可扩展性。展开更多
文摘针对CAN总线上节点模块的程序更新需求,研究了STM32从节点模块的应用编程(IAP)技术及设计方法。根据IAP技术的特点规划了STM32的Flash存储器分区,设计了用户Bootloader程序。另外采用Visual Studio C#设计了上位机用户界面程序,通过RS232转CAN接口实现了PC上位机与STM32节点模块的CAN通信。通过上位机和下位机的通信交互,论述了基于CAN总线的STM32节点模块应用编程技术及具体实现方法。
文摘针对控制器局域网络(controller area network,CAN)分布式系统中节点应用软件升级困难现状,设计一种基于CAN总线ISO11898协议,利用具有Cortex-M3内核的节点微控制器STM32F103VET6集成功能模块和在线应用编程技术(in application programming,IAP),应用层通讯采用诊断协议ISO14230的嵌入式软件在线升级方案。该方案操作便捷,可靠性高,稳定性好,对其它嵌入式应用软件远程在线升级有参考意义。
文摘为了方便更新汽车电子控制单元(electronic control unit,ECU)的应用代码,针对汽车控制系统自身的特点,设计出汽车ECU在线升级系统。该升级系统利用车身控制器局域网络(controller area network,CAN),遵循诊断协议ISO15765,将ISO15765诊断协议传输层和应用层规范应用于在线升级系统的上位机与ECU之间通信,实现对车身控制系统中各个ECU节点的在线更新应用代码功能。给出了该升级系统在STM8和XC167CI单片机的试验结果。试验证明,该升级系统不仅能够满足实际的代码更新要求,而且具有较强的通用性和可扩展性。