OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1809|回复: 3

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

[复制链接]

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2019-7-11 10:25:46 | 显示全部楼层 |阅读模式
1金钱
STM32L475RCT6内部flash是256K的,我也用潘多拉的flash模拟EEPROM的例程,想擦写08030000这个地址,但是不成功。
现在用STM32L475RCT6已经实现了很多其它功能,就差这一个flash读写了。难道是哪里还有区分它是1M的flash还是256k的flash吗?

最佳答案

查看完整内容[请看2#楼]

解决了 原因是地址08030000在VET6里是bank1,在RCT6里是bank2,而两个bank的扇区号是不连续的,bank1扇区号是0-63,bank2扇区号是256-319,它的扇区号计算时给它算的是96,实际应该是256+32=288,所以改成288就对了
自在随心
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
 楼主| 发表于 2019-7-11 10:25:47 | 显示全部楼层
解决了
原因是地址08030000在VET6里是bank1,在RCT6里是bank2,而两个bank的扇区号是不连续的,bank1扇区号是0-63,bank2扇区号是256-319,它的扇区号计算时给它算的是96,实际应该是256+32=288,所以改成288就对了
自在随心
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2019-7-12 02:04:29 | 显示全部楼层
看下是不是分区方式不一样?
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
 楼主| 发表于 2019-7-12 15:02:02 | 显示全部楼层
另外吐槽一下,STM32L475的官方手册里并没有flash分区的说明。。。我这里是找了L4X5的全系列手册里才有一点儿介绍
自在随心
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-11 11:32

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表