[STC单片机] 为什么烧录程序时,会造成乱码现象?

[复制链接]
 楼主| jiangzb520 发表于 2018-5-4 12:00 | 显示全部楼层 |阅读模式
  我司使用的STC15W4K48S4这颗芯片,使用汇编语言,一但点击烧录软件上下次下载擦除用户EEPROM,显示屏现实的功能字符就会出错,比如我们功能的音量为100,当刷机后显示1F5,通过软件恢复出厂,就OK了,为正常显示,请问大家有碰到过这种问题,怎么解决?图片等下附上
 楼主| jiangzb520 发表于 2018-5-4 12:01 | 显示全部楼层
如图这种现象

本帖子中包含更多资源

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

×
autopccopy 发表于 2018-5-4 12:44 | 显示全部楼层
如果你的参数是保存在EEPROM的,点击烧录软件上下次下载擦除用户EEPROM 选项 则刷机当然就擦除了参数导致乱码了~~~~
gx_huang 发表于 2018-5-4 13:25 | 显示全部楼层
现在还用汇编,这工作量好大,好命苦的工程师呀。
jazzyfox 发表于 2018-5-4 13:30 | 显示全部楼层
用汇编,看来是三防做的好
 楼主| jiangzb520 发表于 2018-5-4 13:30 | 显示全部楼层
autopccopy 发表于 2018-5-4 12:44
如果你的参数是保存在EEPROM的,点击烧录软件上下次下载擦除用户EEPROM 选项 则刷机当然就擦除了参数导致乱 ...

不点下次下载擦除用户EEPROM也是偶尔会出现
mcu5i51 发表于 2018-5-4 13:46 | 显示全部楼层
和烧录没有关系,"下次清空E2P"只是一个标记,由ISP处理;
看看时序哪里不对,你的东东好像工作在临界点上;
 楼主| jiangzb520 发表于 2018-5-4 14:19 | 显示全部楼层
mcu5i51 发表于 2018-5-4 13:46
和烧录没有关系,"下次清空E2P"只是一个标记,由ISP处理;
看看时序哪里不对,你的东东好像工作在临界点上; ...

我们的程序里面有C和汇编,显示屏那部分用C来写,其他功能,主程序用汇编来写的
autopccopy 发表于 2018-5-4 19:27 | 显示全部楼层
jiangzb520 发表于 2018-5-4 13:30
不点下次下载擦除用户EEPROM也是偶尔会出现

点就是每次出现,不点就偶尔出现?

如果这样,找开发的工程师调试跟踪一下,做相应的处理,应该很简单~~~~
 楼主| jiangzb520 发表于 2018-5-5 14:29 | 显示全部楼层
autopccopy 发表于 2018-5-4 19:27
点就是每次出现,不点就偶尔出现?

如果这样,找开发的工程师调试跟踪一下,做相应的处理,应该很简单~~ ...

不点,手动给他们回复默认值后,再刷机出现几率少,偶尔还是会有,这个具体怎么去弄?
sdggg 发表于 2018-5-7 09:23 来自手机 | 显示全部楼层
你正常显示的是十进制还是十六进制?
数码小叶 发表于 2018-5-7 17:05 | 显示全部楼层
不复用下载口,数据传输完毕将数据IO恢复到默认值
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

202

帖子

3

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