MCU是S3C44B0X,片外FLASH是AT49BV320C,用J-LINK连接板子的JTAG口,PC是WIN10,运行J-FLASH V7.88A。想READ BACK flash中的程序供学习。整了半天整不动了。以下是调试信息:
芯片到flash的电路连接上可能有问题~现在找不到flash芯片?
该回答通过自己思路及引用到GPTᴼᴾᴱᴺᴬᴵ搜索,得到内容。根据调试信息显示,连接和初始化过程都是正常的,但是在读取flash时出现了错误。错误信息显示可能是因为访问flash的超时导致的,这可能是由于片外flash没有正确连接或者J-Link连接器没有正确连接导致的。
以下是一些可能的解决方法:
检查连接器:检查J-Link连接器是否正确连接到PC和目标板上的JTAG接口。确保连接器插头和插座之间的接触良好,同时检查连接器的线路是否损坏或断开。
检查电源:检查目标板的电源是否正常,确保芯片和片外flash都有足够的电源供应。如果供电不足可能导致读取flash时出现错误。
检查片外flash:检查片外flash是否正确连接到芯片,确保芯片和flash之间的接口线路正确连接。同时检查flash的型号和容量是否和代码中的设置一致。
检查芯片配置:检查芯片的配置是否正确,特别是与flash有关的配置,如flash的起始地址、大小和读取模式等。如果配置不正确可能导致读取flash时出现错误。
更新J-Link驱动程序:尝试更新J-Link驱动程序到最新版本,以确保驱动程序与当前的J-Flash软件兼容。
如果以上方法都无法解决问题,可能需要进一步分析调试信息和硬件连接,或者使用其他工具进行flash读取和编程。
如果以上回答对您有所帮助,点击一下采纳该答案~谢谢
芯片信息似乎读到了的,是不是被写保护了?
简化版的Jlink不适用JFlash这个软件,用标准的Jlink。
可能是加了读写保护,试试读取一下flash的状态信息,并且往里面写入数据试试