为什么stc烧写程序,上一个程序会对下一个程序产生影响?

[复制链接]
3165|11
 楼主| sky657 发表于 2013-5-7 15:37 | 显示全部楼层 |阅读模式
本帖最后由 sky657 于 2013-5-11 11:17 编辑

我用的stcisp烧写软件,芯片是stc80c52
烧写完A程序,改动一下,A变为为A2,重新烧写,显示器还是显示A程序
烧写完A,再烧写B(够大),再烧写A2,就显示A2了
是不是软件设置哪里有问题,两个芯片都如此

而且B程序要和A差不多大才行,B程序小了,还是显示A
感觉是第二次烧写时,前次程序未完全擦除
coody 发表于 2013-5-7 16:34 | 显示全部楼层
不会吧,STC烧写前会先把FLASH全部删除的
qx19921014 发表于 2013-5-7 17:30 | 显示全部楼层
不是会自动擦除吗??
 楼主| sky657 发表于 2013-5-7 18:16 | 显示全部楼层
我把“flash区一并删除”点了“yes”的
 楼主| sky657 发表于 2013-5-7 18:18 | 显示全部楼层


关单片机-选文件-下载-开机

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
dirtwillfly 发表于 2013-5-7 19:02 来自手机 | 显示全部楼层
烧完之后要复位一下
 楼主| sky657 发表于 2013-5-11 11:13 | 显示全部楼层
还是原来那个样子,at89s52就不会,不过at89s52烧写慢的多
hp34401a 发表于 2013-5-11 16:24 来自手机 | 显示全部楼层
不会。
renwocai 发表于 2013-5-13 11:04 | 显示全部楼层
有一个勾没有打
 楼主| sky657 发表于 2013-5-14 16:39 | 显示全部楼层
renwocai 发表于 2013-5-13 11:04
有一个勾没有打

哪个勾没打啊
e08610318 发表于 2013-5-14 16:49 | 显示全部楼层
你的那个钩只是擦出数据FLASH,无法确定是否在下次下载前完全擦除代码区域,有可能原来有些代码没擦掉,然后你程序跳到了没擦除掉的部分,检查下你的程序。
另外,不知道你那个东东能不能仿真啊?只要仿真了调一下不就真相大白了?
logokfu 发表于 2013-5-14 17:24 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

158

主题

409

帖子

1

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