SH79F085 查表指令MOVC读不出数据

[复制链接]
2925|9
 楼主| linbo411 发表于 2012-7-23 11:23 | 显示全部楼层 |阅读模式
发现一奇怪现象,我是用C语言编程 有常数表格存放在FLash中,通过指针查表获取数据时读出来全是0,看编译反汇编串口代码正确,就是执行MOVC A @A+DPTR ,DPTR中的地址也是正确的,为什么查表读到A中的数据一直是0呢?
gx_huang 发表于 2012-7-24 19:21 | 显示全部楼层
编程的时候加密了,读不出来,仔细看看ISP51的说明。
 楼主| linbo411 发表于 2012-7-26 09:01 | 显示全部楼层
2# gx_huang


这个芯片之前我是加过密,但是我擦除后 加密不就没有了吗,难道擦除不能擦除加密
 楼主| linbo411 发表于 2012-7-26 09:34 | 显示全部楼层
3# linbo411

因该不是加密的问题,当我程序代码很少时,读出来就没问题,但是我程序代码6K左右是就读出来全是0,但是地址什么都对的,就是查表指令查不到数据
gx_huang 发表于 2012-7-26 11:56 | 显示全部楼层
你仔细看看编程代码的加密选项,不同加密选项,功能不一样的。
有全部禁止读的,有禁止用户读但是允许工具读的,有禁止在其它扇区读本扇区但是允许在本扇区读本扇区的。
 楼主| linbo411 发表于 2012-8-2 11:28 | 显示全部楼层
5# gx_huang

但是我清除了所有加密还是不行啊
bananarer 发表于 2012-8-2 13:05 | 显示全部楼层
不会这样的吧。你怎么清除的?在对话框里面将勾去掉,然后重新下载程序了?
 楼主| linbo411 发表于 2012-8-2 15:11 | 显示全部楼层
7# bananarer

我重新焊接一个芯片没有加密还是没用
 楼主| linbo411 发表于 2012-8-2 15:16 | 显示全部楼层
7# bananarer

中颖单片机的加密位是保存在什么地方的?是不是我程序和加密空间冲突
bananarer 发表于 2012-8-2 17:00 | 显示全部楼层
不会冲突的,不是加密位的问题,如果你没有设置加密位,就肯定不会加密,是其他的问题。要不你将程序弄上来(整个项目),我帮你看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

58

帖子

0

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