完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近遇到一例CYT2B75CAS芯片的SFlash被异常修改的案例;
芯片异常表现为上电无法启动,通过编译器Attach to running targe模式连接到芯片,然后读取芯片SFlash区数据; 并与另外两片正常芯片做对比,发现异常芯片SFlash区有大量数据不一样,差异区域主要在Flashboot code and Patches这一段;附件是我保存的SFlash区数据,且3个芯片是同一批次的; 比较奇怪的是,代码中并没有任何调用修改SFlash的API接口,仅有擦写Code Flash和Work Flash代码; 那有什么可能会导致芯片的SFlash区被异常修改呢?关于0x17001C00 ~ 0x17006FFF这段区域,芯片处理Normal模式下,是否可被异常篡改呢? 请各位专家帮忙分析下,SFlash被异常修改的可能原因; |
|
相关推荐
1个回答
|
|
CYT2B7 SFlash被异常修改的原因可能有以下几点:
1. 电源问题:不稳定的电源供应可能导致芯片在运行过程中出现异常,从而影响SFlash区的数据。 2. 电磁干扰:强烈的电磁干扰可能导致芯片内部的信号不稳定,进而影响SFlash区的数据。 3. 硬件故障:芯片本身可能存在硬件故障,导致SFlash区的数据异常。 4. 软件问题:虽然代码中没有直接调用修改SFlash的API接口,但可能存在其他间接修改SFlash的代码,或者代码中存在bug导致SFlash区数据被异常修改。 5. 外部攻击:可能存在外部攻击,如恶意软件或黑客攻击,导致SFlash区的数据被篡改。 为了解决这个问题,可以尝试以下方法: 1. 检查电源供应是否稳定,确保芯片在正常工作条件下运行。 2. 加强电磁干扰防护,避免芯片受到外部电磁干扰。 3. 对芯片进行硬件检测,排除硬件故障的可能性。 4. 仔细检查代码,排除软件问题和潜在的bug。 5. 加强网络安全防护,防止外部攻击。 希望以上分析和建议对您有所帮助。如果问题仍然存在,建议联系芯片制造商寻求技术支持。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
367 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6323 浏览 2 评论
4108 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3634 浏览 9 评论
1232 浏览 8 评论
463浏览 2评论
272浏览 2评论
380浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6336浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
461浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 15:42 , Processed in 0.962523 second(s), Total 82, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号