WS003SH

続々々々々々々 MAX1233

ADC Averaging Control を 4 data averages から 16 data averages にしたら、ポインタがぷるぷる震える現象は大分マシになった。

続々々々々々 MAX1233

とりあえず commit した。 ポインタがぷるぷる震えるけど許して。後で何とかしたい。

続々々々々 MAX1233

ペンタッチによるボタン押下もできた。 ある一点をポイントしているとカーソルがぷるぷる震えるなぁ。

続々々々 MAX1233

printf 取り除いてもポインタは動くようになった。 まだ、ペンタッチによるボタン押下が出来んなぁ、なんでだろ。

続々々 MAX1233

動いた、と思ってデバッグ printf 取り除いたら動かなくなった(笑)

続々 MAX1233

なんとか座標らしい値を取ってくることが出来るようになった。 その値のなんと怪しいこと…。

MAX1233 DAC

MAX1233 の DAC でバックライトかその類のものを制御してるみたい。 DAC をパワーオフしたら画面が暗くなったので。

続 MAX1233

値は読めるようになったけど、その値が怪しい…。 書いたとおりの値が読めるレジスタもあるけど、そうでないレジスタもある。

MAX1233

今日の進捗はクロックと SSP のレジスタ定義追加のみ。 全然動かねぇ、うへぇ。

続々 upgt(4)

んー、macfilter が設定できないから no network のままなんかなー。 usb_insert_transfer: xfer=0xc0daf400 not busy 0x0000009e upgt0: upgt_bulk_xmit: error INVAL! upgt0: could not transmit macfilter CMD data URB! usb_insert_transfer: xfer=0xc0d…

続 upgt(4)

くっつけたけど残念ながら動かんかった。 upgt0 at uhub0 port 1 upgt0: Sharp RUITZ1016YCZZ, rev 2.00/1.00, addr 2 boot device: ld0 root on ld0a dumps on ld0b root file system type: ffs WARNING: clock lost 1561 days WARNING: using filesystem t…

WS003SH GPIO

Windows Mobile が起動している時の GPIO レジスタ

NetBSD/hpcarm (WS003SH) のソース差分とカーネル

カーネルは WS003SH か WS004SH なら setroot() まで到達できる事を LCD で確認できる筈。一応キーボードで入力もできる。 これ以降は miniSD がどうにかならないとどうにもならん。

キースキャンマップ

キーボード割り込みが判ったので、前に書いたキースキャン処理を使ってキースキャンマップの調査。 column#9 には何も繋がってなくて何かもったいないな。 LCD 側のパッドはカーソルキーと同じ column#/row# が表示されたのでここには記載していない。蛇足。…

GPIO 割り込み

今日調べて判ったのはこんだけ。 タッチパネル割り込みが判らなかったのはちょっと痛い。タッチパネル割り込みに使われるピンって GPIO_IN になってないんかなぁ。 あと GPIO86 の割り込みを有効にすると割り込みが発生し続けたんで、何か繋がってるんだと思…

LCD

zaurus とは違って quarter counterclockwise なのか。回転方向が逆だー。

アドレス変換テーブル

メニューに遷移する際に構築するアドレス変換テーブル。 VA PA start-end (size) 0xffffffff +-------------------------+ | unused | 0xda100000 +-------------------------+ | Static Chip Select 2 | 0x08000000-0x080fffff (1MB) 0xda000000 +---------…

キースキャン処理

んー、もしかして row と column って逆なのかな。チャージの意味も逆かもしれないなぁ。 バグがあったので修正。 typedef int key_scan_code_t; #define KS_POWER 0xad /* Power key */ #define CS2_ADDRESS 0x08000000 #define KBDCOL_L (CS2_ADDRESS + 0x…