[其它应用] 79F085 ,是不是8K

[复制链接]
1775|22
 楼主| zhuhuis 发表于 2015-10-4 21:41 | 显示全部楼层 |阅读模式
内部FLASH
tian111 发表于 2015-10-4 21:41 | 显示全部楼层
当然是8K
 楼主| zhuhuis 发表于 2015-10-4 21:42 | 显示全部楼层
我程序代码大小编译后是这样Program Size: data=163.5 xdata=15 code=7325,才7325个字节啊,根本没用到8K。我程序中有数据保存在FLASH中,可是我在程序中查表读数据确读不到数据,读的全是0
宋倩2010 发表于 2015-10-4 21:42 | 显示全部楼层
怀疑是不是你定义的数据就没有保存到FLASH中,是超过了单片机内部FLASH大小?
 楼主| zhuhuis 发表于 2015-10-4 21:42 | 显示全部楼层
chenho 发表于 2015-10-4 21:42 | 显示全部楼层
存数据为什么不存到EEPROM中呢。
 楼主| zhuhuis 发表于 2015-10-4 21:43 | 显示全部楼层
数据比较多,而且是一些不变的数据。比如说液晶段码一类的数据
gongche 发表于 2015-10-4 21:43 | 显示全部楼层
是8K.应该是OK的呀。
 楼主| zhuhuis 发表于 2015-10-4 21:43 | 显示全部楼层

我在调试串口看见我存在flash的数据,程序也没问题,反汇编看MOVC查表指令地址也是对的,就是查出来数据是0,有人说是加密问题,这个芯片我是加过密,但是后来我全部清除加密了,难道还不行吗
gongche 发表于 2015-10-4 21:43 | 显示全部楼层
可以的呀,你怎么清除加密的?在加密位选择框里面去掉了?
 楼主| zhuhuis 发表于 2015-10-4 21:43 | 显示全部楼层
C语言编程 有常数表格存放在FLash中,通过指针查表获取数据时读出来全是0,看编译反汇编串口代码正确,就是执行MOVC A @A+DPTR ,DPTR中的地址也是正确的,为什么查表读到A中的数据一直是0呢?
huwr 发表于 2015-10-4 21:44 | 显示全部楼层
编程的时候加密了,读不出来,仔细看看ISP51的说明。
 楼主| zhuhuis 发表于 2015-10-4 21:44 | 显示全部楼层
加过密的问题?
huanghuac 发表于 2015-10-4 21:45 | 显示全部楼层
你仔细看看编程代码的加密选项,不同加密选项,功能不一样的。
huwr 发表于 2015-10-4 21:45 | 显示全部楼层
对,有全部禁止读的,有禁止用户读但是允许工具读的,有禁止在其它扇区读本扇区但是允许在本扇区读本扇区的。
 楼主| zhuhuis 发表于 2015-10-4 21:45 | 显示全部楼层
但是我清除了所有加密还是不行啊
gongche 发表于 2015-10-4 21:45 | 显示全部楼层
怎么清除的?
 楼主| zhuhuis 发表于 2015-10-4 21:46 | 显示全部楼层
我重新焊接一个芯片没有加密还是没用
 楼主| zhuhuis 发表于 2015-10-4 21:46 | 显示全部楼层
中颖单片机的加密位是保存在什么地方的?是不是我程序和加密空间冲突
gongche 发表于 2015-10-4 21:46 | 显示全部楼层
不会冲突的,不是加密位的问题,如果你没有设置加密位,就肯定不会加密,是其他的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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