Part Number:IWR6843AOPOther Parts Discussed in Thread: AWR6843AOP, AWR6843
目前使用B组不能够使用CLI,UAER_read()函数一直读取到的一个空数据,导致CLI功能使用不正常.
如何复用引脚?
B组UART是否只提供了TX,没有RX?
A,B 两组UART的有什么不一样?区别是什么?
我提供了我的代码复用参考
riki zhang:
index = 0,可以接收和发送
index = 1,只能发送,串口工具发送数据无法接受数据
尝试写个循环一直读index = 1这个UART,发现读到的数据一直是空的
index = 1 UART读取后打印的数据:
需要中断才能读到数据吗?UART的中断怎么实现?有demo吗?
,
Shine:
请问使用的是自己的板子还是TI EVM板? 在进行读写时,uart管脚上是否有正确的波形输出?
,
riki zhang:
自己的板子,通过串口工具发送板子无法收到数据.
,
riki zhang:
我修改了这个配置后B组UART可以接受数据,但不确定是否会有影响
,
Shine:
请问参考的是哪个demo例程? TI的EVM板通常有一个uart口是用来发送log数据到电脑显示的,所以只用到了TX管脚。如果您是自己的板子,硬件上UARTB口的TX, RX都可以用的,只要Pinmux管脚复用配置正确。
,
riki zhang:
这是我引脚复用的代码
UARTA 被使用到了WIFI模组,我只能使用UARTB来进行CLI,但是读取UARTB的数据,一直读到的都是空数据
,
Shine:
riki zhang said:我修改了这个配置后B组UART可以接受数据,但不确定是否会有影
请问您用的是IWR6843AOP吗?按照上面的管脚配置UARTB可以接收数据?
因为我在AOP datasheet里没有找到您代码里配置的N4, N5, H14, F14管脚。https://www.ti.com/lit/ds/symlink/iwr6843aop.pdf
,
riki zhang:
引脚头文件对应的N4 = V16,N5 = U16,F14 = E2,H14 = D3
,
Shine:
请添加下面FAQ里的AOP pinmux头文件。https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1024687/faq-awr6843aop-mmwave-sdk-pinmux-awr1843aop-and-awr6843aop
,
riki zhang:
你好,它们有什么不一样吗?我看到只有命名不同而已
,
Shine:
这个是专门针对AWR6843AOP芯片的,和AWR6843管脚定义不一样。
,
riki zhang:
我重新编译了引脚头文件pinmux_xwr68xx.h,还是有问题,B组UART TX一直发送数据,RX无法工作,接收不了数据
,
riki zhang:
我看了硬件配置信息,B组UART只支持TX,RX是不支持,A组是TX/RX都支持,我怎么修改这个硬件配置?
我尝试将B组的UART也修改为UartSci_Duplexity_FULL后B组UART的TX/RX可以正常使用,但是还是有问题,有时候重新运行后会程序会崩溃.
,
Shine:
riki zhang said:我看了硬件配置信息,B组UART只支持TX,RX是不支持,A组是TX/RX都支持,我怎么修改这个硬件配置?
请问参考的是哪个demo例程? 您板子上的UARTA和UARTB在硬件上怎么连接的?您说的是B组UART只支持TX, RX不支持是自己的板子吗?
,
riki zhang:
C:\ti\mmwave_sdk_03_06_00_00-LTS\packages\ti\drivers\uart\platform\uart_xwr68xx.c
配置信息在这个文件
自己的板子,是MMWave SDK UART驱动配置文件的描述,可以看截图
,
riki zhang:
程序崩溃的原因,我通过排查代码发,当我修改硬件配置gUartSciHwCfg(SDK源码)结构体时去初始化DPM,会导致程序崩溃.这是什么原因导致的?
DPM会用到UART配置吗?只要我屏蔽gUartSciHwCfg代码时,程序可以正常运行,但是UART B组的RX功能失效了
,
Shine:
riki zhang said:结构体时去初始化DPM,会导致程序崩溃.这是什么原因导致的?
请问为什么要在uart结构体里去初始化DPM? 具体是怎么初始化的?程序崩溃是代码跑飞了?
,
riki zhang:
我查看SDK源码发现在源码的配置信息中B组UART的RX是没有打开,是什么原因没打开呢?mmwave-sdk-3.6.0.0
我怎么打开这个配置?
,
Shine:
因为TI的EVM板通常有一个uart口是用来发送log数据到电脑显示的,所以只用到了TX管脚。可以按照uartA的配置来打开。