0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将压缩机参数的bin文件烧写到Data Flash中

瑞萨嵌入式小百科 来源:未知 2023-01-05 05:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

瑞萨RX24T双马达空调方案的推广中,由于成本的考虑,越来越多的客户有使用RX24T自带的Data Flash取代EEPROM来存放压缩机参数的需求。这里给大家介绍一下如何生成压缩机参数的bin文件以及如何用“Renesas Flash Programmer”(以下简称RFP)将该bin文件烧写到Data Flash中的步骤。

一、生成压缩机参数的bin文件

1

瑞萨可以为用户提供马达参数生成工具“EE_dual_FPU Ver.0.00.01”(有需求可以联系瑞萨销售渠道),如图一所示:

3452f2da-8c76-11ed-bfe3-dac502259ad0.png

图一 EE_dual_FPU Ver.0.00.01工具

2

依次填写压缩机规格参数如极对数、相电阻、电感值等,以及后面的控制参数,如图二所示:

346a4138-8c76-11ed-bfe3-dac502259ad0.png

图二 填写参数

3

点击“File Export”选择存放目录,点击“确定”,如图三所示:

347cf530-8c76-11ed-bfe3-dac502259ad0.png

图三 导出bin文件

4

将在选定的目录中生成压缩机参数的bin文件

“GMCC_KSN108D34UEZ3_1p5_15_0001_2022_11_07_11_24_21.bin”。

由于RFP不能直接烧写bin文件,需要先将bin文件转换成RFP可以烧写的hex文件,下面介绍如何将bin文件转换成hex文件并烧写的步骤。

二、将bin文件转换成hex文件

要将bin文件转换成hex文件可以访问以下链接进入SRecord官网(SRecord 1.65 (sourceforge.net))下载工具srec_cat.exe,然后编写一个格式转换批处理文件,(例如:convert_bin2hex.bat:“srec_cat.exe convert.bin -binary -offset 0x100000 -o convert.hex -Intel”)。

SRecord 1.65 (sourceforge.net)

3497f150-8c76-11ed-bfe3-dac502259ad0.png

https://srecord.sourceforge.net/

有关srec_cat的详细使用说明请访问以下链接参考:

SRecord官网(srec_cat (sourceforge.net))

34d87e6e-8c76-11ed-bfe3-dac502259ad0.png

https://srecord.sourceforge.net/man/man1/srec_cat.1.html

1

批处理文件说明

convert_bin2hex.bat:“srec_cat.exe convert.bin -binary -offset 0x100000 -o convert.hex -Intel”

包含以下所需信息:

1)需要转换的文件:convert.bin

2)Data Flash的起始地址:-offset 0x100000

3)生成的文件:convert.hex

2

文件转换步骤如下:

1)把需要转换的bin文件拷贝到批处理文件目录下,并改名为convert.bin

2)双击convert_bin2hex.bat,生成convert.hex。

3

烧写Data Flash

在Code Flash中没有ID码的情况下,用RFP烧写Data Flash,虽然RFP会显示烧写Data Flash成功,但是操作Blank Check时还是会显示“Data Flash is blank”,也就是说实际上Data Flash是没有被烧写的。所以需要先将ID码烧写到Code Flash的ID码区域,然后再烧写Data Flash。操作步骤如下:

1)打开RFP,新建工程,选择相应的系列号(本文以“RX200”系列),输入工程名、选择仿真器后点击“Connect”, 如图四、五所示:

34f434d8-8c76-11ed-bfe3-dac502259ad0.png

图四 新建工程

35219da6-8c76-11ed-bfe3-dac502259ad0.png

图五 选择芯片和仿真

2)为方便理解这里用全空的芯片来演示,RFP > Device Information > Blank Check,检查结果如图六所示:

[Code Flash 1] is blank

[Data Flash 1] is blank

35219da6-8c76-11ed-bfe3-dac502259ad0.png

图六 空白检查

3)用e2 studio新建RX24T工程“DataFlash_IDCode”后,在vecttbl.c中把ID码由“FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF”修改为“45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF”

