历史上的今天
返回首页

历史上的今天

今天是:2024年08月24日(星期六)

2021年08月24日 | mc9s08dz60 BootLoader基于bin文件

2021-08-24 来源:eefocus

项目需求:


统一BootLoader下载协议为客户协议。

统一BootLoader下载文件类型为bin文件。

Boot时需要备份,如果中途下载失败需要恢复成之前版本。

硬件环境:


MCU: mc9s08dz60.

ZLG USB-CAN II.

项目控制器。

软件环境:


WIN7.

CodeWarrior10.7.

通常来说,大家写NXP的BootLoader用s19文件进行下载的较多。使用CW10.7编译,默认生成abs文件及s19文件。实际上可以通过修改设置直接生成bin文件,但是十分不建议这样做。实测CW10.7直接生成bin文件有bug(全局变量初始化代码丢失)。如下是s19文件转化为bin文件的步骤:


打开buner如下图,路径为CW10.7安装路径/MCU/prog。

点击burner dialog,选择input file(生成的abs文件),选择file(转换后文件储存路径及名称)如下图

Content的选择如下图

点击该按钮

这里需要着重说明一下,bin文件不包含程序的地址和长度。步骤3填写的0x8500是程序的起始flash地址,0x6900是程序的长度。生成的bin文件用FlexHEX打开如下图:

可以看到,bin文件从地址为0x0000开始到0x68FF结束,长度一共0x6900,与事先设定相符。最后实现的结果为,刷写后MCU Flash中地址0x8500 - 0xEDFF与上图打开0x0000- 0x68FF数据完全相同。刷写后可以通过PE对比查看Flash中的数据。


BootLoader的工作过程如下:

推荐阅读

史海拾趣

Analogic Corporation公司的发展小趣事

Analogic Corporation 是一家总部位于美国马萨诸塞州的跨国公司,成立于1967年,主要从事医疗影像和航空安全领域的高性能技术产品的设计、制造和销售。以下是 Analogic Corporation 公司发展的相关故事:

  1. 成立与初期阶段:Analogic Corporation 成立于1967年,由 Bernard M. Gordon 博士和 Raymond J. Stata 博士等人共同创立。公司最初的业务重点是设计和制造用于医学影像诊断的模拟计算机设备。这些设备利用先进的模拟电子技术,帮助医生进行 X 射线、超声波和核磁共振成像等医学检查。

  2. 技术创新与产品优化:Analogic Corporation 在技术创新方面一直处于行业前沿。公司不断投入研发,并开发出一系列先进的医疗影像产品和航空安全技术。其产品包括 CT 扫描仪、核磁共振成像设备、安全检测设备等。这些产品以其高分辨率、高性能和可靠性而闻名,被广泛应用于医疗保健和安全检测领域。

  3. 市场拓展与全球业务:Analogic Corporation 在全球范围内建立了广泛的销售网络和合作伙伴关系。公司的产品远销世界各地,包括北美、欧洲、亚洲等地区。通过与国际合作伙伴的合作,Analogic Corporation 不断拓展业务范围,提升产品的市场占有率和影响力。

  4. 应用领域与客户合作:Analogic Corporation 的产品被广泛应用于医疗保健和航空安全领域。公司与全球各大医院、诊所、航空公司和安检机构等客户建立了长期稳定的合作关系。通过与客户的紧密合作,Analogic Corporation 不断了解市场需求,提供定制化的解决方案,满足客户的特定需求。

  5. 持续发展与未来展望:作为一家具有悠久历史和丰富经验的公司,Analogic Corporation 将继续致力于技术创新和产品研发,以满足不断变化的市场需求。公司将继续加强与客户和合作伙伴的合作关系,不断拓展业务领域,进一步提升产品性能和服务水平。在未来,Analogic Corporation 将继续保持行业领先地位,为客户提供更加优质和可靠的解决方案。

BITECH公司的发展小趣事

非常抱歉,由于BITECH公司并非我所熟知的特定电子行业公司,我无法直接提供关于其发展的具体故事。同时,要准确描述一个公司的发展故事,需要详细的数据和事实支持,而这些信息通常需要直接从公司本身或相关报道中获取。

然而,我可以尝试构建一个关于电子行业中某家公司发展故事的框架,供您参考。这些故事可能会涉及公司的创新、市场扩张、技术突破、合作伙伴关系以及行业挑战等方面。

故事一:创新引领发展
BITECH公司自创立之初,便以技术创新为核心竞争力。公司研发团队不断推出具有颠覆性的电子产品,如高效能电池、智能传感器等,这些产品在市场上取得了巨大成功。公司通过持续创新,不仅提升了自身品牌影响力,还为整个电子行业的发展做出了重要贡献。

故事二:市场扩张战略
随着产品线的不断丰富和技术的日益成熟,BITECH公司开始实施市场扩张战略。公司积极拓展国内外市场,通过参加国际展会、建立海外销售网络等方式,将产品推向全球。同时,公司还针对不同市场需求,定制个性化产品解决方案,赢得了众多客户的青睐。

故事三:技术突破助力成长
在电子行业竞争激烈的背景下,BITECH公司不断寻求技术突破。公司投入大量研发资源,成功攻克了一系列关键技术难题,如5G通信、人工智能等。这些技术突破不仅提升了公司产品的竞争力,还为公司带来了新的增长点。

