新たに洛星以外からの方からもピグとも申請が来ました。
が・どうやらピグの部屋に勝手に入ったのか、ブログがあまりにもアレだったのか
当日入室した後に入室することが許されなかった。
悲しいです。信用を失ったということに対して。
最近TWITTERとかがはやっていますが、
ブログと比べて何がいいのか考えてみました。

・考えついたことをリアルタイムに表示させる

ん?これだけだったかな?

あの、アルベルト・アインシュタインもメモ病でした。
ふと思いついたことはすぐに頭の中に消えて行ってしまいますから、
やっぱり思いついたことはすぐに何かに書いて残しておくべきだと思います。

あ、別にTWITTERを奨めているわけじゃないですよ?
でもブログの記事を一枚公開するのは手間がかかるからね。

今日はそれくらい。
どうも、鬱から開放されたLINAKKUMAでございます。

実は昨日、ubuntuのOSをアップグレードしようとしたら。。。
途中で固まってしまい、XWINDOWシステムが死にました。

もう、何もかも信じられません。

仕方なく再インストール、再設定。半日を失う。

とりあえず、ubuntu11.04を使ってみた。

バージョン10とは違い、壁紙、ウィンドウのバーだけではなく、
デスクトップのランチャまでもすべてMACスタイルになっていた。

使ってみると案外使いやすいし、解像度の節約になるなぁと感じた。

<画像はありません>
どうもご無沙汰しておりました。

最近、SNS系のサイトにハマって、と言うのはそちらの方が今はやりで反応が非常によいのでちょっとそちらに手を出していたのです。

最近は鬱な状態から開放されつつあるのでブログに不満を投げ打つなんてことはしなくても良さそうです。

普段通りの私に戻れたかもしれません。
私が今書いているブログは一体どれほどの人びとに見てもらっているのか。そしてその人達は私が書いたブログの記事が有用なものだと感じただろうか。

もしかしたらこれら私の書いた記事が検索エンジンで上の方に引っかかったりしたかもしれない。そして何も役に立たない、予定、夢だけを語った記事。

これではだめだ。何とかしなければ。今のこのブログは情報ノイズに過ぎない。もっと役に立つ情報を流さなければならない。それがハッカー主義なんだ。
特に有益な情報が無い今日この頃(事の初めからずっとそうか)。

今日はロボットを作るためにする作業内容をリストアップします。

ファームウェア
・bluetoothのシェルスクリプトまた、通信プロトコルの構築
・v4lカメラの取得
・OPENGLグラフィックによるデバッグ環境の構築(GDBには愛想がつきました)
・OPENOCD(SHもFPGAも)
・FT2232をUSBーBLASTERに強制認識させる。
・LINUX インストール
・VERSALOON、SH組み込みプログラミング

VHDL
・FPGA画像解析専用 16x12ベクトル演算プロセッサの開発
・DDRRAM、SDRAMの制御(これはIPコアを使用する)

電子回路
・EAGLEでのライブラリ作成
・EAGLEでの回路調整
・エッチング
・ハンダ付け
・USBーBLASTER自作

あげただけでもこんなにある。大変だー
すべての物事を抽象化、一般化されてしまえばさぞつまらない世界になるだろう。
つまり例えば、

BIOSが起動→ブートディスクへのアクセス→mbr、GRUBの読み出し→initrdの呼び出しカーネルの起動→各サービスの起動→パスワード画面(LINUXの場合)
=昔のマニアが初期設定に制御ボタンを2000回以上も動かしたこと。
=おじいちゃんおばあちゃんが電源ボタンを押すこと。

細かくすればキリがないが、電源をONにするだけでコンピュータはこんなにもたくさんの仕事をこなしている。ただ、このことを知っている人間はほとんどいないだろう(私も知ったばかりだし)。コンピュータは極端に定められた超具体的な命令(ADD、MOVなど)ですべてを書かなければいけない(もしくは翻訳される)。

昔の人間が考えたことを結果だけ持ってくるのは抽象化に他ならぬと思うな。

コンピュータにごまかしは効かない。そしてそいつはすべて丁寧に教えてやらなければ正常に動かないマヌケな機械だろうなと思う。
1:エッチングの検討

それにしても変換基板高いです。多分おっちゃんレベルにもなれば人件費が勝って変換基板なんて安い門なんだろうけれど学生である私にとってはやはりこれは高い買い物だ(正確な値段は調べ次第報告します?)と思う。うm、少なくとも乗っけるICよりも高い。

FPGAのDDR SDRAM。これは200MHzで動作するのでこれも半端な半田付け、パターン設計は通用しない。そこで、まずはSDRAMを作って試してみてからDDRに移行するという、方針で行きます!ちなみに、去年は雑音だらけで話になりませんでした。くっ、笑えない・・
片面基板なら自力でエッチングで基板を作れないかと考え、早速材料を調達することに。

<中略>


(写真はイメージ図です)



sunamikoujiのブログ


なんと、三年前に買ったエッチング液を未だほとんど使いきらずに残していた!ということで早速これを利用することにしま~す。

基本的なアプローチング
EAGLEでパターンの設計

レーザープリンターでパターンの印刷(トナーがパターンになる)

パターンを水で濡らしてアイロンで転写

エッチング&洗浄

ドリル加工

記号の記入(シルクに相当)

終了

さて、そこにいくらかの難題が押し寄せる・・・・・・
・0.5mmピッチのエッチング
・パターンの転写
・ドリルの穴あけ作業
これは現段階ではすべて手作業。頑張ります!!


1:sh基板のハンダ付け

さて、早速あの面倒なSDRAMのバスの配線と格闘する時が来た!このSDRAM167MHZ、パラレルといえど油断はならぬ。もちろん、各電源端子にはすべてバイパスコンデンサをつなぎ、各信号線には電流制限抵抗(330Ω)とプルダウン抵抗(100kΩ)をつないだ。そして、一度配線を間違えた(プルダウン抵抗と電流制限抵抗をつけ忘れた)ので結構手間がかかりました。

今は時間があまりないのでゴールデンウィークくらいにはハードウェアの構成図をコンピュータに打ち込んで公開したいと思います。大丈夫、パクるほどのものじゃないから。

sunamikoujiのブログsunamikoujiのブログ



2:哀れなmacinitosh

キーをミスってCDブートに失敗。その後放置。哀れだ・・・・・・

sunamikoujiのブログ
1: FTDI2232ハンダ付け

前回認識させたFTDI回路です。JTAGやパラレルのポートがさせるように端子をつけました(今頃かよ)。コードの量が多いです。でもこんなのもなれてきた今日この頃。ちなみに、右の写真の右上の部分、EEPROMがありますが中身はまだ空っぽです。いつかEEPROMにデータを書き込もうと思います。また次回にご期待ください。

ところでusb.ids(directory: on /var/lib/usbutils/)ファイルにaltera usbblasterが登録されていませんでした。ということはusbblasterは公式にUSBデバイスとして認められていない?
sunamikoujiのブログsunamikoujiのブログ

2: Versaloon組み立て

Versaloon基板を組み立てました。実はまだ未完成です。が、何舫っていないと思われてしまうのは少し困るので暫定公開することにしました。以下の写真をご覧ください。

基本ユニバーサル基板で何とか仕様変更(プルアップ抵抗の抵抗値を変えるとか配線の最適化とか)に耐えることができるようにします。
sunamikoujiのブログsunamikoujiのブログ

3: stm32 jtag errorで挫折

下の図に書いておりますが、stm32を動かそうとしたらidcodeがおかしいと文句をいわれました。時間が無い、後回しだ。
sunamikoujiのブログ