芯科蓝牙BG27开发笔记5-有坑就蒙

笔记1中的蓝牙点灯是可以运行的,但是有时又会在连接过程中死机,笔记2中经过调试,通过屏蔽log输出的模块解决了此问题,问题定位到了uart。

那到底uart有什么问题?

在对这套工具和代码不熟悉的情况下,根据以往经验,这是不是串口配置问题?应为串口输出中出现了大量\0,偶尔能冒出一行正确的字符。

顺此思路,代码中检索,似乎没有串口配置,那就看看软件组件中:

芯科蓝牙BG27开发笔记5-有坑就蒙_第1张图片

尽然这三个组件都没有安装!那工程是如何编译通过的,还有突然冒出来的输出正确是怎么回事?

此两点都有悖于以往的经验。

看到三个组件,安装哪个?

只能阅读文字说明,不行就查下开发文档,再不行就蒙!此处直接蒙:

先安装uart core,右边也是这么说的,再随便选USART,因为我不知道EUSART是什么?

上图2安装时候跳出对串口实例的命名,蒙选vcom。

以上两个安装完毕多出一个子项目:

芯科蓝牙BG27开发笔记5-有坑就蒙_第2张图片

点进去设置:

芯科蓝牙BG27开发笔记5-有坑就蒙_第3张图片

完了,编译运行,电脑串口能顺利打印日志,手机连接后不再死机。

唉,这都是蒙的功劳啊。

但是提出了问题:

1. EUSART是什么?

2. 板子原理图确认一下接线

查阅芯片参考手册《EFR32xG27 Wireless Gecko Reference Manual.pdf》(注意这个参考手册需要官网搜索下载,在ssv5中似乎找不到):

芯科蓝牙BG27开发笔记5-有坑就蒙_第4张图片

答1:

芯科蓝牙BG27开发笔记5-有坑就蒙_第5张图片

芯科蓝牙BG27开发笔记5-有坑就蒙_第6张图片

目前我想只需知道这就是一高级串口。

答2:

你可能感兴趣的:(Silicon,labs蓝牙开发,笔记)