打印

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

[复制链接]
2753|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”的

使用特权

评论回复
5
sky657|  楼主 | 2013-5-7 18:18 | 只看该作者


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

使用特权

评论回复
6
dirtwillfly| | 2013-5-7 19:02 | 只看该作者
烧完之后要复位一下

使用特权

评论回复
7
sky657|  楼主 | 2013-5-11 11:13 | 只看该作者
还是原来那个样子,at89s52就不会,不过at89s52烧写慢的多

使用特权

评论回复
8
hp34401a| | 2013-5-11 16:24 | 只看该作者
不会。

使用特权

评论回复
9
renwocai| | 2013-5-13 11:04 | 只看该作者
有一个勾没有打

使用特权

评论回复
10
sky657|  楼主 | 2013-5-14 16:39 | 只看该作者
renwocai 发表于 2013-5-13 11:04
有一个勾没有打

哪个勾没打啊

使用特权

评论回复
11
e08610318| | 2013-5-14 16:49 | 只看该作者
你的那个钩只是擦出数据FLASH,无法确定是否在下次下载前完全擦除代码区域,有可能原来有些代码没擦掉,然后你程序跳到了没擦除掉的部分,检查下你的程序。
另外,不知道你那个东东能不能仿真啊?只要仿真了调一下不就真相大白了?

使用特权

评论回复
12
logokfu| | 2013-5-14 17:24 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

158

主题

409

帖子

1

粉丝