打印

SH79F085 查表指令MOVC读不出数据

[复制链接]
2289|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,但是地址什么都对的,就是查表指令查不到数据

使用特权

评论回复
5
gx_huang| | 2012-7-26 11:56 | 只看该作者
你仔细看看编程代码的加密选项,不同加密选项,功能不一样的。
有全部禁止读的,有禁止用户读但是允许工具读的,有禁止在其它扇区读本扇区但是允许在本扇区读本扇区的。

使用特权

评论回复
6
linbo411|  楼主 | 2012-8-2 11:28 | 只看该作者
5# gx_huang

但是我清除了所有加密还是不行啊

使用特权

评论回复
7
bananarer| | 2012-8-2 13:05 | 只看该作者
不会这样的吧。你怎么清除的?在对话框里面将勾去掉,然后重新下载程序了?

使用特权

评论回复
8
linbo411|  楼主 | 2012-8-2 15:11 | 只看该作者
7# bananarer

我重新焊接一个芯片没有加密还是没用

使用特权

评论回复
9
linbo411|  楼主 | 2012-8-2 15:16 | 只看该作者
7# bananarer

中颖单片机的加密位是保存在什么地方的?是不是我程序和加密空间冲突

使用特权

评论回复
10
bananarer| | 2012-8-2 17:00 | 只看该作者
不会冲突的,不是加密位的问题,如果你没有设置加密位,就肯定不会加密,是其他的问题。要不你将程序弄上来(整个项目),我帮你看看

使用特权

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

本版积分规则

25

主题

58

帖子

0

粉丝