使用Renesas Flash Programmer(RFP)修改Option Byte及刷写程序

编程入门 行业动态 更新时间:2024-10-26 12:21:57

使用Renesas Flash Programmer(RFP)修改Option Byte及刷写<a href=https://www.elefans.com/category/jswz/34/1771429.html style=程序"/>

使用Renesas Flash Programmer(RFP)修改Option Byte及刷写程序

文章目录

    • 前言
    • 配置Project
    • 修改OPBT
    • 程序刷写
    • 其他操作
    • 总结

前言

瑞萨RH850 P1H-C系列,在之前不知道OPBT对程序影响这么大,导致意外操作了其中的寄存器,板子锁死,不能再次刷写程序。本文记录下使用RFP工具刷写Option Byte需要注意的点,以及利用RFP工具刷写程序

配置Project

第一次配置Project时需要连接一下。新建一个Project,配置如下

Tool选择E2(若使用的是E1,则选择E1),其他默认即可,确保硬件上电后,点击Connect


配置外部晶振频率,根据实际硬件决定,此处配置为16MHz,这个一定要配置正确,否则连不上


配置Code Flash Authentication Code,默认即可


配置Data Flash Authentication Code,默认即可

连上之后显示如下:

自动识别到了MCU为1372A

修改OPBT

需要特别注意的是Flash Options中的Lock-Bit和OTP(Once Time Program)不要Set,否则会导致芯片锁死


Option Byte修改时也不要随意设置,需要结合实际硬件及MCU来配置,关于Option Byte的具体含义,后面会单独写一篇文章,此处1372单片机16M晶振配置如下,

如果OPBT不对,可能导致其他调试器无法刷写程序,时钟不对导致CAN收发异常,等一系列问题

在写入OPBT之前,可以先读取下硬件目前的OPBT,如果新写入的有问题,还可以重新写入原来的

读取操作如下:

点击Read Flash Options,弹出的Authentication Code默认即可

读取到的OPBT,勾选Feedback选项可以将读到的值写入Flash Options中

程序刷写

选择需要刷写的文件


Command选择Erase Program Verify,其他保持默认即可

配置好后点击Start,开始刷写,弹出的Authentication Code默认即可


刷写完成后的提示

其他操作

点击Read Block Information,可以查看block状态,如果锁死的话,Lockbit或OTP会变成√


点击Read Memory,可以读取内存信息到hex或mot文件中

总结

在使用瑞萨RH850系列芯片开发时,一定要万分小心,毕竟刚开始时一块开发板也不便宜。

更多推荐

使用Renesas Flash Programmer(RFP)修改Option Byte及刷写程序

本文发布于:2023-11-16 17:28:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1630680.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:程序   Programmer   Flash   Renesas   Byte

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!