跳到主要内容

da14531mod。用完了别针。添加外部2线UART?

DA14531 Smartbond Tiny模块

1个月前

张贴了Lesk2Pv.10分 1回复
0旋转

我们已经用完了别针。您是否可以建议将外部2线UART接口添加到下面显示的设计中?额外的UART不会用于编程,但是对于外部设备的接口。

原理图

迄今为止的原理图如图所示,我们必须具有所指出的函数的GPIO:

vbat_mon(模拟输入到ADC)
Power_on(数字输出)
光学_INT(数字输入)
I2C_SCL.
I2C_SDA

到目前为止,我们正在使用2线SWD编程模块:
SWDIO.
SWCLK.

发展PROTO HW.

我们应该切换到1线程编程,从而释放目前为UART分配给SWD的引脚?如果是这样,您可以提供有关如何从我们到目前为止使用的编程环境迁移的更多细节?我们正在使用对话智能片段和Keil UVision工具,通过主板,通过主板,凭借DA14681-01DKWEAR套件所示的Segger JLINK功能,如上所述用于编程。SWD连接刚刚连接到模块以获取此原型图。

使用1线编程需要主板HW和开发工具更改/步骤?

或者还有更好的方法来仍然能够编程设备,并在给定针计数限制的情况下添加外部2线UART?

附件 尺寸
Dialog DA14531-Mod示意图评论21-06-15.pdf 59.46 KB.

1个月前

PM_DIALOG.

嗨lesk2pv,

感谢您在线的问题,并符合我们的微小模块解决方案。

由于您已经耗尽引脚,如果不需要SWD接口,则P0_2和P0_10可用作GPIO,并将附加UART接口连接在该引脚上。当然,您将无法通过JTAG接口调试应用程序代码并编程模块。在这种情况下,应通过将sys_ctrl_reg [debugger_Enable]位域设置为“0”,并且应该将P0_2 / P0_10配置为“ult_periph_setup.h /.c”中的UART引脚,因此应禁用调试器。

禁用JTAG后,可以通过P0_5上的1线UART编程模块。请参阅AN-B-075:DA14531硬件指南并检查图19:单个UART硬件配置

“UTX和URX在DA14531的单个引脚上复用在一起。在底板上,1kΩ电阻分离两个信号。“

SmartSnippets Toolbox(SST)可用于通过P0_5上的1线UART编程SPI闪光灯。请参阅第8.2节使用1-Wire UART的编程闪光AN-B-072:从OTP和串行接口启动DA14531应用笔记。

在SST中,应选择单个UART通信 - 见图24UM-B-083 SmartSnippets Toolbox用户手册(HTML)用户手册。

另外,为了使用1线UART接口(P0_5)来编程模块,程序员需要能够重置DA14531。这可以通过将电源循环到模块或使用RST输入来实现。

谢谢,PM_DIALOG.