Armadilloフォーラム

Armadillo610でSD2を有効にする設定について

otokuni_aoi

2023年8月1日 7時59分

お世話になっております。
Armadillo610のDeviceTreeEditorについて教えてください。

610拡張ボード上のSD2を使用するために、DeviceTreeを変更しようとしていますが、
DeviceTreeEditorで、SD→USDHC2を選択し、Saveしても
Reference to non-existent node or label "reg_sd2_vmmc"
というメッセージが表示され、ファイルが生成できません。

reg_sd2_vmmcは、名称からはRegulator関連かと思われますが、
DeviceTreeEditorの"Regulator"には、該当項目は無いようです。

以上、よろしくお願いいたします。

コメント

at_kojiro.yamada

2023年8月3日 10時59分

> お世話になっております。
> Armadillo610のDeviceTreeEditorについて教えてください。
>
> 610拡張ボード上のSD2を使用するために、DeviceTreeを変更しようとしていますが、
> DeviceTreeEditorで、SD→USDHC2を選択し、Saveしても
> Reference to non-existent node or label "reg_sd2_vmmc"
> というメッセージが表示され、ファイルが生成できません。

申し訳ありません。
その動作はat-dtweb の不具合です。

現状のat-dtweb での、この問題の回避策があるのでお試しください。
この手順は、USDHC2-REGULATOR の設定を汎用の REGULATOR-FIXED で再現するものです。
手順は以下のとおりです。

1. REGULATOR-FIXED を pin 86 に配置
2. pin 86 (表示は reg_86)をクリック(ウィンドウの左側に Properties の項目が現れます)
3. reg_86 のプロパティを以下のように設定し、Apply をクリック
regulator-min-microvolt = 3300000
regulator-max-microvolt = 3300000
startup-delay-us = 0
regulator-ramp-delay = 0
enable-active-high = TRUE
regulator-boot-on = TRUE
4. pin 70 (表示は DATA3 または usdhc2) をクリック(ウィンドウの左側に Properties の項目が現れます)
5. usdhc2 のプロパティを以下のように設定し、Apply をクリック
vmmc-supply = reg_86

補足: この手順は、レギュレーターのenable信号が、pin 86 に接続されていること、つまりArmadillo-610 開発セットに付属のArmadillo-610 拡張ボードと同じ接続であることを前提としています。