你好,我们在 XMC4200 的 EEPROM 仿真中遇到了问题。发现的问题------------------- 我们使用 DAVE 应用程序分配了 70 字节的内存,但实际上,我们使用了 92 字节的内存。读写操作进展顺利,没有发现任何问题。 当微控制器开启时,所有EEPROM数据都被擦除了,所有数据都为零。 这在之前的 POWER_DRILL2GO 上 POWER_DRILL2GO 下行周期中没有观察到。 我们试图向该位置写入新数据,但无法访问。 我们检查了名为 " e_eeprom_xmc4_updateFlashContents " 的 API 返回的是 " E_EEPROM_XMC4_STATUS_WRITE_ERROR "。 然后进一步调查发现,API " e_eeprom_xmc4_lwritetoFlash " 返回了错误。这是它返回错误的条件。 if ((xmc_flash_getStatus () (uint32_t) (XMC_FLASH_STATUS_VERIFY_ERROR) | XMC_FLASH_STATUS_OPERAtiON_ERROR))!= 0) { status = E_EEPROM_XMC4_STATUS_WRITE_ERROR; break; }当我们擦掉整个闪存时,它又开始工作了。 所有读/写操作均正常运行。问题。--------------EEPROM是如何在微控制器 POWER_DRILL2GO 时被完全擦除的。为什么写入操作受到限制。整个闪存擦除后,EEPROM 如何重新开始运行。如何解决这个问题。有什么办法可以重现这个问题吗。
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |
我要赚赏金
