通过UART连接DA14531和STM32L4XX

了解更多常见问题解答教程

4个帖子/ 0新
最后一篇
Swkim112.
离线
最后一次露面:1年1个月前
加入:2019-11-16 02:26
通过UART连接DA14531和STM32L4XX

嗨对话框,

我想通过UART将我的DA14531-00FXDEVKT-P连接到外部处理器(STM32L4XX)。

在我测试devkit之前(pro-mb,pro-db(fcgqfn24):

- 连接2线UART(由UM-B-114,表9和图25引用)

- 运行项目/ target_apps / ble_examples / prox_reporter_ext(Keil IDE)

- 运行项目/ host_apps / windows / proximity / Reporter(SmartSnippets Studio)

- >我可以从Android BLE应用程序搜索BLE设备(Reporter),并能够连接。

现在我将记者移植到我的STM32立方体IDE项目,并希望在上面做同样的事情。

如何将我的STM32 UART TX,RX连接到DA14531 Devkit?

我在STM32项目中映射了按钮事件,将UART TX与Reporter中的App_rst_gap()发送,

但我无法从DA14531收到UART RX数据。

请参阅附件,在DA14531 Devkit中引脚连接STM32外部处理器的UART TX / RX。

我还需要连接CTS / RTS吗?

谢谢你。

设备:
cyibin.
离线
最后一次露面:3个月4周前
职员
加入:2017-12-14 02:48
嗨swkim112,

嗨swkim112,

请使用以下测试进行测试:

1.将STM32 RX连接到DEV-kit P2_2,STM32 RX到DEV-kit P2_3

2.打开Prox_Reporter_ext项目并修改UART接口,如下所示:

#定义UART1_TX_PORT GPIO_PORT_0的#define UART1_TX_PIN GPIO_PIN_2的#define UART1_RX_PORT GPIO_PORT_0的#define UART1_RX_PIN GPIO_PIN_3的#define UART1_RTSN_PORT GPIO_PORT_0的#define UART1_RTSN_PIN GPIO_PIN_4的#define UART1_CTSN_PORT GPIO_PORT_0的#define UART1_CTSN_PIN GPIO_PIN_5

3.选择目标DA14531,构建和运行项目。

并看看它是有效的

布尔

宜宾

Swkim112.
离线
最后一次露面:1年1个月前
加入:2019-11-16 02:26
嗨,Cyibin.

嗨,Cyibin.

您的重新制作无法正常工作。

它可以像Bellow配置一样工作并将STM32 Rx连接到J17 P20。

并在使用STM32 TX替换J2 P21之后。

#define uart1_tx_port gpio_port_0.
#define uart1_tx_pin gpio_pin_0.

#define uart1_rx_port gpio_port_0.
#define uart1_rx_pin gpio_pin_1

#define uart1_rtsn_port gpio_port_0.
#define uart1_rtsn_pin gpio_pin_3.

#define uart1_ctsn_port gpio_port_0.
#define uart1_ctsn_pin gpio_pin_4.

cyibin.
离线
最后一次露面:3个月4周前
职员
加入:2017-12-14 02:48
嗨swkim112,

嗨swkim112,

感谢分享。

布尔

宜宾