请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:AM5728 你好。 我们在定制电路板上使用 AM5728与 ti-processor-sdk-linux-am57xx-evm-03.03.00.04搭配使用、并且/dev/ttyS0和 DSP 出现问题。
UART 器件树部分:
&draTMX_CORE{ uart1_PINS_DEFAULT:pinmux_uart1_PINS_DEFAULT{ pinctrl-single、PIN=< DRA7XX_CORE_IOPAD (0x37E0、PIN_INPULLUP 上拉| MUX_MODE0)/* uartx_RXD *=< DRA7XX_CORE_IN_OUTPLUM0* 、0x37E8_OUTPLUG_RE_OUTPLUM0*;* 0x37DIU_IN_U_OUTPLUG_U_U_OUTPLUM0*++++++++++ 0x37DIODIODIO8_INU_U_U_INUARTON_INU_UARTON_OUTPLUM0*+ ++++++++++++++++ 0*引脚0x37DIODIODIODIODIODIODIO0*++++++++引脚0x37UARTON_OUTPLUG_OUTPLUG_OUTPLUG_OUTPLU uart1{ status ="确定"; pinctrl-names ="默认值"; pinctrl-0 =< uart1_PINS_DEFAULT>; } ;uart8{ status ="确定"; pinctrl-names ="默认值"; pinctrl-0 =< uart8_pins_default>; };
当我尝试在 DSP uart1上激活 OpenCL 时,TX 中断,但 Rx 工作(我看到输入数据为 cat /dev/ttyS0,但无法在引脚上看到传输的数据)。
即、我运行:
Cat /dev/random >>/dev/ttyS0
并查看 TX 上的随机数据。 没关系。
但是、当我使用 OpenCL 运行某些软件时(示例)、
/vecadd_openmp
UART0 TX 保持为1、不发送新数据。
如果我重新启动"cat /dev/random >>/dev/ttyS0 "、它将运行到新的运行 OpenCL。
如何使 UART 和 DSP 正常工作?