TI论坛
直播中

任娟娟

7年用户 195经验值
私信 关注
[问答]

自编写的烧写sst39vf1601数据错误,求解答

最近调程序很不顺啊!
自编写的烧写sst39vf1601代码,烧写数据有规律性的错误,烧写完不断电用ccs->memory看,数据完全正确,可是掉电后,用ccs->memory看发现存在第一个字没有烧到第一个字的位置,却烧到了第二个字的位置,而第二个字却丢失了,擦除数据是正常的。
如下:
假如要烧写数据0xEA03,0x75A8,0x5E80,0x5F00 ……
不断电时数据正确。
断电后重新上电,出现下面的情况:
0xFFFF,0xEA03,0xFFFF,0x5E80  ……
0x75A8和0x5F00 被第一个字挤没了。
请问各位大侠,咋回事?

回帖(3)

任娟娟

2018-7-31 06:43:38
刚刚又发现一个现象,要是烧写完在从flash中读出的话,是这样的:
0xFFFF,0x75A8,0xFFFF,0x5F00  ……
是啥原因呢?大家帮帮忙啊。
举报

李峰

2018-7-31 06:54:30
引用: djw200988 发表于 2018-7-31 06:43
刚刚又发现一个现象,要是烧写完在从flash中读出的话,是这样的:
0xFFFF,0x75A8,0xFFFF,0x5F00  ……
是啥原因呢?大家帮帮忙啊。

检查一下程序,是否每次写入的数据都是32bit的数据类型。
举报

谢芳芳

2018-7-31 07:01:10
能不能留个联系方式,我最近也在调试Flash烧写这块,有些问题想请教下
举报

更多回帖

发帖
×
20
完善资料,
赚取积分