表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
5/13

3. RP2040-PiZERO向けの動画プレイヤーを動かすのは楽勝!のはず

昔作った動画プレイヤーを入れてみた。

LCDとSDカードで使うSPIポートの設定変えるだけのはずが、どこを変えればいいか分からず手間取った。


作りっぱなしでドキュメント残してないとダメだ。

自分でメンテできないんだから、他人に使ってもらうって無理だね。picocalcの方も分かるように直さないと。


それはさておき、LCDとSDカードを設定したがSDカードがエラー。

まあ一発では動かないこともあるだろうと、SDドライバをコメントにしてプレイヤーを起動。

問題なく動き出した。

考えてみれば、LCDのハードは流用だからそりゃ動くよね。



で問題はSDカード。カードは認識したのでSPIの設定は合ってる。でも通信タイムアウトを起こしてる。

これは初めての現象だなあ〜 と思いつつ回路図見直してると………LCDもSDも、同じSPI ch1を使ってる。

え〜?どうしてこうなった?

GPIOピンヘッダに SPI1 がつながってるんだから、SPI0は内部で使うのが筋だよなぁ。

ちゃんとRP2040-PiZeroではSDがSPI0だったんだから、SPI0のままで合わせてくれればいいのに。

RP2350Bで追加されたGPIOにはSPI0もあるんだからSPI1に変える理由はなんなんだ?

DVIの方にGPIOから配線引っ張る都合で、物理的にSDに配線するのが難しかったのかなぁ?

惜しすぎる。


仕方がないので、動かすこと優先でSoftSPIを使うように書き換えた。

動作はするものの、SDの読み込みが遅くてコマ落ちしてる。


まぁ当時のプレイヤーはある程度妥協してるから、Picocalc向けに頑張って作ったプレイヤー部分を使えば再生できるかなぁ?


プレイヤーは結構ドライバに依存した処理があるからLCDドライバを改造するのが先か、まず音を出すサウンドドライバが先か。

どれから手をつけよう?

評価をするにはログインしてください。
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

↑ページトップへ