你好
我正在DA14683上运行SDK DA1468x_DA15xxx_SDK_1.0.14.1081。
我使用ad_uart与UART上的外围设备进行异步通信,并激活DMA和循环缓冲区。
-当JTAG探针连接(使用臭氧),ad_uart_read不接收数据,而我可以看到数据流动使用范围在两个方向(意味着ad_uart_write是ok)。
如果我分离探针,让软件运行,我的软件工作正常。
是否有任何设置要使用,以便我可以调试我的软件?(禁用DMA ?禁用FIFO ?)
我没有看到RTS / CTS使用范围移动,尽管“自动流”设置为1 ?
先谢谢你
设备:
嗨bobspam@free.fr,
我为耽搁道歉。事实上,你已经附加了调试器,所有的中断都是禁用的,如果你按下“播放”按钮,中断将被重新启用。如果附加了调试器,则不会有任何类型的中断(如CTS/RTS), DMA控制器使用中断。你能说明一下你的目标是什么吗?做这个手术有什么特别的原因吗?供您参考,当系统处于调试模式时,68x将永远不会进入睡眠状态,并且中断被禁用。
谢谢,PM_Dialog
你好
谢谢你的回答
我正在调试AT命令异步交换与外部GSM调制解调器。
当我连接JTAG时,没有串行数据接收发生,我的软件被困在等待调制解调器的应答。
当我暂停cpu卡住时,DA68x正在执行sys_power_mgr.c中的“pm_execute_active_wfi”函数(可能是freeertos空闲任务,因为我的所有其他任务都在等待输入数据)。
我正在使用JTAG RTT收集我的日志,但它严重干扰了软件。
我想我需要移动到RETARGET,以便使用串口收集我的日志。
感谢您的帮助,并请接受我最美好的新年祝福!
嗨bobspam@free.fr,
最好删除RETARGET并再次调试它。如果你还有其他问题,请告诉我。也祝你新年快乐。祝你一切顺利。
谢谢,PM_Dialog