_奶咖君_ 发表于 2023-12-13 13:12:16

关于STC8H8K64U单片机CHIPID中 用户程序空间结束地址 字段的问题

如题,这个用户程序空间结束地址 应该怎么理解,从单片机中读出的数据一直都是0xFE,这个和什么有关?

_奶咖君_ 发表于 2023-12-13 13:12:54

_奶咖君_ 发表于 2023-12-13 15:57:42

坏了,,没有大佬给解释解释,,,或者是我发错分区了?

神农鼎 发表于 2023-12-13 20:38:30


这个扇区之后的 FLASH 可以当 DataFlash/EEPROM 使用


_奶咖君_ 发表于 2023-12-14 08:54:33

神农鼎 发表于 2023-12-13 20:38
这个扇区之后的 FLASH 可以当 DataFlash/EEPROM 使用

哇 老哥晚上八点还要上班啊。{:4_197:}
那 就像这款单片机,,它的EEPROM是用户可设置的,,,如果我设置了32K EEPROM 那这个字段里面的值会改变么?

LAOXU 发表于 2023-12-24 12:40:33

_奶咖君_ 发表于 2023-12-14 08:54
哇 老哥晚上八点还要上班啊。
那 就像这款单片机,,它的EEPROM是用户可设置的,,,如果我设置了32K EEP ...
IAP 类可以自由指定 EEPROM, 其他的不行, 厂方锁定不给用户自由更改.

_奶咖君_ 发表于 2023-12-24 15:23:10

LAOXU 发表于 2023-12-24 12:40
IAP 类可以自由指定 EEPROM, 其他的不行, 厂方锁定不给用户自由更改.

其实 STC 一个系列的芯片, 内部核 ...

我是这个意思,,,如果我分配了32K的EEPROM与分配了 4K的EEPROM这里的这个数值 是否变化?

LAOXU 发表于 2023-12-24 16:23:40

_奶咖君_ 发表于 2023-12-24 15:23
我是这个意思,,,如果我分配了32K的EEPROM与分配了 4K的EEPROM这里的这个数值 是否变化? ...

FLASH + EEPROM 之和 等于 IAP 总容量.

比如 ,IAP28K
可设置FLASH   8K + EEPROM20K
或者   FLASH12K + EEPROM16K
或者   FLASH16K + EEPROM12K
或者   FLASH24K + EEPROM   4K

_奶咖君_ 发表于 2023-12-24 18:31:23

LAOXU 发表于 2023-12-24 16:23
FLASH + EEPROM 之和 等于 IAP 总容量.

比如 ,IAP28K


这个我知道,,

我就想知道的是, 我设置了不同的EEPROM大小之后   这个用户程序空间结束地址这个参数 是否变化?(这个是说法1)

还是说我这里是STC8H8K64U 它是一个值固定值并不会随着我设置EEPROM的不同而变化,,,然后别的假如有什么STC8H8K32U(假如存在)它就是另外的一个值..(说法2)

我上面的两个说法 哪个是正确的

STC_STC 发表于 2024-1-18 09:27:00

_奶咖君_ 发表于 2023-12-24 18:31
这个我知道,,

我就想知道的是, 我设置了不同的EEPROM大小之后   这个用户程序空间结束地址这个参数...

你的意思应该是:特殊参数存放程序末尾地址(假如0XFFFE),当你设置了EEPROM大小后,特殊参数存放的地址会不会更改。
根据我的理解:应该不会更改。所以你设置了比如1K的EEPROM空间,那么最后地址的那个扇区最好不要存放可以更改的数据。因为写入操作可能会把特殊参数清除掉。
不知道对不对,按道理这个应用注意事项他们要注明的!
页: [1] 2
查看完整版本: 关于STC8H8K64U单片机CHIPID中 用户程序空间结束地址 字段的问题