Beaglebone Black を使用していて、mmc2 スロットを使用したいと考えています。
AM335xx TRM によると、ビーグルボーン ブラックには 3 つの mmc が必要です: mmc0 (sd カード); mmc1 (2G フラッシュ)、mmc2。
デバイスツリーでmmc2を有効にしようとしています(そして、正しいピン設定があることは間違いありません)が、dmesgを実行すると、次のようになります:
/ocp/mmc@47810000: can't find DMA channel
omap_hsmmc mmc.11: unable to obtain RX DMA engine channel 65
オシロスコープのプローブをヘッダー (mmc2 clk 信号など) に配置すると、遷移が見られません。mmc2 cmd にアクセスできるようにするために R 160 を既に削除しましたが、そこにも遷移は見られません。
私はそれを有効にするために両方を試しました
echo > /sys/devices/..../slots
そして
capemgr.enable_partno
成功しなかった:私はそれを見ることができます
/sys/devices/..../slots
(L の意味がロードされています)..しかし、ヘッダーの信号を確認する方法はありません。
私はすでにそれをグーグルで検索しましたが、答えはまったく明確ではありません。何か案は?
じぶんの
uname -a
は:
Linux beaglebone 3.8.13 #1 SMP Tue Jun 18 02:11:09 EDT 2013 armv7l GNU/Linux
ご協力いただきありがとうございます。