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:AM335x PWM 配置

Guru**** 2542530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/677964/linux-am335x-pwm-configuration

工具/软件:Linux

我已经从 menuconfig 中配置了 PWM、但我看不到关于 EHRPWM 的任何目录 、而我在 processors.wiki.ti.com/.../AM335x_PWM_Driver's_Guide 页面中确实遵循了这些目录

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是什么 Linux 版本?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Biser、
    我使用了适用于 BeagleBone Black 的 ti 处理器 SDK -Linux-AM335x v04.02。

    此致
    somkiat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您提到的 wiki 不正确。 它适用于旧的 SDK 6.0。 这是当前处理器 SDK 的 Wiki: processors.wiki.ti.com/.../Linux_Core_PWM_User's_Guide
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Biser、

    我仍然找不到要控制的"/sys/class/pwm/pwmchipx。

    此致
    somkiat

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、somkiat、

    请参阅 此主题。

    此致、
    Kemal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    这是正常的!感谢您提供的信息。

    此致、
    Somkiat
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在下面配置了 AM335x-bonebrain.dts 文件、但 ehrpwm2b_pins 仍然没有显示、请访问链接 e2e.ti.com/.../661736。

    &am33xx_pinmux{ NXP_HDMI_bonelt_PINS:NXP_HDMI_bonelt_PINS{ pinctrl-single、PIN=< AM33XX_IOPAD (0x9b0、PIN_OUTPUT 下拉| MUX_MODE3)* xdma_event_intr0 * AM33XX_IO0 */AM33XX_output* /AM330*/AM8_mu_mu_mu_mu_mux.0*/am0*输出 */am0_mux.0_mu_mu_mu_mu_mux.0*/am0_mu_mu_output_mu_mu_mu_mu_mux.0*/am0*/am0_mux.0_mu_mu_mu_mu_mu_mu_mu_mu_mu_mux.0*/am0*/am0_mu_mu_mu_mu_mu_mu_ /* lcd_data4.lcd_data4 */ AM33XX_IOPAD (0x8b4、PIN_OUTPUT | MUX_MODE0)/* lcd_data5.lcd_data5 */ AM33XX_IOPAD (0x8b8、PIN_MODE0)/* lcd_data8 */AM338_MO0*/0x8_mux.0*/AM338_mu_mu_mux.0*/MR_输出 /* | LCD_data11.LCD_data11 */ AM33XX_IOPAD (0x8d0、PIN_OUTPUT | MUX_MODE0)/* LCD_data12.LCD_data12 */ AM33XX_IOxx (0x8d4、PIN_MODE0)/* LCD_MODE0*/AM33XX_SYNC.0*/AM33_SYNAC_MODIOXX_OUTPUT */AM33_MR_MR_MR_SYNC.0*输出 /* lcd_pclk.lcd_pclk */ AM33XX_IOPAD (0x8ec、PIN_OUTPUT 下拉| MUX_MODE0)/* lcd_ac_bias en.lcd_ac_bias _en * ; }; NXP_HDMI_incelt_off_pins:NXP_HDMI_bontrl_en_en_en.lcd_out_out_pins;* = 0x33x_p_out_m_decn_out_pin ; *单引脚0_p_p_p_out_msp_p_out_out_pn_p_p_p_out_out_msp0_pin;} * McASP0_Pins{pinctrl-single、Pins =< AM33XX_IOPAD (0x9ac、PIN_INPUT_PULLUP | MUX_MODE0)/* McASP0_ahclkx * McASP0_AHCLKx */ AM33XX_INPULLUX (0x99c、PIN_MO0_M0_AM33x_MUS_MUS_PULLUP )*、AM33x_M0_AM33x_M0_M0_MUS_AM0_MUS_AM0_MUS_AM0_AM_AM33x_MUS_AM0_MUS_INPUT + PULLUX * pinctrl-single、pins =< AM33XX_IOPAD (0x820、PIN_OUTPUT | MUX_Mode4)/* GPMC_ad8.ehrpwm2A * >; }; ehrpwm2b_pins:pinmux_ehrpwm2b_pins{ pinctrl-single、pins =< AM33XX_IOPAD (0x824、PIN_OUTPUT | MUX_Mode4)/* GPMC_ad9.ehrpwm2B * >; }; }; epwmss2{ status ="好"; ehrpwm2:PWM@48304200{ status ="好"; pinctrl-names ="默认"; pinctrl-0 =<&ehrpwm2A_PINS &ehrpwm2b_pines>; }; };};

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    芯片为/sys/class/pwm/pwmchip0、A 引脚指/sys/class/pwm/pwmchip0/pwm0、B 引脚指/sys/class/pwm/pwmchip0/pwm1.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Kemal、
    再次感谢您的回复。

    此致、
    Somkiat