[其它应用] 79F085内部FLASH是不是8

[复制链接]
1308|22
 楼主| zhuhuis 发表于 2017-5-6 23:49 | 显示全部楼层 |阅读模式

79F085内部FLASH是不是8
tian111 发表于 2017-5-6 23:52 | 显示全部楼层
当然是8K
 楼主| zhuhuis 发表于 2017-5-6 23:53 | 显示全部楼层
我程序代码大小编译后是这样Program Size: data=163.5 xdata=15 code=7325,才7325个字节啊,根本没用到8K。我程序中有数据保存在FLASH中,可是我在程序中查表读数据确读不到数据,读的全是0
songqian17 发表于 2017-5-6 23:58 | 显示全部楼层
怀疑是不是你定义的数据就没有保存到FLASH中,是超过了单片机内部FLASH大小?
 楼主| zhuhuis 发表于 2017-5-12 21:16 | 显示全部楼层
chenho 发表于 2017-5-12 21:18 | 显示全部楼层
存数据为什么不存到EEPROM中呢。
 楼主| zhuhuis 发表于 2017-5-12 21:24 | 显示全部楼层
数据比较多,而且是一些不变的数据。比如说液晶段码一类的数据
gongche 发表于 2017-5-12 21:26 | 显示全部楼层
是8K.应该是OK的呀。
 楼主| zhuhuis 发表于 2017-5-12 21:28 | 显示全部楼层
我在调试串口看见我存在flash的数据,程序也没问题,反汇编看MOVC查表指令地址也是对的,就是查出来数据是0,有人说是加密问题,这个芯片我是加过密,但是后来我全部清除加密了,难道还不行吗
gongche 发表于 2017-5-12 21:31 | 显示全部楼层

可以的呀,你怎么清除加密的?在加密位选择框里面去掉了?
 楼主| zhuhuis 发表于 2017-5-12 21:34 | 显示全部楼层
C语言编程 有常数表格存放在FLash中,通过指针查表获取数据时读出来全是0,看编译反汇编串口代码正确,就是执行MOVC A @A+DPTR ,DPTR中的地址也是正确的,为什么查表读到A中的数据一直是0呢?
huwr 发表于 2017-5-12 21:36 | 显示全部楼层

编程的时候加密了,读不出来,仔细看看ISP51的说明。
 楼主| zhuhuis 发表于 2017-5-12 21:40 | 显示全部楼层
加过密的问题?
huanghuac 发表于 2017-5-12 21:42 | 显示全部楼层

你仔细看看编程代码的加密选项,不同加密选项,功能不一样的。
huwr 发表于 2017-5-12 21:44 | 显示全部楼层

对,有全部禁止读的,有禁止用户读但是允许工具读的,有禁止在其它扇区读本扇区但是允许在本扇区读本扇区的。
 楼主| zhuhuis 发表于 2017-5-12 21:46 | 显示全部楼层

但是我清除了所有加密还是不行啊
gongche 发表于 2017-5-12 21:49 | 显示全部楼层
怎么清除的?
 楼主| zhuhuis 发表于 2017-5-12 21:53 | 显示全部楼层
我重新焊接一个芯片没有加密还是没用
 楼主| zhuhuis 发表于 2017-5-12 21:55 | 显示全部楼层

中颖单片机的加密位是保存在什么地方的?是不是我程序和加密空间冲突
gongche 发表于 2017-5-12 21:57 | 显示全部楼层

不会冲突的,不是加密位的问题,如果你没有设置加密位,就肯定不会加密,是其他的问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

728

主题

8464

帖子

6

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