然后编译生成 “DataFlash_IDCode.mot”,如图七所示:

353fbdfe-8c76-11ed-bfe3-dac502259ad0.png

图七 生成ID Code

4)将DataFlash_IDCode.mot烧写到MCU(Erase + Program + Verify),如图八所示:

355599a8-8c76-11ed-bfe3-dac502259ad0.png

图八 烧写ID Code

5)RFP > Device Information > Blank Check,在弹出的Authentication code界面中键入ID Code ( 45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)

检查结果如图九所示:

[Code Flash 1] is not blank

[Data Flash 1] is blank

3575f568-8c76-11ed-bfe3-dac502259ad0.png

图九 空白检查

6)烧写convert.mot前,打开“Block Settings”,去掉勾选“Code Flash 1”,否则上面烧写的ID码会被擦除,操作如图十所示:

35958be4-8c76-11ed-bfe3-dac502259ad0.png

图十 Block Settings

7)将convert.mot烧写到MCU,在弹出的Authentication Code界面中键入ID Code (45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)如图十一、十二所示:

35bb86aa-8c76-11ed-bfe3-dac502259ad0.png

图十一 输入ID code

35d6a638-8c76-11ed-bfe3-dac502259ad0.png

图十二 烧写Data Flash

8)RFP > Device Information > Blank Check,在弹出的Authentication code界面中键入ID Code (45FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF)

检查结果如图十三所示:

[Code Flash 1] is not blank

[Data Flash 1] is not blank

35fb7a9e-8c76-11ed-bfe3-dac502259ad0.png

图十三 空白检查

这样Data Flash就烧写成功了。

后面如需更新Data Flash,只要MCU里面有ID码,只需从步骤6开始,不用再重新烧写ID码。

对比convert.bin与在e2 studio中查看到的Data Flash内容可以看到烧写的数据正确,如图十四所示:

360ff690-8c76-11ed-bfe3-dac502259ad0.png

图十四 烧写内容对比

1

END

1

36945d54-8c76-11ed-bfe3-dac502259ad0.jpg  


原文标题:如何将压缩机参数的bin文件烧写到Data Flash中

