请问潘多拉板子的内部flash能擦写,但是我买了个STM32L475RCT6的片子,用相同的擦写程序,内部flash就擦写不了,为什么呢?

2019-07-20 22:48发布

STM32L475RCT6内部flash是256K的,我也用潘多拉的flash模拟EEPROM的例程,想擦写08030000这个地址,但是不成功。
现在用STM32L475RCT6已经实现了很多其它功能,就差这一个flash读写了。难道是哪里还有区分它是1M的flash还是256k的flash吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
yuzeyuan1
1楼-- · 2019-07-21 04:39
解决了
原因是地址08030000在VET6里是bank1,在RCT6里是bank2,而两个bank的扇区号是不连续的,bank1扇区号是0-63,bank2扇区号是256-319,它的扇区号计算时给它算的是96,实际应该是256+32=288,所以改成288就对了
正点原子
2楼-- · 2019-07-21 08:04
看下是不是分区方式不一样?
yuzeyuan1
3楼-- · 2019-07-21 12:55
 精彩回答 2  元偷偷看……

一周热门 更多>