1.環境紹介
ホスト環境: ubuntu18.0464ビット
ターゲット開発ボード: Loongson II(2K1000)
要件の説明: 開発ボードを使用する過程で、誤って間違ったPOPMを焼き付けて開発ボードが正常に起動しない場合は、この時点でEJTAGを使用してPOPMプログラミングを完了することができます。
2.ejtagドライバーをダウンロードします
ダウンロードリンク:http://ftp.loongnix.org/embedd/ls1b/ejtag/
ダウンロード後、指定のLinuxディレクトリに解凍します。
wbyq@wbyq:~/loongson$ tar xvf /mnt/hgfs/linux-share-dir/ejtag-debug-v3.25.19.tar.gz
wbyq@wbyq:~/loongson$ cd ejtag-debug/
wbyq@wbyq:~/loongson/ejtag-debug$ ls
bin ejtag.a ejtag_debug_pp include logic mipsel-gdb-6.8 scripts version.txt
configs ejtag.cfg ejtag_debug_usb local Makefile mycc terminfo WinIo.sys
doc ejtag_debug_gpio example.c log mipsel-gdb mycpp.pl tools workspace
次に、USB EJTAGをコンピューターのUSBポートに接続し、仮想マシンのubuntuシステムにマウントします。
EJTAGのプラグは14Pですが、現像ボードのスロットと完全には一致していません。現像ボードのスロットに挿入するときは、現像ボードスロットの小さな三角形に合わせてください。
次に、コマンドを実行してプログラムします。
wbyq@wbyq:~/loongson/ejtag-debug$ sudo ./ejtag_debug_usb -t
cpu0 -source configs/config.ls2k
cpu0 -program_cachelock
コマンドラインで管理者権限でejtag_debug_usbを実行すると、コマンドラインがポップアップ表示されます。cpu0-
cpu0- source configs /config.ls2kこれは開発ボードのモデルを選択するためのものです。
cpu0- program_cachelockこれは、 POPMをプログラムするための命令を実行するためのものです。デフォルトでは、/ tmp / gzrom.binファイルを開発ボードに書き込むため、事前にファイルをコピーする必要があります。
このprogram_cachelockコマンドの後にgzrom.binの絶対パスを配置することもできます。例:program_cachelock /home/tftpboot/gzrom.bin
上記のプログラミングコマンドを実行すると、EJTAGのインジケータライトが点滅します。プログラミングが完了したら(プロンプトが繰り返される現象)、開発ボードのリセットボタンを押して再起動します。