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

通过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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版