2026W10
- 20260302
- M5Stack
- UIFlowを試してみたが、イマイチこなれてない感じ。
- DosCon
- PSRAMは別途有効にしないとデフォルト無効らしい。
-
gpio_set_function(47, GPIO_FUNC_XIP_CS1); xip_ctrl_hw->ctrl |= XIP_CTRL_WRITABLE_M1_BITS; - 今あるフラッシュメモリをPSRAMにコピーして、Bドライブにして起動してみる。
- とりあえず、MASMで実行ファイルを作るのはできた。
- LSIC試食版は途中で止まっちゃった。
- M5Stack
- 20260303
- DosCon
- 空のBドライブが欲しい。なるべくフラッシュの容量を使いたくない。
- mkfs.fatが作ったイメージをみてみる。
- gnu pokeで見てみようとしたが、fat用のpickleファイルは用意されてなかった。
- pretty printも動かないし、pokeはまだこなれてないかも。
- gnu pokeで見てみようとしたが、fat用のpickleファイルは用意されてなかった。
- FATについて。
- HIDOS用に作ったのはFAT12
- セクタが最小のブロック
- セクタの集まりがクラスタ
- 最初のセクタにディスクに関する情報がある。
- ディスクサイズとか。
- 次のセクタにFATがある。FATの後ろにFATのバックアップがある。
- 今回はFATは1セクタ分だけ。
- FATはクラスタIDがクラスタ個分並んでいる。
- あるクラスタに小さいデータを入れる→FATテーブルのそのIDのエントリは0xFFFになる。
- あるクラスタにクラスタサイズより大きいデータを入れる→2つかそれ以上のクラスタに分けていれる。FATテーブルのそのクラスタには次のクラスタのIDが入ってる。最後は0xFFF。
- その後ろに、ルートディレクトリのファイル一覧がある
- はずだけど、空なので、0で埋まってる。
- 空じゃないときは、名前と中身の先頭のクラスタIDが入ってる。
- 結論として3セクタ分だけコピーして、残りを0で埋めれば空のディスクになるはず。
- DosCon
- 20260304
- DosCon
- 空のディスクの読み書きをしようとしたが、途中でBUSエラーになる。
- 2日のデータのバックアップに戻したが、BUSエラーになる。
- まって、前は動いたよ?
- DosCon
- 20260305
- DosCon
- 思い立って、クロックを遅くしたら動いた。
- 電力の問題かなぁ?
- LSI-C試食版でのコンパイルも動いた。

- 思い立って、クロックを遅くしたら動いた。
- DosCon
- 20260306
- HBKC
- DosCon
- パスコンを増やしてみてもなおらなかった。
- 起動時に設定ができるメニューを作りはじめる。
- 20260307
- NT松戸
- 20260308
- 名札
- MakerChipを持っていったが、それとは別に名札があるといいなと思った。
- さくっと作ってみた。

- 名札



Please submit this form, if you have any comments.