您好:
我使用am3356,ti-processor-sdk-linux-rt-am335x-evm-06.03.00.106的sdk,linux-rt-4.19.94+gitAUTOINC+a242ccf3f1-ga242ccf3f1的内核,sdk内置的pru_suart固件,
在dts中的PRU1中配置了两个串口,分别为/dev/ttySPRU3和/dev/ttySPRU4,串口输出数据用示波器看到输出波形正常,但是波特率误差较大,9600波特率实际看到的约为6K多。4800波特率看到的大约3K多。但是看linux驱动中的pru_suart.c,没有设置pru时钟频率的接口。目前没有修改pru固件的代码。
请问这个问题可能的原因在哪里呢?