GR-SAKURA
GR-KURUMI
GR-COTTON
GR-CITRUS
GR-PEACH
GR-KAEDE
GR-ADZUKI
GR-LYCHEE
GR-ROSE
GR-MANGO(*)
SNShield
Web Compiler
IDE for GR
TOPPERS関連
女子美コラボ
その他
※プロデューサミーティング中
作り方使い方資料
イベント関連
作品記事
体験記事
ライブラリ
ツール
その他・過去ファイル
GR-KAEDEのSDカードアクセスで気になる実装を見つけたので報告します。
RSPIでSDカードを使用しているのですが、SDカードによって通信できない物があるようです。
原因はRSPIの受信端子(CPU_PC7_SPIMISO)がプルダウンされている事でした。
プルアップ抵抗の要否についてSDカードの規格が公開されていないため、一次資料を探すことができませんが
FatFsを開発されているChaNさんの所でも必須であるとの記載がありました。
http://elm-chan.org/docs/mmc/mmc.html
対策としては外付抵抗でプルアップするしかないようです。(受信端子がCN7に出ていたので、4.7KΩの抵抗を繋いで動作確認しました)
内臓のプルアップを使用した場合も試しましたが、プルダウン抵抗が弱いようでうまく動作しませんでした。
加えて、CPU_PC7_SPIMISOはスイッチの設定で電源と直結になったりと危険な実装になっている気がします。
なお、評価はwebコンパイラの環境ではなく、私がメンテしているToppersカーネルとFatFsの環境を使用しました。
(今、公開しているKAEDEのソースはSDカードの検出スイッチの極性が間違ってるので動きません。近いうちに直します)
github.com/.../bismath_evalkit_target