找回密码
 立即注册
楼主: 晓***

STC的IAP-FLASH为何称为EEPROM

[复制链接]
  • TA的每日心情
    慵懒
    4 天前
  • 签到天数: 68 天

    [LV.6]常住居民II

    4

    主题

    413

    回帖

    1120

    积分

    金牌会员

    积分
    1120
    发表于 2024-4-13 06:17:37 | 显示全部楼层
    误解的应该一般都是新手吧,老工程师一般都明白
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:19
  • 签到天数: 27 天

    [LV.4]偶尔看看III

    3

    主题

    25

    回帖

    167

    积分

    注册会员

    积分
    167
    发表于 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也没去设计。凭它们的能力,这种设计轻而易举。有什么壁垒吗?
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 71 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1143

    积分

    金牌会员

    积分
    1143
    发表于 2024-4-13 11:31:25 | 显示全部楼层
    好久不用AVR了,好像AVR的是字节操作的吧?AVR其实真不错,不过后来microchip好像也没有在这方面发力,主要是频率不够了.都是16m,尤其后来用了stc,更是回不去了.
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 09:24
  • 签到天数: 160 天

    [LV.7]常住居民III

    67

    主题

    838

    回帖

    2792

    积分

    金牌会员

    积分
    2792
    发表于 2024-4-13 12:01:32 | 显示全部楼层
    楼主说得有道理,但这点STC工程师肯定懂的。那为什么要故意把内部Flash说成EEPROM,肯定也会有他们的道理或理解吧。既然楼主点明了,那以后工程师会把名字改得更中国化些的,例如EFPROM。
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9328

    回帖

    1万

    积分

    管理员

    积分
    13928
    发表于 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引入了中国,不是我们不懂技术,是大家太年轻

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



    点评

    我就说嘛,叫EEPROM,肯定STC工程师有他们的理解的。 原来是这个道理,今天又长见识了!  发表于 2024-4-14 09:05
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 89 天

    [LV.6]常住居民II

    13

    主题

    334

    回帖

    774

    积分

    荣誉版主

    热心市民

    积分
    774
     楼主| 发表于 2024-4-13 17:09:13 | 显示全部楼层
    xiangzichen 发表于 2024-4-13 11:31
    好久不用AVR了,好像AVR的是字节操作的吧?AVR其实真不错,不过后来microchip好像也没有在这方面发力,主要是频 ...

    AVR的EEPROM是真EEPROM,而且擦写寿命也是FLASH区的10倍,可以按字节改写操作。AVR其实发展的还不错,有很多技术非常先进的高性能芯片,只是现在没啥性价比了。
    睁开眼睛做场梦~~~
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9328

    回帖

    1万

    积分

    管理员

    积分
    13928
    发表于 2024-4-13 20:09:08 | 显示全部楼层
    AVR 2006年开始 被 STC12C2052AD/STC12C5608AD 干趴了
    ===从此 AVR 一蹶不振

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    2 小时前
  • 签到天数: 71 天

    [LV.6]常住居民II

    11

    主题

    389

    回帖

    1143

    积分

    金牌会员

    积分
    1143
    发表于 2024-4-13 20:29:22 | 显示全部楼层
    神农鼎 发表于 2024-4-13 20:09
    AVR 2006年开始 被 STC12C2052AD/STC12C5608AD 干趴了
    ===从此 AVR 一蹶不振

    嗯,我之前的两款AVR产品,都已经换stc了.
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    550

    主题

    9328

    回帖

    1万

    积分

    管理员

    积分
    13928
    发表于 2024-4-13 20:37:29 | 显示全部楼层
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    2 小时前
  • 签到天数: 89 天

    [LV.6]常住居民II

    13

    主题

    334

    回帖

    774

    积分

    荣誉版主

    热心市民

    积分
    774
     楼主| 发表于 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的下载方式。

    123.png
    睁开眼睛做场梦~~~
    回复 支持 反对 送花

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-5-6 02:50 , Processed in 0.076928 second(s), 66 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表