OpenOCD,Buspirate JTAG 读取在短时间内失败

逆向工程 标签
2021-06-18 08:36:57

我有一块我正在反转的电路板 - 并试图将图像从 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 版本

欢迎任何使设置更稳定的建议。

0个回答
没有发现任何回复~