龙芯久久派 JTAG 刷 U-BOOT/PMON
特别感谢 @杜比 杜总的支持和帮助。以及 @RigoLigo https://www.bilibili.com/video/BV12QPme7Euk 的视频。
硬件说明
使用的是龙芯2K300的多合一Debugger 工具的标准版(后称龙芯JTAG调试器),2.54mm 间距 2×7 pin 的转接线。配合 99PI JTAG转接板。
龙芯的调试器、驱动、文档,直接找店铺客服要即可。这里不展开了。
99PI 的 JTAG 配套转接板
转接小板的方向和转接线,仔细看小板的PCB丝印。转接线的红色线为1号引脚。
连接龙芯JTAG调试器
建议在 Linux 环境中使用,将龙芯JTAG调试器的USB线连接到电脑。开机。等 PG 和 STA 亮起。打开 loongson-debuger 工具。
如果有报错,就重新拔插几次调试器,可以试试用USB 2.0连接调试器。
1 | sudo ./la_dbg_tool_usb -t |
加载配置
1 | source configs/config.ls2k300 |
验证连接
1 | jtagregs d8 1 1 |
应该能显示 5a5a5a5a 这说明 JTAG 已经连接到 99PI 的 2K300 了。
刷写固件
按住 99PI 的 RESET 按钮,在 cpu0 命令行输入 set 并回车,随后松开 RESET 按钮。
刷写固件,这个过程不要断电。
1 | program_cachelock XXXX.bin |
验证
这样表示已经结束。
按 99PI 的 RESET,观察 99PI 的串口输出即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 弹霄博科!