Arduino UNOでEMUZ80のPIC18F47Q43にプログラムを書き込みできるようです。
抵抗:R1-R3 470Ω
R4 1k

Arduino UNO互換に取り付け。
PIC18F47Q43、PIC18F47Q83、PIC18F47Q84
今のところ、pp3.c コンパイルのところでエラーが出るため動作未確認。
問題がわかりました。
Windowsにない関数[nanosleep]を使用しているので、Linuxでコンパイルする必要がありました。
もともと、Linux用のプログラムかな。
コンパイル
gcc -Wall pp3.c -o pp3
Device ID: 接続の確認。私の環境の場合[ttyACM0]。
./pp3 -c /dev/ttyACM0 -s 1700 -p -n -t 18f47q43
PP programmer for Q43/Q8x, version 0.99
Failed to open serial port/dev/ttyACM0: Permission denied
中止 (コアダンプ)
エラー: シリアルポートアクセスの権限がない場合
sudo usermod -a -G dialout username
(usernameは、変更して下さい)
/dev/ttyACM0 の権限に関する問題を永久的に解決するには、ユーザーを dialout
グループに追加するだけです。グループの変更を有効にするには、ログアウトしてから再度ログインしてください。
./pp3 -c /dev/ttyACM0 -s 1700 -p -n -t 18f47q43
PP programmer for Q43/Q8x, version 0.99
Sleeping for 1700 ms while arduino bootloader expires
Device ID: 74a0

プログラムの書込み
./pp3 -c /dev/ttyACM0 -s 1700 -v 3 -t 18f47q43 SuperMEZ80_6MHz_Q43.hex


Amazon.co.jp: Arduino UNO
Amazon.co.jp: Arduino UNO
コメント