主题中讨论的其他器件:TDA4VM
工具与软件:
您好!
我正在使用一个与 J721E EVM 板(TDA4VM)非常相似的板、并尝试将 ECAP 用作 APWM (作为风扇 PWM 控制器)。
1.首先我尝试使用 Linux 中的 devmem 简单地访问地址0x03100000的寄存器。 它给了我一个例外、所以我假设存储器受到保护或未正确映射。
2.然后、我按照兼容的 AM65x DTS 文件中的说明、使用 ECAP 和 FAN-PWM 更新 DTS。
这确实为我提供了 sysfs 中的 PWM 设备、可以使用以下命令将其导出:
echo 0 >/sys/devices/platform/bus@100000/3100000.pwm/pwmchip0/export
但是、尝试在 /sys/devices/platform/bus@100000/3100000.pwm/pwmchip0/pwm0/中写入任何参数也会导致相同的异常、因此相同的错误会持续存在。
输出电容损耗:
错误:在0x80000000上从 S-EL1接收到未处理的外部中止
错误:异常原因=0综合征=0xbf000000
EL1中未处理的异常
后跟寄存器转储