So lesen Sie das CSD-Register von eMMC mit mmc-utils

3099
AnkurTank

Wir haben ein auf Beaglebone Black basierendes Custom Board mit 512 MB RAM und 4 GB eMMC.

Ich habe versucht, das CSD-Register von der Platine aus zu lesen, es wird jedoch ein Fehler angezeigt.

# mmc csd read /dev/mmcblk0 MMC/SD information directory '/dev/mmcblk0' does not exist. 

Wenn ich die mmc csdHilfe des Befehls überprüfte, heißt es: "Gerätepfad sollte das csd-Dateiverzeichnis angeben.

# mmc csd --help Usage: mmc csd read <device path> Print CSD data from <device path>. The device path should specify the csd file directory. 

Also versuchte ich auch unter dem Kommando,

mmc csd read /sys/class/mmc_host/mmc1/mmc1\:0001/csd 

Es funktioniert jedoch nicht. Ich weiß nicht, was als Pfadangabe übergeben werden soll. Ich weiß, dass ich diese sysfs-Datei lesen kann, um den csd-Wert zu erhalten, jedoch dachte ich, dass mmc-utils sie analysieren und anzeigen sollte.

Ich werde mir den Code von mmc-utils ansehen und meine Ergebnisse hier aktualisieren. Inzwischen weiß jemand Bescheid, damit es schneller geht.

0

1 Antwort auf die Frage

0
user670471

Angenommen, der Pfad ist korrekt, sollte es funktionieren, wenn Sie csdden Pfad aus dem Pfad entfernen :

mmc csd read /sys/class/mmc_host/mmc1/mmc1\:0001/