wxj 发表于 2023-3-9 09:02:30

STC-EEPROM参数预置, 部分修改,部分保留

本项目采用芯片STC8H1K16,希望生产烧录芯片时在EEPROM的指定空间内预置一些参数,
但实际使用时,在STC-ISP中显示EEPROM地址会向前移动8H,不知道是什么原因,
是否有更好的办法来进行EE的数据预置,

另外,是否可以读取已经编程、预置完毕的芯片内部程序数据,那样生产应用会更方便;
请各位老师指教:handshake

神农鼎 发表于 2023-3-9 09:38:02

读取,是你的程序中加入你自己读自己EEPROM的程序

STC8H1K16-36I-LQFP32/QFN32 的 EEPROM从 EEPROM的 0地址开始

wxj 发表于 2023-3-9 09:56:06

可能是我没说明白。
现在的项目中,EEPROM的读和写都没问题,都可以实现。只是在实际生产中,EEPROM里面的数据有若干,并且这里面的数据在现场设置。但也有一些数据是可以在烧录芯片的同时写入的,如果芯片烧录后,每个EE的数据都用手工输入会比较耗时,我是希望在烧录芯片的时候把数据直接按地址烧录到EEPROM里面。
另外,似乎没有办法能够读取芯片里面的程序空间及EEPROM的数据,对吧?
如果可以的话,我只需要按照常规数据预置一个芯片,然后读出这个芯片的数据就可以进行批量生产烧录了

神农鼎 发表于 2023-3-9 10:26:26

似乎没有办法能够读取芯片里面的程序空间及EEPROM的数据,对吧?
====肯定没有,但你在你的应用程序中添加你专门的读你的程序和读你的EEPROM的程序就行了

神农鼎 发表于 2023-3-9 10:29:12

你的问题,我展开来讲各种组合,我们2006年就帮客人解决了
1,烧录用户程序时,可以
===A,先调入用户程序
===B,继续调入EEPROM文件


这样一次将 用户的程序和用户EEPROM的数据都一次性STC-ISP烧录进用户芯片





如上:还可以选择下次再下载用户程序时,是否将你之前的EEPROM擦除还是不擦除

神农鼎 发表于 2023-3-9 10:40:22

你还有个超级实际的需求,以后更新用户程序时,想更新一部分EEPROM的参数,还有一部分不更改

解决方案:STC-ISP V6.91L 的 【用户接口】

你的用户程序配合讲你不想改的参数,在STC-ISP烧录前先送STC-ISP/或STC的脱机烧录工具,烧录时帮你写回
懂这个的真的不多,他没这个应用场景,如用上了,才知到 STC-ISP 的强大

神农鼎 发表于 2023-3-9 10:43:53



如下是超级强悍的STC-ISP【用户接口】的实战演示,请认真学习

【新提醒】不停电下载保持RTC参数利用用户接口实现---STC8H系列 - 触摸按键/大电流LED数码管自动刷新/段码LCD/RTC实时时钟/低功耗 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)

32位8051 发表于 2023-3-23 11:37:13

这么强悍的STC-ISP【用户接口】的实战演示,必须学起来!
页: [1]
查看完整版本: STC-EEPROM参数预置, 部分修改,部分保留