スポンサーリンク

ICSPシールド

電気/工作

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

コメント

スポンサーリンク
タイトルとURLをコピーしました