asder 发表于 2023-3-5 20:13:58

为什么STC8H1K17 刷写EEPROM的时候 会把程序代码最后的数据...

STC8H1K17设置EEPROM为0.5K      ID加密存储地址是0x41F0   程序擦除EEPROM后    再读取ID加密的数据 就不正确了。求解释!在线等

zhp 发表于 2023-3-5 20:28:25

STC8H1K17型号的ID固定写入程序区的结尾出,当你将最后是扇区设置为EEPROM后,执行擦除操作时也会将ID后一并擦除

建议将EEPROM设置为1K,将最后0.5K预留,你的程序中使用倒数第二个扇区,这样ID号就不会被擦除了

asder 发表于 2023-3-6 00:49:04

zhp 发表于 2023-3-5 20:28
STC8H1K17型号的ID固定写入程序区的结尾出,当你将最后是扇区设置为EEPROM后,执行擦除操作时也会将ID后一 ...

原来如此,这样的话这个芯片ID号码还是可以随意被更改,容易被破解了

神农鼎 发表于 2023-3-6 08:09:56

用有 CHIP-ID的芯片,STC32系列全有,STC8H系列部分有



asder 发表于 2023-3-8 21:45:38

神农鼎 发表于 2023-3-6 08:09
用有 CHIP-ID的芯片,STC32系列全有,STC8H系列部分有

STC8H1K17有CHIP-ID吗?手册上好像没有写

神农鼎 发表于 2023-3-8 22:32:00

用有 CHIP-ID的芯片,STC32系列全有,STC8H系列部分有

神农鼎 发表于 2023-3-8 22:36:52

你换 STC8H8K64U-45I-TSSOP20, 这个有


页: [1]
查看完整版本: 为什么STC8H1K17 刷写EEPROM的时候 会把程序代码最后的数据...