This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Linux
各位专家:
我们正在 对 BeagleBone Black 进行评估时使用 AM3358、这是在我们对 EMI 敏感的环境中进行的。
由于需要 GPIO3_21重新配置到 McASP (例如 24.576MHz 不再需要振荡器)、 我首先尝试 在 DTS 文件中添加描述、以通过 GPIO1_27禁用24.576MHz OSC;
/nfs/rootfs/lib/firmware/MEC-GPIO.dts /nfs/roofs/etc/mec/ini_mec.sh
但是、在执行 ini_MEC.sh 后、出现以下消息:"Cannot create /sys/class/gpio/gpio59/direction:directory nonexists"(无法创建:目录不存在)"Cannot create /sys/class/gpio/gpio59/value:directory nonexist"(无法创建:目录不存在)、 并且未 禁用 OSC 24.576MHz。
您能否说明哪些仍然不足以控制 GPIO1_27 ?
或者, 是否有任何替代解决方案来禁用此 osc?
提前感谢、致以诚挚的问候、
KIMIZUKA
Kimizuka 您好!
如果您使用的是最新内核、则可以尝试从 DTS 文件中禁用此 OSC。 只需从 DTS 文件中删除 OSC 相关的信息。
AM335x-bonebblack.dts
CLK_McASP0_FIXED:CLK_McASP0_FIXED{
#clock-cells =<0>;
兼容="固定时钟";
时钟频率=<24576000>;
};
CLK_McASP0:CLK_McASP0{
#clock-cells =<0>;
兼容="GPIO-GATE -时钟";
时钟=<&clk_McASP0_FIXED>;
ENABLE-GPIO =<&GPIO1 27 0>;//在 GPIO1_27上启用 BeagleBone Black Clk *
};
听起来{
兼容="简单音频卡";
simple-audio-card、name ="TI BeagleBone Black";
simple-audio-card、format ="I2S";
simple-audio-card、bitclock-master =<&dailink0_master>;
simple-audio-card、frame-master =<&dailink0_master>;
dailink0_master:simple-audio-card、CPU{
Sound-Dai =<&McASP0>;
时钟=<&clk_McASP0>;
};
简单音频卡、编解码器{
Sound-Dai =<&tda19988>;
};
此致、
帕维尔