早いですねえ。
ここのとこ、会社で新ノートPCをいじってるせいか、うちのボロノートPCも更新したくなる衝動に駆られてしょうがない。さすがにメモリ256MのWindows2000マシンじゃ、そろそろ我慢の限界だし。
と言っても、新品買う余裕はないので中古屋をぶらり。とある店で、XP Pro プレインストールのThinkPADが21,000円で売られているのを発見。CPUがCeleronってのは、見なかったことにして、しばし妄想。
15分ぐらいいろいろ考えて、やっぱり中止。なぜなら、キーボードが気に入らないから。なんで、Windowsキーがないかなー。そりゃ、あんまり使うキーじゃないけど、やっぱり、無いと不便だよね。Ctrl+Esc? そんな裏技は知らん(^_^;)
散財せずにすんだと思うことにしよう・・・。
定期メンテナンス。やっぱり、往復6時間、現地作業1時間コース。そんなことはいつものことだからどうでもいいんだけど、やっぱり、一人で移動してると、眠くてしょうがないね。
社用車の都合によりレンタカーで移動。法人契約だから、普通よりちょっと安いとはいえ、余分のお金がかかったんだよね。ふと思って、電車移動と比べてみたら、電車の方が安いし、早いじゃん。
出張用の道具をどうやって持ち歩くかが問題ではあるんだけど、往復寝て移動できるのは、かなり魅力だよなあ。
てか、一回ぐらい電車で行かせろ。
去年のことがあるから、見に行かなかったけどね。やっぱり、テレビ観戦が一番(^_^;)
基板第2弾発注計画進行中。今回は、CPLD+SDRAM。また、15working days なんだろうなあ。GW中に遊ぼうと思うと、そろそろ発注せにゃならんけど、1枚だけ発注すると、送料が無駄っぽい気がしちゃうのは、貧乏性だからかな。
かといって、思いつくネタもないしな。んー、どうしようかなあ。
一つ問題があったのは、標準外のドリル径があるって言われて、追加料金が発生していたこと。おかしいなあって思って、改めて基板をチェックしたら、ねじ止め穴の径が3.2mmになってやがった(×_×)
送る前に何回もチェックしたはずなだったのに、完璧、見落としてたな。1EURとはいえ、なんか、すげえ損した気分だ。
金山駅を電車で通過したんだけど、ホームが、なんだこりゃーっていう状態。どうも、パノラマカーの団体列車が走るみたいで、カメラ&ビデオ構えてる人がスゲーたくさん。皆さん精が出ることで。
でも、金山から乗ってきた、ねーちゃんズが「カメラがこっち向いてて、自分たちが撮られてるんかと思った」みたいな話をしてたんだよね。電車を撮ってるってわかってても、あの人数に撮られたら、いい気分はしないわな。
客先に缶詰。なんで、オイラ(&同僚)が行かなきゃならないのか・・・。お気に入りのがいるんだから、そいつと納品しに行けばいいじゃねーか(-_-)凸
Windows Server 2008 って、Vistaの皮をかぶったWindowsサーバーって認識でOKなんだろうか? 未だにVistaをまともに触ってないってのは、ソフト屋として、どうなんだろうねえと思う今日この頃。
スマートメディアを、マイコンに搭載(^_^;)
店であんまり見かけないし、わざわざ、オークションで買ってもなあと思っていたけど、ハードオフ行ったら、400円でお釣りがくるぐらいの値段で売ってたんで、ほぼ衝動買いな感じ。
チップ使ったのかわからなかったけど、適当に同じ容量のNANDフラッシュのデータシートを探してきて、適当にコード書いたら、なんとか読み出し成功。
ADDRESS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0123456789ABCDEF 00000000 EB 3C 90 4D 53 44 4F 53 35 2E 30 00 02 08 08 00 .<.MSDOS5.0..... 00000010 02 00 02 00 7D F8 0C 00 3F 00 FF 00 00 00 00 00 ....}...?....... 00000020 00 00 00 00 00 00 29 53 CB 85 60 4E 4F 20 4E 41 ......)S..`NO NA 00000030 4D 45 20 20 20 20 46 41 54 31 32 20 20 20 33 C9 ME FAT12 3.
書き込みはめんどくさそうだけど、一回書いちゃえば、変更する予定がないから、OKかな。
使用目的は、フォントイメージ置き場。でも、文字表示するたびに、スマートメディアにアクセス行くのが気に入らんな。
かといって、SH7144はCPUの内部RAMが8kBしかないから、フォントキャッシュに使う余裕はないし。
んー、困った。
勝ったら、また韓国かよ。どう考えても、組み合わせおかしーだろ。
読み込みができれば、次は当然、書き込みになるのが、自然な流れだよね。
データシート見ながら、1時間ほどで、さくっと完成。WriteProtectしたままで書けないって悩んだのを30分含んでるけどね。結構単純なデバイスなんだな>スマメ
ADDRESS +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F 0123456789ABCDEF 00000000 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ................ 00000010 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F ................ 00000020 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F !"#$%&'()*+,-./ 00000030 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 0123456789:;<=>?
対象フォントが決まったので、bdfを、バイナリファイルに変換するソフトを作成。
作った後で、BDFconvの方が良かったかなあとか思ってみたりしたけど、適当にでっち上げた、汎用性もエラーチェックも皆無なプログラムだから、まあいいや(^_^;)
マイコンに転送してスマメにフォントを書き込むことだな。どう考えてもそっちのプログラムの方が面倒だな。かといって、やらないと先に進まないしねえ。
それとも、簡易言語的なものを、マイコンに組み込んだ方が賢いんだろうか。でも、また横道にそれるのもどうかと思うし。うーむ。
月曜日に、書き込みができた(^O^) と、思っていたのは、激しく勘違いしてたことが判明。データを書き込んでみると、どうにも妙な化け方をするので、ウエイトが足りないのか、結線が悪いのかと思って、いろいろ調べてみたけど、結局のところ、一度0になったビットは、1にはできんってことらしい。
要するに、書き込みする前に、Block Eraseを実行して、内容を消せってってことだよな。よく考えたら、当たり前なんだけど、気づくのに、2時間もかかっちゃったorz
わかれば、適当にコードをでっち上げて終了。どうやら、ちゃんと書けている感じ。
結局、フォントデータは、SDメモリから転送して書き込み完了。簡易版とはいえ、open/read 関数のおかげで、ずいぶん楽ができたな。
急がば回れってのは、まさにこういう事だね。
次のネタがないだけなんだけど。
先日のスマートメディア搭載計画で、空きI/Oピンは、もう片手ぐらいしか空いてないけど、そのうち2本はI2Cで使うつもりだし、1本は外部割込みで使いたいから、もう空きは0って言っても過言じゃないな。これじゃ、何かやろうにも、まずI/Oを増設しないと、先に進めないな。
とりあえず、8kBしかないRAMを増設してみることにするか・・・。
_ okamal [そういう時に限って、今週行ったら売れて後悔したりして・・・(^^;;;]
_ 管理人 [寄らなければOK! てか、今週は行く用事はないはず。たぶん(^_^;)]
_ okamal [で、今週ありましたかいな?(^^;;;;]