完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我们正在调查闪存的特定部分未按预期擦除的两个问题。
我们使用的是 v.1.1.0 c-array 软件驱动程序,直到构建了新一批硬件,才观察到此问题。MCU 具有掩码集 1N15P 和日期代码 CTBJ2308A。 没有启用中断,缓存被禁用,代码在 RWW 分区 1 中运行,被擦除/编程的闪存在 RWW 分区 4、5 或 6 中。所有块都已解锁。 问题 1: 在设备完全断电期间,软件作是阻止将 RAM 的内容复制到闪存中的部分(在分区 4 或 5 中),然后关闭电源。 我们看到的是,在擦除/编程过程中,会发生机器检查异常 - 目前的想法是,当读取未成功擦除(因此实际上已被双重编程)的闪存单元时,这发生在程序验证功能期间。 异常处理程序使用 MCAR 寄存器来识别哪个块包含错误,并尝试再次擦除该块。然后 MCU 重新启动。软件再次启动,并将一组保留的闪存数据(即完全正确且未损坏)复制到 RAM 中。然后,应用程序软件将立即尝试关闭电源,导致相同的循环重复。 我们看到,通过此过程经过一定数量的循环(通常在 3-8 次之间)后,MCU 能够成功擦除内存部分,并且单元最终断电。使用调试器查看内存显示擦除未成功完成。 问题 2: 另一台设备显示相同的问题(明显无法擦除),但这次是在将应用程序软件下载到 RWW 分区 6 期间。这一次,特定块0x1080000不会按预期擦除。(例如)0x1040000 的内存已正确编程。此批处理中的所有其他单元都使用相同的软件完美编程。 问题: 除了闪存的电源电压不稳定之外,是否有其他硬件外部因素会影响闪存编程能力? 是否有适用于此设备的更高闪存驱动程序可用?我们注意到面具是 2018 年的,但驱动程序是 2015 年的。 是否有其他人报告过 MCU 具有此日期代码的问题?我们在前几批商品中没有看到这个问题。 |
|
相关推荐
1个回答
|
|
|
针对MPC5744P C55闪存驱动程序的间歇擦除问题,以下是逐步解决方案: 问题分析
解决方案步骤1. 验证电源稳定性与断电时序
2. 更新闪存驱动程序
3. 处理ECC错误与异常
4. 增强擦除流程鲁棒性
5. 硅缺陷排查与硬件协作
6. RWW分区操作合规性检查
实施验证
总结通过优化电源设计、更新驱动、增强错误处理及严格遵循硬件操作规范,可系统性解决擦除间歇性问题。若上述步骤无效,需联合硬件厂商进行深度诊断,包括可能的硅级故障分析。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2135个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37373 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6773 浏览 1 评论
7792 浏览 1 评论
7640 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5070 浏览 0 评论
1554浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1205浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
747浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
731浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
676浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 10:51 , Processed in 0.653184 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
587