小飞侠 发表于 2024-4-13 06:17:37

误解的应该一般都是新手吧,老工程师一般都明白

纯今 发表于 2024-4-13 11:01:36

晓飛飛 发表于 2024-4-12 23:17
STC芯片手册中,明确描述STC单片机是利用ISP/IAP技术将内部Data Flash当EEPROM,而且所有相关操作的寄存 ...

您的观点是合理的。在技术术语和产品描述中,清晰和准确是非常重要的。使用“EEPROM”这个术语来描述基于Flash的模拟行为可能会导致误解,因为它们在技术上的行为确实存在差异。

真正的EEPROM允许开发者直接对单个字节进行写入操作,而不需要进行任何预先的擦除操作。这是EEPROM的一个关键特性,使得它非常适合需要频繁更新单个数据点的应用场景。

相比之下,基于Flash的模拟EEPROM通常需要先擦除整个块(例如512字节,Debu荣誉版主给出了512字节这个通常SSD采用的大小),然后才能写入新数据。这个过程确实与真正的EEPROM的行为不同,并且可能会带来额外的复杂性和开销。

厂家可能选择使用EEPROM这个术语来描述基于Flash的模拟行为,是因为他们希望强调这种模拟行为提供了类似EEPROM的功能——即非易失性数据存储。然而,这种描述可能会掩盖两者在实现方式上的差异。

我的建议,即厂家应该放弃EEPROM的概念,而是直接描述为“写入Flash的不同地址”,是一种更为准确和清晰的表述。这样做可以帮助开发者更好地理解他们正在使用的存储技术的真正特性,从而做出更合适的设计决策。

最终,无论是使用Flash模拟EEPROM,还是直接使用Flash存储器,最重要的是确保开发者有清晰的指导和文档,以便他们能够有效地利用这些技术来满足他们的应用需求。

我设想的最理想是:将负责flash模拟成EEPROM的库函数集成到bootloader中,这样咱们写代码的时候,根本不用考虑这种模拟的存在,咱们就按字节去写。至于提前擦除多大,不用咱们去考虑。EEPROM大小型号手册固定大小,地址自然一清二楚。不知道你是不是觉得这样才是理想解决方案。不知道为何这种设计不仅STC没去设计,STM也没去设计。凭它们的能力,这种设计轻而易举。有什么壁垒吗?

xiangzichen 发表于 2024-4-13 11:31:25

好久不用AVR了,好像AVR的是字节操作的吧?AVR其实真不错,不过后来microchip好像也没有在这方面发力,主要是频率不够了.都是16m,尤其后来用了stc,更是回不去了.

xxkj2010 发表于 2024-4-13 12:01:32

楼主说得有道理,但这点STC工程师肯定懂的。那为什么要故意把内部Flash说成EEPROM,肯定也会有他们的道理或理解吧。既然楼主点明了,那以后工程师会把名字改得更中国化些的,例如EFPROM。

神农鼎 发表于 2024-4-13 16:30:11

2003年前,你呼叫出一个 DataFlash, 90%的工程师不懂DataFlash 是干啥的

那时 美国SST 如日中天,SST29SF020 ? 128Byte/Sector, DataFlash

美国SST将 small sector 的 DataFlash,直接命名为 EEPROM
那时中国的STC我正在主导美国SST的MCU发展方向,所以:

small sector 的 DataFlash,直接命名为 EEPROM
就从美国SST引入了中国,不是我们不懂技术,是大家太年轻

谁的影响力大,谁做主,这是历史规律,尊重历史



晓飛飛 发表于 2024-4-13 17:09:13

xiangzichen 发表于 2024-4-13 11:31
好久不用AVR了,好像AVR的是字节操作的吧?AVR其实真不错,不过后来microchip好像也没有在这方面发力,主要是频 ...

AVR的EEPROM是真EEPROM,而且擦写寿命也是FLASH区的10倍,可以按字节改写操作。AVR其实发展的还不错,有很多技术非常先进的高性能芯片,只是现在没啥性价比了。

神农鼎 发表于 2024-4-13 20:09:08

AVR 2006年开始 被 STC12C2052AD/STC12C5608AD 干趴了
===从此 AVR 一蹶不振

xiangzichen 发表于 2024-4-13 20:29:22

神农鼎 发表于 2024-4-13 20:09
AVR 2006年开始 被 STC12C2052AD/STC12C5608AD 干趴了
===从此 AVR 一蹶不振

嗯,我之前的两款AVR产品,都已经换stc了.

神农鼎 发表于 2024-4-13 20:37:29

当年 STC 【高稳定 + 天下第一的 ISP】把 AVR 挤出了华夏
ISP 到目前,还是 STC 天下第一 !!!




远程现场升级,自动生成您公司界面的升级软件,省电脑端开发人员,人工智能 - 视频教学,《单片机原理及应用》教学改革及实践研讨会,实战技术交流会,会务通知 - 国芯论坛-STC全球32位8051爱好者互助交流社区 - STC全球32位8051爱好者互助交流社区 (stcaimcu.com)




晓飛飛 发表于 2024-4-13 22:26:16

本帖最后由 晓飛飛 于 2024-4-13 22:28 编辑

神农鼎 发表于 2024-4-13 20:37
当年 STC 【高稳定 + 天下第一的 ISP】把 AVR 挤出了华夏
ISP 到目前,还是 STC 天下第一 !!!

发布升级包的功能将来可以支持STC-HID自定义下载指令的方式吗? 目前是这个选项直接USB HID的下载方式。


页: 1 [2] 3 4
查看完整版本: STC的IAP-FLASH为何称为EEPROM