江湖告急:IMX6 串口引脚配置问题

乄z詪情绪化 2016-08-06 05:52:43
项目中有用到imx6dl的UART2 以前的配置是:
MX6DL_PAD_EIM_D26__UART2_TXD,
MX6DL_PAD_EIM_D27__UART2_RXD,
经过测试能够正常收发
现在由于硬件RX与TX接反了 所以需要对调串口的配置在board-mx6dl_sabresd.h中修改引脚配置:
MX6DL_PAD_EIM_D26__UART2_RXD,
MX6DL_PAD_EIM_D27__UART2_TXD,
结果得不到理想的效果 (D26还是发送 D27不发也不收)
这个应该怎么配置呢 ? IMX6支持TX RX 对调吗
下面是官方的宏定义:
#define MX6DL_PAD_EIM_D26__UART2_TXD \
IOMUX_PAD(0x053C, 0x016C, 4, 0x0000, 0, MX6DL_UART_PAD_CTRL)
#define MX6DL_PAD_EIM_D26__UART2_RXD \
IOMUX_PAD(0x053C, 0x016C, 4, 0x0904, 0, MX6DL_UART_PAD_CTRL)
#define MX6DL_PAD_EIM_D27__UART2_TXD \
IOMUX_PAD(0x0540, 0x0170, 4, 0x0000, 0, MX6DL_UART_PAD_CTRL)
#define MX6DL_PAD_EIM_D27__UART2_RXD \
IOMUX_PAD(0x0540, 0x0170, 4, 0x0904, 1, MX6DL_UART_PAD_CTRL)
...全文
783 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
野人芭蕉 2017-11-07
  • 打赏
  • 举报
回复 1
硬件并没有错, DATASHEET里也是说TX,RX可以互换的
伊泰克 2017-08-05
  • 打赏
  • 举报
回复
改硬件吧,兄弟!那里错的就在那里改。
Wenxy1 2016-08-16
  • 打赏
  • 举报
回复
Freescale imx6 5年前用过。 细节要自己好好调试,检查驱动,熟读datasheet.

1,318

社区成员

发帖
与我相关
我的任务
社区描述
主要是开发驱动技术
社区管理员
  • 驱动程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