TI中文支持网
TI专业的中文技术问题搜集分享网站

PROCESSOR-SDK-OMAPL138: LcdkOmapl138平台上相同的代码只启动dsp运行时uart1发送数据正常,arm启动linux后启动dsp运行时uart1发送数据错乱。

Part Number:PROCESSOR-SDK-OMAPL138

问题:LcdkOmapl138平台上相同的代码只启动dsp运行时uart1发送数据正常,arm启动linux后启动dsp运行时uart1发送数据错乱。

排除了硬件,波特率不对或者软件差异导致的,怀疑是arm端上某个linux驱动复用引脚导致的,把可能导致问题的多余驱动禁止加载后还是有此问题。

请问还有什么原因会导致此问题呢?

Katherine Wang:

已为您联系TI资深工程师,一旦得到回复会立刻回复给您

,

友谊 魏:

非常感谢!

,

Katherine Wang:

友谊 魏 说:LcdkOmapl138平台上相同的代码只启动dsp运行时uart1发送数据正常

DSP 代码使用了 UART1 吗?

友谊 魏 说:arm启动linux后启动dsp运行时uart1发送数据错乱。

您能否描述一下具体是什么样的数据错乱吗?

您使用的 Linux 版本是什么?

,

友谊 魏:

你好,linux版本是linux-4.19.94

数据错乱比如发的是0x55,pc接收到的是0xa5或0xb5。

,

Katherine Wang:

友谊 魏 说:LcdkOmapl138平台上相同的代码只启动dsp运行时uart1发送数据正常

请问DSP 代码使用了 UART1 吗?

,

友谊 魏:

是的

,

Katherine Wang:

您是否检查过 UART1 是否已在 U-Boot 和内核设备树中被禁用?

,

友谊 魏:

试过禁用和不禁用,结果都是一样的,dsp端uart1发送都会错乱。

测试不禁用,arm使用uart1发送是没问题的。

,

Katherine Wang:

已将您的最新回复转达至E2E英文论坛,您可以访问https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1195155/processor-sdk-omapl138-for-the-same-code-on-the-lcdkomapl138-platform-if-i-only-start-the-dsp-uart1-can-send-data-normally-if-the-arm-starts-the-linux-and-i-start-the-dsp-the-uart1-will-encounter-disruptions-in-sending-the-da关注最新进展

,

友谊 魏:

你好,我看到那个问题有人回复了,我想应答,但是提示需要用公司邮箱注册,然后我按说明更改公司邮箱,但没收到激活邮件,想让重新发送激活邮箱但提示邮箱已注册,所以现在无法在英文论坛回复消息,如果可以的话麻烦你能帮我回复下。

他问:How you disabled it? use 'status = "disabled"' in device tree?

回:是的,我就是这样禁用的,是这样禁用有问题吗?

,

Katherine Wang:

不会的,我认为没有问题。此设备树更改是禁用硬件模块的正确方法。我只是想确定你是否做对了。

如果在 Linux 中不使用 UART,我不确定还有什么会导致 Linux 干扰 DSP 代码。我们在这个论坛上不再提供 TI-RTOS 的技术支持,但我会将您的疑问发送给我们的 RTOS 专家征求意见。

赞(0)
未经允许不得转载:TI中文支持网 » PROCESSOR-SDK-OMAPL138: LcdkOmapl138平台上相同的代码只启动dsp运行时uart1发送数据正常,arm启动linux后启动dsp运行时uart1发送数据错乱。
分享到: 更多 (0)