На стр. 184 Технического справочного руководства по процессорам Sitara TI AM335x и AMIC110 показана карта памяти для ШИМ-чипов:
Подсистема ШИМ 0: 0x48300000
eCAP0
: 0x48300100
ePWM0
: 0x48300200
Подсистема ШИМ 1: 0x48302000
eCAP1
: 0x48302100
ePWM1
: 0x48302200
Подсистема ШИМ 2: 0x48304000
eCAP2
: 0x48304100
ePWM2
: 0x48304180
Адрес каждого интерфейса ШИМ (размещен в вопросе) содержит аппаратный адрес. Соответствие этим адресам дает нам:
EHRPWM0
(ePWM0
) - pwmchip1
EHRPWM1
(ePWM1
) - pwmchip3
EHRPWM2
(ePWM2
) - pwmchip6
ECAP0
(eCAP0
) - pwmchip0
Каждый чип EHRPWM
имеет два выходных канала ШИМ, таким образом, варианты A
и B
. Они экспортируются, повторяя 0
или 1
до export
. Эти каналы должны использовать одну и ту же частоту, но могут иметь разный рабочий цикл.
Следовательно, при данной конфигурации интерфейса EHRPWM0A
и EHRPWM0B
расположены по адресу:
root@beaglebone:~# cd /sys/class/pwm/pwmchip1
root@beaglebone:/sys/class/pwm/pwmchip1# ls
device export npwm power subsystem uevent unexport
Для экспорта EHRPWM0A
(P9_22
):
root@beaglebone:/sys/class/pwm/pwmchip0# echo 0 > export
root@beaglebone:/sys/class/pwm/pwmchip0# ls
device export npwm power pwm-1:0 subsystem uevent unexport
Для экспорта EHRPWM0B
(P9_21
):
root@beaglebone:/sys/class/pwm/pwmchip0# echo 1 > export
root@beaglebone:/sys/class/pwm/pwmchip0# ls
device export npwm power pwm-1:1 subsystem uevent unexport
Примечание: список доступных интерфейсов и адресов ШИМ может отличаться от списка, приведенного в вопросе, но этот метод все равно будет работать для определения окончательной карты выводов.