この先の見通しを立てる

909クローン、ファームウェアが壊れているのかどうかはまだはっきりしていませんが、現状では動かし方がわからないのは確かです。このままアセンブラの解析をしようとするととてつもない時間がかかりそうなので自分でファームウェアを組んでしまったほうが速く先に進めそうです。ファームウェアに書かれているソフトウェアもクローンの一部なわけで、実機なしに進めるには苦労がありそうです。どうなることやら。製作に使える時間は大変に限られているので、効率よく進めないといけません。手を動かす前にちょっと見通しを立ててみます。

プロセッサは壊れているのか?

前回は、フラッシュメモリへプログラミングができたところまででした。その後 AVRISP mkII での書き込みも普通にできるようになりました。何だったんでしょう?使えるとなればこちらが何かと楽なので AVRISP でプログラミングしてゆくことにします。

さて、プログラミングは無事にできるようになったものの、もとのファームウェアを書き戻してもやっぱり動きません。ここで疑った問題は以下の三点:

  1. ヒューズビットの設定を間違えていてプロセッサが動いていない(クロック設定間違いなど)
  2. プロセッサが壊れている
  3. ファームウェアが壊れている

1 と 2 の問題は簡単なテストプログラムを書いて走らせて、ちゃんと動けば潰せます。のでそこから手を付けることにしました。

制御用のプロセッサに四苦八苦

前回は、スイッチボードの LED を駆動するトランジスタの買い忘れであたふたしましたが、無事に代替部品で配線を終え、スイッチ・LED ともに正常動作を確認、スイッチのうち二個、どうしても基板に載るものが見つからず(日本国内では入手できそうです)、次回日本に戻るまで代替のスイッチを使う必要があったり、指定のスペーサが長すぎて基板同士の接続がうまくゆかずスペーサの長さを変更しなくてはならなかったりと、小さな問題はありますがとりあえずここまでは概ねOKです。次は鬼門のマイクロプロセッサの動作確認です。ここが動かないと一切の音源が動きません。そして一番不具合のでやすい場所です。ちなみに使われているプロセッサは ATMega64 です。

次は制御部・痛恨の発注忘れ

作業はなかなか進みませんが細々とやってます。今昼にやっている仕事はどっちかというと厳しいほうで、とはいってもソフトウェアを書く仕事なので体力的にきついことはありませんが、仕事時間はかなり長く、夜10時に終わったらどっちかというと早め、ということで平日は作業時間があまりとれません。

今日は早めに上がってちょっとだけ作業時間作れました。前回電源とマイクロプロセッサの通電確認までしました。モジュールごとに動作確認しながら作りたいので、それに沿った手順で作業を進めるつもりです。

909クローン製作作業開始

電源モジュールの入った部品の到着が盛大に遅れていたのですがやっと届いたので製作作業開始です。

こちらがクローンのメイン基板、かなりの部品数でいきなり全部品載せるのはちょっと怖いのでモジュールごとに動作確認しながら作ってゆくことにします。

部品の手配完了

909 クローン製作のための部品の手配が済みました。部品点数がかなり多いしそれほど作業時間も取れないので何週間もかかるかと思いましたが、五日ぐらいで済みました。速いとは言えないけれども思ったよりは時間がかかりませんでした。部品到着を待つ間に製作の方針を大まかにたてようと思います。

入手先は eBay、Digi-Key、Mouser、Jameco からです。Jameco は趣味の電子工作向けの部品に強いご近所にある小売店なんですけれども(でも今はコロナのせいで店頭での部品の受け渡ししてもらえません)、analog さんも Jameco はよく利用していて面白い品ぞろえが好きだったそうで、「なんか引っ越したら近くに Jameco があってびっくりしましたよ」「まじですかいいなー」なんてやり取りを日本に戻った時にしてました。

まずは部品調達から

909の製作、最初にするのはもちろん部品調達です。部品は発注してから到着まで時間がかかるので、とにかく急いで発注、製作の手順や方針などは発注後到着を待つ間に立てればよいです。

analog さんのこと

前回の更新から、なんと、ほとんど一年たってしまいました。

1000字ほど言い訳をずらっと書いたのですがくそつまらなかったので全部消して、

製作者的に死んだも同然なこの状態を深く反省して、色んなことをつらつらと考えていたら、ふと analog さんのことを思い出したのでした。