英飞凌
直播中

mintsy

8年用户 1480经验值
擅长:MEMS/传感技术
私信 关注

CYT2B7 SFlash被异常修改的原因?

最近遇到一例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)

郑成枝

2024-5-28 16:28:19
CYT2B7 SFlash被异常修改的原因可能有以下几点:

1. 电源问题:不稳定的电源供应可能导致芯片在运行过程中出现异常,从而影响SFlash区的数据。

2. 电磁干扰:强烈的电磁干扰可能导致芯片内部的信号不稳定,进而影响SFlash区的数据。

3. 硬件故障:芯片本身可能存在硬件故障,导致SFlash区的数据异常。

4. 软件问题:虽然代码中没有直接调用修改SFlash的API接口,但可能存在其他间接修改SFlash的代码,或者代码中存在bug导致SFlash区数据被异常修改。

5. 外部攻击:可能存在外部攻击,如恶意软件或黑客攻击,导致SFlash区的数据被篡改。

为了解决这个问题,可以尝试以下方法:

1. 检查电源供应是否稳定,确保芯片在正常工作条件下运行。

2. 加强电磁干扰防护,避免芯片受到外部电磁干扰。

3. 对芯片进行硬件检测,排除硬件故障的可能性。

4. 仔细检查代码,排除软件问题和潜在的bug。

5. 加强网络安全防护,防止外部攻击。

希望以上分析和建议对您有所帮助。如果问题仍然存在,建议联系芯片制造商寻求技术支持。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分