你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

通过STVP烧写DATA MEMORY(EEPROM),写不进去。

[复制链接]
jiangfuli 提问时间:2018-3-7 12:50 /
请教下各位大神,STM8芯片,在STVP中打开一个烧录工程后,在project\edit\serail number\ 选上允许序列号,然后在地址中如果写入0x4000 ,也就是将序列号烧录到eeprom区,在烧录的时候可以看见EEPROM区的数据变化,但是如关闭STVP再打开STVP,再读出eeprom区的数据的时候,发现这序列号根本没少进去.读出来的全部是0.
如果将地址改为0X8000后面,也就是程序区的,空余位置,可以烧录序列号,再次读出来也可以.
请教为何序列号不能烧进EERPOM区域呢?或者是我什么地方操作错误?


再次读取时,数据为0了。

再次读取时,数据为0了。



烧录后的DATA MEMORY,有数据变化

烧录后的DATA MEMORY,有数据变化



烧录前的DATA MEMORY

烧录前的DATA MEMORY

收藏 评论19 发布时间:2018-3-7 12:50

举报

19个回答
wenyangzeng 回答时间:2018-3-7 16:48:25
本帖最后由 wenyangzeng 于 2018-3-7 16:50 编辑
jiangfuli 发表于 2018-3-7 16:20
大师,我发现单独下载当前可以把DATA MEMORY的数据下载进去,但是全部下载(program all tabs)不能下载D ...
楼主应该先总结一下从不能写入到可以写入的过程,与社区网友共享。

而:DATA MEMORY区和PROGRAM区要加载2个不同的文件才能program all tabs

点评

对对对,等楼主的分享啊  发表于 2018-3-7 17:11
jiangfuli 回答时间:2018-3-7 16:20:49
wenyangzeng 发表于 2018-3-7 15:26
板子要加5V供电。

大师,我发现单独下载当前可以把DATA MEMORY的数据下载进去,但是全部下载(program all tabs)不能下载DATA MEMORY的数据。你知道这是什么原因吗?
wenyangzeng 回答时间:2018-3-7 20:16:46
jiangfuli 发表于 2018-3-7 17:40
菜鸟刚入门MCU,有很多不懂的,还望大师指导。

我也是菜鸟呀。我的意思是既然已经能写入了。就应该与大家分享一下为何一开始出错,最后如何解决。大家进步才是进步。
jiangfuli 回答时间:2018-3-7 12:53:14
@xmshao  @butterflyspring能帮忙看吗?
wenyangzeng 回答时间:2018-3-7 13:35:46
本帖最后由 wenyangzeng 于 2018-3-7 13:42 编辑

我试了一下,可以写入。
楼主检查一下是否芯片读保护了。


无标题.png

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

jiangfuli 回答时间:2018-3-7 14:55:14
wenyangzeng 发表于 2018-3-7 13:35
我试了一下,可以写入。
楼主检查一下是否芯片读保护了。

你好,可以再读出来吗?
wenyangzeng 回答时间:2018-3-7 15:03:41
本帖最后由 wenyangzeng 于 2018-3-7 15:04 编辑
jiangfuli 发表于 2018-3-7 14:55
你好,可以再读出来吗?

上图就是写进后再读出的。红圈里是校验和。
jiangfuli 回答时间:2018-3-7 15:05:49
wenyangzeng 发表于 2018-3-7 15:03
上图就是写进后再读出的。

我的ROP是OFF状态,写不进去,不知道是什么原因。
jiangfuli 回答时间:2018-3-7 15:10:28
wenyangzeng 发表于 2018-3-7 13:35
我试了一下,可以写入。
楼主检查一下是否芯片读保护了。

大师,我读PROGRAM MEMORY上的数据,是正常的,读DATA MEMORY上的就为0,DATA区上的应该是没写进去。
wenyangzeng 回答时间:2018-3-7 15:26:03
jiangfuli 发表于 2018-3-7 15:10
大师,我读PROGRAM MEMORY上的数据,是正常的,读DATA MEMORY上的就为0,DATA区上的应该是没写进去。 ...

板子要加5V供电。
jiangfuli 回答时间:2018-3-7 15:34:27
wenyangzeng 发表于 2018-3-7 15:26
板子要加5V供电。

你的意思是单片机要5V供电?
wenyangzeng 回答时间:2018-3-7 15:38:23
jiangfuli 发表于 2018-3-7 15:34
你的意思是单片机要5V供电?

如果是ST-LINK,当然要供电才写得进去
jiangfuli 回答时间:2018-3-7 15:42:32
wenyangzeng 发表于 2018-3-7 15:38
如果是ST-LINK,当然要供电才写得进去

有供电的,但不是5V,是3.3V,应该没有影响吧?是不是需要设置其它什么参数?可否加我QQ帮忙查一下?我的QQ854471988
jiangfuli 回答时间:2018-3-7 17:40:12
wenyangzeng 发表于 2018-3-7 16:48
楼主应该先总结一下从不能写入到可以写入的过程,与社区网友共享。

而:DATA MEMORY区和PROGRAM区要加载2 ...

菜鸟刚入门MCU,有很多不懂的,还望大师指导。
12下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版