Topic

FAQ
Login Register
8258串口问题
Mar 05, 2019 15:04

/

A

/A
[attachment=0]企业微信截图_15517682696916.png[/attachment] 没有看明白,有3个UART_RX,1个UART_TX,这到底是哪2个才是一对?
7 replies
TL_Porter Mar 08, 2019 10:36
0
/A
TX和RX口可以任意组合。
zhuyunclh May 22, 2019 11:07
0
/A
[attachment=0]微信截图_20190522110527.png[/attachment] 那这颗IC要接这两条线出来打印串口log吗?
TL_Porter May 23, 2019 19:14
0
/A
sdk中myprintf.c/h文件里面有相关代码,使用的是gpio,模拟串口打印的。你当然也可以用硬件串口tx来打log。但一般用模拟的方法。可参考如下方法配置下:

1.
需要打印的文件包含:
#include "../../application/print/u_printf.h" ,注意包含头文件


2.
u_printf.h中: #define UART_PRINT_DEBUG_ENABLE 1

application/print/putcahr.c中 #define UART_PRINT_DEBUG_ENABLE 1




3.
app_config定义打印口:
///////////////////////printf///////////////
#define PRINT_BAUD_RATE 115200
#define DEBUG_INFO_TX_PIN GPIO_PA1
#define PA1_OUTPUT_ENABLE 1
#define PULL_WAKEUP_SRC_PA1 PM_PIN_PULLUP_1M
zhuyunclh May 27, 2019 09:54
0
/A
[quote=TL_Porter post_id=1004 time=1558610086 user_id=58] sdk中myprintf.c/h文件里面有相关代码,使用的是gpio,模拟串口打印的。你当然也可以用硬件串口tx来打log。但一般用模拟的方法。可参考如下方法配置下:

1.
需要打印的文件包含:
#include "../../application/print/u_printf.h" ,注意包含头文件


2.
u_printf.h中: #define UART_PRINT_DEBUG_ENABLE 1

application/print/putcahr.c中 #define UART_PRINT_DEBUG_ENABLE 1




3.
app_config定义打印口:
///////////////////////printf///////////////
#define PRINT_BAUD_RATE 115200
#define DEBUG_INFO_TX_PIN GPIO_PA1
#define PA1_OUTPUT_ENABLE 1
#define PULL_WAKEUP_SRC_PA1 PM_PIN_PULLUP_1M [/quote]

SIG_MESH_Release_2.8.1_20190430代码里,8269相关的配置
主要是HCI_LOG_FW_EN 0 改1
#define HCI_ACCESS HCI_USE_UART
UART_GPIO_SEL == UART_GPIO_8267_PC2_PC3
但是依然无法打印,我的疑惑是,PC2既然是UTX口,这样配置软件模拟串口可行? [attachment=1]微信截图_20190522110527.png[/attachment] [attachment=0]微信图片_20190527095426.png[/attachment]
lannso Sep 11, 2019 19:47
0
/A
我想问一下,我在config文件中修改如下
/////////////////////HCI ACCESS OPTIONS///////////////////////////////////////
#define HCI_USE_UART 1
#define HCI_USE_USB 0
#define HCI_ACCESS HCI_USE_USB

#if (HCI_ACCESS==HCI_USE_UART)
#define UART_GPIO_SEL UART_GPIO_8267_PC2_PC3
#endif
可以在在Mesh中正常uart串口打印,但是换成Mesh_lan 或者mesh_provisioner等等就不行了,是不是他们工程有什么区别或者问题啊?
我用的是SIG_MESH_Release_2.9
感谢
lannso Dec 16, 2019 20:19
0
/A
你好,我目前看到我们8258的SDK中uart只有一个,然后代码中看到IO口模拟uart输出Log。但是我没有找到IO口模拟uart输入的功能。我想知道能不能做这个呢?有的话那个SDK能给我参考一下呢?感觉这个针对需要多个uart的人挺重要的。
aithinker_zhang Jan 04, 2020 11:24
0
/A
可以了解我们整理后的SDK,支持串口烧录固件,烧录三元组,串口调试
https://github.com/Ai-Thinker-Open/Telink_SIG_Mesh