故事四:合作伙伴关系共赢
BITECH公司注重与产业链上下游企业的合作,建立了广泛的合作伙伴关系。通过与供应商、客户以及同行业企业的紧密合作,公司实现了资源共享、优势互补,共同推动电子行业的发展。

故事五:应对行业挑战
在电子行业发展过程中,BITECH公司也面临着诸多挑战,如市场竞争加剧、技术更新换代迅速等。然而,公司始终保持敏锐的市场洞察力,及时调整战略方向,通过加强内部管理、提升产品质量、优化服务体系等方式,成功应对了这些挑战,实现了稳健发展。

请注意,以上仅为故事框架,具体内容需要根据实际情况进行填充。如需获取关于BITECH公司或其他电子行业公司的真实发展故事,建议您查阅相关新闻报道、行业分析或公司年报等资料。

Broadcom(博通)公司的发展小趣事

1991年,加州大学洛杉矶分校的工程学教授亨利·山缪利和他的博士班学生亨利·尼古拉斯,以各出资5000美元的方式,在美国加州尔湾小镇共同创立了博通公司。初创时期,博通主要致力于开发机顶盒的宽带通信芯片。随着技术的不断进步和市场需求的增长,博通的产品逐渐受到业界的认可,销售额稳步上升。

Atmel (Microchip)公司的发展小趣事

Atmel公司自1984年成立以来,便专注于微控制器及相关技术的研发。在创业初期,公司凭借其深厚的技术积累,成功开发出了基于8051内核的8位元Flash微控制器,这在当时是一个重大的技术突破。这一产品的推出,不仅奠定了Atmel在微控制器领域的地位,也为公司的后续发展奠定了坚实的基础。

Afero公司的发展小趣事

XXXX年,Afero公司成功完成了5000万美元的C轮融资,这一轮融资由私募股权公司Crosspoint Capital Partners领投,Home Depot也参与了投资。这笔资金为Afero提供了更多的研发和市场推广资源,加速了其在物联网领域的业务发展。公司利用这笔资金进一步提升了平台的技术水平,扩大了市场份额,并加强了与合作伙伴的合作关系。

Chip Quik公司的发展小趣事

随着市场的反馈和技术的不断进步,Chip Quik公司对初始产品进行了多次优化。公司不断改进焊接材料的性能,提高焊接速度和稳定性,同时降低操作难度。这些改进使得Chip Quik的产品在电子维修领域获得了更广泛的应用,公司也逐渐扩大了市场份额。

问答坊 | AI 解惑

芯片il300-b的文档

请问论坛里面的各位朋友:    需要用il300-b dip-8 vishay这个芯片。不知道谁有,能不能给发一份。着急用; 电子邮件地址是:872310481@sina.com…

查看全部问答>

谁有AT24C1024的中文资料啊?

谁有AT24C1024的中文资料啊? AT24C1024和AT24C256只是容量不一样吗?能不能互换啊? 谁有的话给我一份吧,谢了,邮箱:dotor100@163.com。…

查看全部问答>

基于单片机PIC16F74的电动按摩椅的研制

  本文介绍了一款采用PIC16F74单片机作为微处理芯片的电动按摩椅控制系统,具体包括有系统的组成和功能介绍、硬件电路的设计、软件功能实现以及抗干扰措施。   1:引言   随着我国经济的迅速发展和人们生活水平的不断提高,按摩椅等保健产 ...…

查看全部问答>

关于modbus协议

大家在做modbus通讯协议的时候,一般怎么判断接收数据的结束?…

查看全部问答>

关于ARM中的LDR与MOV的一个问题

对于LDR R1,=0x245这条伪指令,会被编译器自动转换为两条指令: 第一条是为0x245这个值在内存中分配一个地址 第二条是LDR R1,[Rn](Rn即为0x245这个值分配的地址) 我想请问,如果我使用两条指令: MOV R1,#0x240 ADD R1,R1,#0x5 同样也能够 ...…

查看全部问答>

用DDK和WriteFile读写U盘扇区的问题

最近在研究U盘过滤驱动,需要读取U盘扇区。 我用WriteFile向U盘第二个扇区写入一个标识,是我自己生成的一个序列号。 但是随后我用DDK读取第二个扇区时没有读取到这个标识。 然后我用DDK直接向U盘扇区写入一个标识,再用DDK读取时能读取到。 我 ...…

查看全部问答>

怎样实现IIC和arm2410的通信

我现在做rtc驱动需要实现iic和cpu的通信 请问具体的步骤流程是什么?…

查看全部问答>

意法半导体(ST)大幅扩展STM32微控制器产品系列

意法半导体(ST)大幅扩展STM32微控制器产品系列,使32位微控制器的设计更灵活,应用更广泛基于ARM Cortex-M3的微控制器中功耗最低,高达512 KB闪存、更大的SRAM和更多外设选择,强化性价比中国,2008年5月26日 — 微控制器 ...…

查看全部问答>

DFU调试步骤和所遇到的问题

DFU调试步骤 步骤可以参考3合1的stm32 usbiap 操作详解 需要注意的问题 官方usb DFU例程 需要修改  按键程序   DFU_Button_Config(); 设置你开发板上的按键引脚 当接低电平时为DFU模式 可插入usb识别为STM32 Device ...…

查看全部问答>