工具/软件:
与 AM65x/DRA80xM 技术参考手册 spruid7e 相比、Linux 驱动程序 am65-cpts.c 使用错误的位进行 estf ppm 调整。
第451-456行:
如果(cpts->ps_enabled){
estf_ctrl_val = am65_cpt_read32 (CPt、genf[ps_index].control);
IF (NEG_ADJUST)
estf_ctrl_val 且=~bit (1);
暴露
estf_ctrl_val ||位(1);
根据 Spruid7e 中的11.1.4.1.33 CPTS_TS_ESTF_CONTROL_REG 寄存器、PPM_DIR 位应为位0、而不是位1。 其极性也以相反的方式使用。
问题:驱动程序是否正确或《技术参考手册》?
非常感谢您的帮助、
此致、
Bernd