文章目录
- 前言
- 配置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系列芯片开发时,一定要万分小心,毕竟刚开始时一块开发板也不便宜。