主题:SysConfig 中讨论的其他器件
工具/软件:
下午好!
我遇到了从不同的非标准 GPIO 路由 UART RX 和 SSI RX 信号的问题、例如、我需要将 SOMI 信号路由到 SSIA RX 端口、但它以物理方式连接到 GPIO15 而不是 GPIO17。
我该怎么做?
谢谢!
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.
工具/软件:
下午好!
我遇到了从不同的非标准 GPIO 路由 UART RX 和 SSI RX 信号的问题、例如、我需要将 SOMI 信号路由到 SSIA RX 端口、但它以物理方式连接到 GPIO15 而不是 GPIO17。
我该怎么做?
谢谢!
太糟糕了,最初的问题是如何在不重新路由的情况下做到这一点。
实际上、我有两种情况:
案例 1:我使用 CM 内核通过 UART0 端口进行器件通信、因为这就是“连接管理器“存在的原因。 但当我需要现场固件更新时、需要切换到使用不同引脚的 SCIA 端口。 对于 TX 引脚、UART TX 很容易路由到与 SCIA TX 相同的引脚、对于 RX 引脚、这是一个问题。
案例 2:我的电路板轮岗错误、SSI SOMI 端口路由到 GPIO15、而不是 GPIO 17。 问题在于、是否有任何方法可以在软件中修补此问题、而无需重新路由板或制作跳线。
实际上、我想知道如果我将 OUTPUTXBAR 指向输入引脚会发生什么情况。 实际上、SysConfig 会因“资源冲突“而拒绝这样做、但我之前在 MSP430、Tiva C 和其他 MCU 上使用了这个技巧。 主要思路是 将端口配置为外设输入、然后更改其方向。 由于在本例中、端口读取将直接反映端口写入、因此我将其用于在没有物理连接的情况下仿真外部外设。
对于上述情况、使用转接/接线的解决方案更加简单。 我只需将 (UART RX+SCIA RX) 或 (GPIO15+GPIO17) 连接在一起、并确保未使用的引脚为 tri 状态(这是引导加载程序的标准行为)。 因此不需要交叉开关。