6个员额/ 0个新员额
最后发表
mortonmo
离线
最后看到:5年6个月前
专家
加入:2014-07-24 07:35
UART2沟通问题

我按照UM-B-003 (DA14580软件开发指南)的第13节修改了刚刚提取的SDK v3.0.4.0模板项目,以便在BASIC版本EVB上启用控制台打印。

然而,我发现如果我使用默认的C/ c++优化级别(-O3),代码会卡在app_console.c中的arch_strlen()函数。如果我将优化级别更改为(-O0),我可以成功地运行程序,但在UART2上不能打印任何消息。

我正在使用USB <-> UART适配器连接到P1_3和P1_2,该适配器已被测试为功能性。我也尝试使用示波器来探测P1_3和P1_2的信号,但这两个引脚都没有产生UART信号。

谁能给我提供调试这个UART2问题的建议?或者能否提供一些示例代码,使UART2能够输出调试消息?

非常感谢你的帮助!

mortonmo
离线
最后看到:5年6个月前
专家
加入:2014-07-24 07:35
嗨华金,

嗨华金,

谢谢你的回复。

我已经尝试跟随您的步骤,但仍然无法通过UART2获得消息输出。
DK板UART <-> PC UART在“peripheral_examples”项目中工作良好,我已经将P1_2连接到T_RxD, P1_3连接到T_TxD。

下面是我从SDK 3.0.6修改的模板项目的链接,我使用的项目设置在UM-B-025 (DA14580蓝牙智能开发工具包用户手册-基础)的6.1节中描述。
http://wikisend.com/download/592272/template.zip

你介意帮我看一下这个项目吗?因为我已经尝试了所有我能做的事情来让UART2工作……

谢谢,
莫顿

mortonmo
离线
最后看到:5年6个月前
专家
加入:2014-07-24 07:35
非常感谢你,杰昆!

非常感谢你,杰昆!

它工作后,我运行的代码在另一个EVB板…可能是我旧板上的P1_3和P1_2端口在开发过程中损坏。

莫顿

nhtvinh
离线
最后看到:4个月4个星期前
加入:2014-11-18 02:59
嗨Joanquin,

嗨Joanquin,
我正在开发使用UART2端口的应用程序,你能帮我发样板template_mortonmo给我参考吗?我的电子邮件:nhtvinh@gmail.com

谢谢
Vinh阮。

ren0zhe
离线
最后看到:4个月1天前
加入:2016-05-05 05:13
嗨Joanquin,

嗨Joanquin,
我正在开发使用UART2端口的应用程序,你能帮我发样板template_mortonmo给我参考吗?
我的电子邮件:244532843 @qq.com

谢谢

MT_dialog
离线
最后看到:6个月3个星期前
工作人员
加入:2015-06-08 34
嗨ren0zhe,

嗨ren0zhe,

请查看您的其他帖子,了解UART2的使用情况http://support.dialog-semiconductor.com/how-does-uart2-rx-interrupt-work,这个项目的帖子相当老了,UART2使用的实现也是如此。

由于MT_dialog