刚购买了一台smartICE用于GM8180 SoC(ARM9T embeded),可以检测到CPU。但写入就是失败。
我的判断是,smartICE是好的,但FLASH驱动有问题。驱动有问题,原因在两个方面,一个是硬件电路问题如驱动电流不足,另一个方面就是驱动本身不支持这款FLASH。
最后的事实证明,是硬件驱动电路的问题。
后来,又遇到I2C不可靠的问题,经查,原因也是在于硬件电路上面。是匹配电阻不正确导致电流弱。
我们本来一直把精力放在驱动上面,认为是驱动不可靠比如延时方面的问题,但结果不是这样,是硬件的原因。所以,驱动有了问题,一定要和硬件一起查原因。
本文分享了使用SMARTICE工具时遇到的硬件驱动问题及解决方案。最初怀疑是驱动软件问题,后经排查发现为硬件电路匹配电阻不当引起的电流弱导致。文章强调了遇到驱动问题时应同时考虑硬件因素。


被折叠的 条评论
为什么被折叠?



