基于MC9S12XEP100的BootLoader设计与实现_王志强
摘要:程序的引导加载功能已是汽车电控单元中必不可少的部分,基于飞思卡尔16位处理器MC9S12XEP100,采用CAN总线技术,设计了一种Boot Loader。介绍了Boot Loader的实现方法,包括底层驱动构成、引导机制设计、诊断模块设计、存储模块设计以及FLASH安全机制设计等。实验结果表明,Boot Loader能够正确引导程序运行,方便准确的进行控制器软件升级。
摘要:程序的引导加载功能已是汽车电控单元中必不可少的部分,基于飞思卡尔16位处理器MC9S12XEP100,采用CAN总线技术,设计了一种Boot Loader。介绍了Boot Loader的实现方法,包括底层驱动构成、引导机制设计、诊断模块设计、存储模块设计以及FLASH安全机制设计等。实验结果表明,Boot Loader能够正确引导程序运行,方便准确的进行控制器软件升级。
摘要:为了解决新能源汽车电机控制器装车之后应用程序升级困难的问题,开发了一种基于CAN总线的电机控制器Bootloader。详细介绍了Bootloader实现过程,给出了关键部分代码与上下位机程序流程图。实践证明,基于CAN总线的电机控制器Bootloader更加快速、简单、可靠,具有较大的实用价值。
摘要:针对传统BDM工具烧写升级应用程序比较繁琐的难题,设计一种基于BootLoader和英飞凌TriCore系列32位微控制器的CAN在线升级VCU应用程序的方法,其准确、方便、快捷,得到实车验证。
摘要:主要研究基于ARM处理器的固件升级,及启动固件的设计与研究。研究的目的在于旨在探讨升级与启动App过程中一些常见及隐蔽问题的解决方案,如双备份升级、App与Boot地址空间规划、定义固件格式以及在启动App时需要特别注意的关键操作,使Bootloader设计更加健壮。
摘要:提出一种基于Kvaser总线设备的测试解决方案,应用于汽车控制器的Bootloader功能测试验证。通过硬件和软件设计方案全面介绍该测试方案的实现方式,最后通过测试执行和测试效果进一步阐述该系统的优势。
摘要:通常嵌入式系统被分为四个部分,Boot引导程序、操作系统内核、文件系统及应用程序。引导加载程序依赖于CPU体系结构和外部设备,没有一个通用的嵌入式引导加载程序。文章以EP9315处理器为例,分析研究了嵌入式系统的启动过程,并设计实现基于EP9315处理器的系统引导程序。
摘要:针对一拖集团公司自主研发的动力换挡拖拉机传动系电控系统的程序更新缺乏手段的问题,基于英飞凌公司的高性能32位单片机TC1766平台,开发具有自主知识产权的程序下载底层Bootloader软件,配合上位机软件构成程序下载工具包,主要包括初始化模块、通信软件模块、内存flash驱动模块等。底层软件基于CAN通信协议和TASKING编译平台开发,完成所有模块软件代码的集成、测试工作。整个程序下载的底层软件,通过将现有程序hex文件下载,完成功能验证。
摘要:研究了利用总线技术对不易拆卸控制器的加载和远程控制技术,以英飞凌公司的XC886芯片为平台设计并实现了CAN总线远程升级加载方案。该方案摒弃了传统方案升级软件需要打开控制器外壳、连接JTAG口等繁琐过程,通过PC端监控界面与片内驻留BootLoader引导程序进行CAN总线通讯,实现用户程序的烧写和远程升级。
摘要:在基于MCU的嵌入式应用中,应用程序一般通过编程器烧写到存储器中,该方法的缺点是应用程序的下载和更新必须依赖仿真器,不但操作麻烦而且成本高效率低.对比设计的Bootloader首先会对MCU及相关外设做初始化,然后仅通过UART口就可以实现嵌入式应用程序下载,并自动跳转并运行该应用程序,为嵌入式应用程序的升级与维护带来便利.
摘要:针对基于TMS32F2812系列DSP离线升级的问题,阐述了基于FLASH刷新进行升级的方法,强调了应用该方式时需要注意的一些关键事项,提出了一种完备可靠的离线升级方案,该方法的安全性更高,有效地避免了升级失败可能带来的DSP"死锁"问题,可为其它工程实现提供参考。
创作能手
新秀勋章
阅读者勋章