STC单片机FLASH每次下程序是完全擦净么?

[复制链接]
 楼主| doliphin 发表于 2011-8-22 18:25 | 显示全部楼层 |阅读模式
今天用STC单片机写DS18B20的程序,由于擦写次数比较多,我发现在成功下载程序的情况下,程序的运行结果有时居然和上次一样的,再下载一次就好了,特别是有一次下完了发现程序明显错了,但运行的结果仍然是上次的难道是我的单片机擦写次数太多内部FLASH坏了?
autopccopy 发表于 2011-8-22 18:30 | 显示全部楼层
嘿嘿。。。

STC flash 号称刷写10W次寿命。应该是有余量的。:)

我亲自编程测试过STC12C5A60S2的样片,常温下连续刷写了65万次左右才出错!:))
autopccopy 发表于 2011-8-22 18:34 | 显示全部楼层
你的问题我试过类似的:

1 下载后要再冷启动一次。上次就是这步漏做了,走了弯路。。。
2 检查ISP的新HEX文件有否重新读进程序。。。(STCISP.EXE可选自动读入)

希望对你有帮助(如果你没有刷写10W次以上的话)。:)

(1)
aihe 发表于 2011-8-24 10:18 | 显示全部楼层
FLASH是块擦除的
xiaolifeidao 发表于 2011-8-24 13:24 | 显示全部楼层
多写几次就擦掉了 有时候不擦除到擦除了
lixing5709 发表于 2011-8-25 20:10 | 显示全部楼层
写程序的那个软件上有设置吧
靠双手奋斗 发表于 2011-8-25 20:32 | 显示全部楼层
请问一下,stc12c2025ad的内存是多大!!!
chunyang 发表于 2011-8-25 22:44 | 显示全部楼层
这说明楼主的写入操作有问题,并未真正编程。
chunyang 发表于 2011-8-25 22:46 | 显示全部楼层
注意每次编程时要重新loadHEX问题,并确认该文件已经更新(看校验值),如果你调程序中出错或忘了编译,那么编译程序不会生成新的HEX文件,而你调入的将只是上次生成的HEX文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

195

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部