文章出处:【微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18604

    浏览量

    386865
  • 瑞萨
    +关注

    关注

    36

    文章

    22429

    浏览量

    89740
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    振动传感器在压缩机监测的精准感知与可靠性实践

    直川科技振动传感器凭借多参数同步测量、工业级防护与智能诊断兼容性,在压缩机状态监测领域展现出高可靠性。其精准的数据输出与工况适配能力,为工业设备的安全运行与能效提升提供了关键技术支撑。
    的头像 发表于 11-10 10:13 185次阅读
    振动传感器在<b class='flag-5'>压缩机</b>监测<b class='flag-5'>中</b>的精准感知与可靠性实践

    Windows系统下用vivado电路写到MCU200T板载FLASH的方法

    在Windows操作系统下使用vivado将设计的电路写到MCU200T开发板上的FLASH的方法。通过硬件电路的比特流
    发表于 10-29 08:21

    振动传感器在压缩机故障预警与健康管理的专业价值

    振动传感器通过实时监测压缩机的振动信号,为设备故障预警和健康管理提供关键数据支撑。该传感器可精准捕捉轴承磨损、转子不平衡、喘振等故障的早期特征,通过频谱分析实现故障定位与预测性维护。在压缩机
    的头像 发表于 10-17 10:28 671次阅读
    振动传感器在<b class='flag-5'>压缩机</b>故障预警与健康管理<b class='flag-5'>中</b>的专业价值

    氢气压缩机PLC数据采集系统解决方案

    在某大型化工企业的氢气生产与压缩车间,氢气压缩机作为核心设备,承担着低压氢气压缩至高压状态以满足后续工艺需求的关键任务。该车间配备了多台不同型号的氢气
    的头像 发表于 08-15 17:15 601次阅读
    氢气<b class='flag-5'>压缩机</b>PLC数据采集系统解决方案

    FLASH写/编程白皮书

    白皮书:如何Flash——不同场景不同需求下的选择认识Flash NAND vs. NOR如何写/编程不同方案比较
    发表于 07-28 16:05 0次下载

    压缩机式冷水:技术原理、应用场景与行业创新

    在半导体制造、工业温控及加工领域,压缩机式冷水凭借其稳定的制冷性能,成为保障工艺精度与设备可靠性的核心装备。本文将从技术原理、系统构成、应用场景及行业创新趋势四方面,系统解析压缩机式冷水
    的头像 发表于 07-11 15:52 572次阅读
    <b class='flag-5'>压缩机</b>式冷水<b class='flag-5'>机</b>:技术原理、应用场景与行业创新

    800V低成本压缩机控制方案

    目前电动汽车正向智能化,高压化方向发展,前者在于提升汽车智能性,后者在于改善汽车充电时间等特性.为此,电动汽车正向高压800V平台过渡和演变,本文简单介绍800V低成本压缩机控制方案。
    的头像 发表于 03-20 09:44 1828次阅读
    800V低成本<b class='flag-5'>压缩机</b>控制方案

    AGM FPGA/MCU文件类型有哪些及用途

    文件为 Master(AS)配置方式下,通过JTAG写外部配置FLASH文件; _master.bin 为Master(AS)配置方式下
    发表于 03-14 09:54

    使用V2.2.0.6EVM工具生成条纹bin文件写到DLPC3478时,会提示文件太大,为什么?

    我们的设计在使用V2.2.0.6EVM工具生成条纹bin文件写到DLPC3478时,会提示文件
    发表于 02-27 07:16

    请问DLPC3479如何写固件?

    1.已下载了3479firmware,.img文件。请问是直接通过写器.img文件写到s
    发表于 02-18 06:31

    如何将python文件导入到ROS系统

    本文通过使用myCobot机械臂进行QR码视觉追踪的实践案例分析,介绍如何将 python 文件导入到 ROS 系统
    的头像 发表于 02-11 11:08 1191次阅读
    <b class='flag-5'>如何将</b>python<b class='flag-5'>文件</b>导入到ROS系统<b class='flag-5'>中</b>

    精密空调—采取哪些措施可以预防精密空调压缩机回油异常?

    精密空调压缩机作为制冷系统的核心部件,其稳定运行对于保障整个精密空调的性能至关重要。回油异常是精密空调压缩机常见的故障之一,若不及时处理,可能会导致精密空调压缩机损坏,甚至影响整个精密空调的使用寿命
    的头像 发表于 02-05 16:28 761次阅读
    精密空调—采取哪些措施可以预防精密空调<b class='flag-5'>压缩机</b>回油异常?

    精密空调—影响精密空调压缩机回油的因素&amp;解决方案

    压缩机作为精密空调的核心部件,其运行状态直接影响到精密空调的稳定性和可靠性。然而,在长期运行过程,精密空调压缩机容易出现回油不畅的问题,这不仅会影响精密空调压缩机的使用寿命,还可能引
    的头像 发表于 01-25 22:57 854次阅读
    精密空调—影响精密空调<b class='flag-5'>压缩机</b>回油的因素&amp;解决方案

    用TMS2812控制ADS1298进行肌电采集,将相同的程序写到flash后再进行采集时效果不理想,为什么?

    我用TMS2812控制ADS1298进行肌电采集,连接仿真器下采集的肌电信号较好,但如果将相同的程序写到flash后再进行采集时,效果就不怎么理想,想知道是为什么会,仿真器和
    发表于 01-03 07:34

    小身材,大能量!精密空调涡旋式压缩机大显身手

    机房精密空调专用涡旋式压缩机采用先进的涡旋技术,使得气体在压缩过程几乎无泄漏,提高了压缩效率。与传统的精密空调压缩机相比,涡旋式
    的头像 发表于 12-14 09:44 969次阅读
    小身材,大能量!精密空调涡旋式<b class='flag-5'>压缩机</b>大显身手