2023年5月30日の日記の2番目の記事へのコメント

基板

Kabukiの電池切れ復活装置にデバッグ用のLEDを取り付けました。

デバッグ用LEDを取り付け

クイズ三國志の基板に挿して、とりあえずKabukiなしで起動させてみたところ、LEDがそれっぽく点滅してくれました。これはいけるか・・・?と、思い切ってKabukiを載せて動かしてみたんですが、起動しませんでした。残念w

いきなり本番に挑戦したものの失敗

ひとまず実績のあるArduino Unoで確認することにしましょう。元のKabuki Desuiciderのコードをこの環境向けに微修正して動かしてみたところ、見事一発動作。ということは、基板の回路自体には問題がなくて、PICの中身に何か問題があるということになりそうです。

PICの代わりにArduino Unoで書き込み

起動成功

というわけで、PICのコードを見返してみたところ、割とすぐ間違いが見つかりました。メモリ節約になるかと思って、Kabuki Desuiciderのprogram_unlock関数をベタ移植せずに20bitのデータを1bitずつ書き込む処理に直して実装したんですが、ここで2進数から16進数に変換するところを1ヶ所間違えていました(汗)。

不具合はこの1ヶ所だけだったようで、上記値を修正したプログラムをPICに書き込んでやったら無事起動するようになりました。やったぜ。オリジナルのコードに割と忠実にwaitを入れているので、めちゃくちゃ遅いですがw

各種waitを削りまくって起動高速化させてみました。多分もっと削れますが、まあこれでも割と十分かなw

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2023年5月30日の日記の2番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2023年5月
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