我有一块我正在反转的电路板 - 并试图将图像从 NAND 闪存中转储出来。
板上有一个 SAMSUNG s3c2440 SOC CPU,还有一个 SAMSUNG k9f1g08u0d 128 MB NAND 闪存设备。
我正在通过 JTAG 使用 BusPirate 进行连接。我能够运行 OpenOCD 并查看芯片、转储寄存器等。
但是,整个设置不稳定。我在 Linux 主机 PC 上运行。步骤是:
- 给目标加电
- 给buspirate加电
- 启动 openocd 守护进程
- 启动 telnet 进入 openocd 守护进程
- 启用调试级别 3
- 只需在 openocd 守护程序窗口中观察调试消息流即可。
消息流在 15 秒左右后停止,并出现以下错误:
Error: 7399 146854 bus_pirate.c 1091 buspirate_serial_read() should have read = 15 actual size = 0 Error: 7399 146854 bus_pirate.c 1091 buspirate_serial_read() Error treading data timeout = 10, len = 0, size = 15
我有一个 Buspirate 3,具有最新版本的 6.1 固件。Openocd 是 0.9.0 版本
欢迎任何使设置更稳定的建议。