拡張ヘッダーを使用して、いくつかのモーターと補助タスク機構を制御しようとしています。このために、適切なピンを GPIO として使用し、ロボットの必要に応じて高信号または低信号を送信しようとしています。(たとえば、ロボットを前進させる必要がある場合は、両方のピン セットにハイ信号を送信しますが、ロボットを回転させる必要がある場合は、一方のピンにハイ信号を送信し、もう一方のピンにロー信号を送信します。 .)
ただし、問題は、ピンが高いままになることです。端末を介してsysfsの規則に従っています.「値」、「active_lows」などを0または1に設定することはできますが、実際にはピンに0Vを送信させることはできません. U-Boot に使用した beagle.h ファイルを確認したところ、マルチプレクサ モードが正しく構成されているようです。これは、sys/class/gpio/gpio%/% および sys/kernel/debug/gpio から情報を取得したときにも反映されます。さらに、何か問題があるというエラーや兆候はどこからも得られません...それは機能しません!
私は何をすべきか?私の人生で初めて、私は一見インターネットを使い果たしたようです...
詳細: Beagleboard xm rev c1 ubuntu 12.04 カーネル 3.6.8-x4