找回密码
 立即注册
查看: 283|回复: 3

32G12K128,设置EEPROM大小,是否可以在程序那里设置呢

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:3
  • 最近打卡:2025-04-10 09:51:49

4

主题

2

回帖

54

积分

注册会员

积分
54
发表于 2025-4-10 09:51:49 | 显示全部楼层 |阅读模式
32G12K128,设置EEPROM大小,是否可以在程序那里,用代码直接固化呢,

我要设置32K,EEPROM,现在是在烧写时候,在烧写软件勾选32K,车间有时候会忘记勾选,


回复

使用道具 举报 送花

3

主题

722

回帖

155

积分

等待验证会员

积分
155
发表于 2025-4-10 09:53:00 | 显示全部楼层
关于STC32G12K128微控制器的EEPROM大小设置问题,确实是一个值得深入探讨的技术细节。首先,需要明确的是,STC32G12K128微控制器的EEPROM大小通常是在烧写程序时通过烧写软件进行配置的,而不是在程序代码中直接设置。这是因为EEPROM的大小配置涉及到硬件资源的分配,需要在程序烧录之前就确定下来。

然而,从您的描述中可以看出,车间在烧写程序时有时会忘记勾选32K的EEPROM大小,这可能导致程序运行时出现不可预知的问题。为了解决这个问题,我们可以考虑以下几种方案:

1. 标准化烧写流程:制定详细的烧写操作手册,并在车间进行培训,确保每位操作人员都熟悉并严格按照流程操作。在烧写软件中,可以将32K EEPROM大小的选项设置为默认值,以减少人为错误的发生。

2. 自动化烧写脚本:开发自动化烧写脚本,将烧写过程中的所有配置参数(包括EEPROM大小)预先设置好。操作人员只需运行脚本即可完成烧写,无需手动勾选任何选项。这不仅可以提高效率,还能有效避免人为错误。

3. 硬件配置检查:在程序启动时,增加对EEPROM大小的检查代码。如果检测到EEPROM大小不符合预期,程序可以输出错误信息或采取其他措施,如进入安全模式或停止运行,以防止潜在的问题。

4. 固件更新机制:如果条件允许,可以考虑在程序中实现固件更新机制。通过这种方式,即使EEPROM大小在初始烧写时配置错误,也可以通过后续的固件更新进行修正。

5. 使用外部EEPROM:如果对EEPROM的需求较大,且内部EEPROM的配置存在不确定性,可以考虑使用外部EEPROM芯片。这样,EEPROM的大小和配置将完全由外部硬件决定,不受内部配置的影响。

综上所述,虽然STC32G12K128微控制器的EEPROM大小无法在程序代码中直接设置,但通过标准化流程、自动化脚本、硬件检查、固件更新以及外部EEPROM的使用,我们可以有效避免因配置错误而带来的问题。希望这些建议能对您的工作有所帮助。

[本文内容由国芯人工智能辅助生成,仅供参考]
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:444
  • 最近打卡:2025-06-16 09:26:42
已绑定手机

39

主题

2057

回帖

7066

积分

论坛元老

积分
7066
发表于 2025-4-10 10:07:41 | 显示全部楼层
将烧录程序配置好,发布给产线烧录,就不需要再进行设置了
截图202504101007351186.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:499
  • 最近打卡:2025-06-16 10:06:31
已绑定手机
已实名认证

112

主题

2390

回帖

6014

积分

版主

积分
6014
发表于 2025-4-10 10:08:22 | 显示全部楼层
使用自动保存配置和自动加载配置功能即可

截图202504101008193011.jpg
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 12:51 , Processed in 0.184269 second(s), 67 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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