打印

奇了怪了,我用的是stm32f103R8T6,为什么能读写0x8010000-0x801FFFF

[复制链接]
3198|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zxz_chy|  楼主 | 2012-11-6 14:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如题,我用的是stm32f103R8T6,为什么能读写0x8010000-0x801FFFF,照理说stm32f103R8T6应该只有64kB的flash,那应该智能读写0x8000000-0x800FFFF啊,难道说stm32f103R8T6和stm32f103RBT6是一样的?
沙发
zxz_chy|  楼主 | 2012-11-6 15:03 | 只看该作者
哪位大侠帮我指点一下迷津

使用特权

评论回复
板凳
airwill| | 2012-11-6 15:06 | 只看该作者
可能楼主的 stm32f103R8T6 是 stm32f103RBT6 产线上下来的缩减版.
呵呵, 感觉赚便宜了吧?
有可能是 stm32f103RBT6 测试不过关, 减挡以 stm32f103R8T6 出售.

使用特权

评论回复
地板
zxz_chy|  楼主 | 2012-11-6 15:19 | 只看该作者
不是啊,我好多数据一直读写在64kb以外,竟然一直都没问题,齐了怪了

使用特权

评论回复
5
flyunlimit| | 2012-11-6 15:29 | 只看该作者
正常。解释如3楼,芯片就是这么做出来的。自己找找,甚至可能找到一些这个型号不该有的寄存器和功能

使用特权

评论回复
6
IJK| | 2012-11-6 16:15 | 只看该作者
可以认为多的那64kB是ST白送的,但ST不会进行质量保证。
其实其它公司的芯片也有类似的情况。

使用特权

评论回复
7
zxz_chy|  楼主 | 2012-11-6 17:19 | 只看该作者
还有白送的啊。。。但确实偶尔会出现数据读出变为0x0000,机会很少,可能就是这个原因吧

使用特权

评论回复
8
byrin| | 2012-12-12 21:55 | 只看该作者
所谓 stm32f103R8T6应该只有64kB的flash.. 本身就错了.不是只有64Kflash,而是能保证代码稳定运行的空间只有前64K,后面的空间可以使用,但是可能会出现意想不到的问题.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

148

帖子

2

粉丝