RH850 U2A/16使用single map模式,代码运行在boot area0,不能擦除CODE FLSH 0x00000000-0x00040000,其他区0x00040000-0x01000000擦除写入没有问题,0x00000000-0x00040000这个区有什么限制吗
更新下结果:测试发现同一BANK的不能擦除?boot area0是banka,user area0 banka都不能擦除,user area0 bankb-bankd都没有问题
你好cdff,已反馈内部,会尽快答复
你好,这个问题我查看databook了解了大部分:
1、同一Bank不能互相擦除,user boot0和user area0同属于bank A。
2、user boot area不能被self programme
3、提供的demo RH850_U2A16_test工程,不能擦除写入64K block,所有bank都试过,16K可以擦除写入
感谢你的支持,我们内部也是查看datasheet得到差不多的结论
你好,能不能提供一份擦除64K block的demo,比如程序运行在user area0 bankA,擦除 bankB或者C,D的64K block,提供的demo RH850_U2A16_test工程擦写失败。
根据我从datasheet中看到的解释,user area 的 block就是一次性最多擦16Kb,更多信息可以参考下这份文档:RH850/U2A-EVA Group User’s Manual: Hardware (renesas.com)