Silicon labs蓝牙开发
文章平均质量分 73
最好的自己in
"倘若希望在金色的秋天收获果实,那么在寒意侵人的早春,就该卷起裤腿,去不懈地拓荒、播种、耕耘,直到收获的那一天"
展开
-
芯科蓝牙BG27开发笔记11-BG27样板调试
样板使用了1.5V电源,boost升压到1.8V供MCU使用,因此IO通信的电平需要注意:不能使用常用的5V、3.3V的jlink进行调试,类似的uart通信也一样。原创 2023-10-10 17:39:27 · 403 阅读 · 1 评论 -
芯科蓝牙BG27开发笔记10-资料整理
之前是从ssv5直接开始使用,继续学习就需要转向以阅读官方文档为主。该仓库中含有大量内容。3. 芯片驱动,裸机部分,不提供整个pdf下载。然而,仅仅这些代码吗?其他例程代码在何处?1. ssv5工具的使用,文档有pdf下载。2. 蓝牙SDK,蓝牙部分,有pdf下载。所有内容都可以在官网文档找到。原创 2023-09-19 17:24:53 · 294 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记9-蓝牙温控器例程阅读
以上源码都是官方资源,可以自行gitbub下载(参见之前笔记)原创 2023-09-18 17:34:59 · 669 阅读 · 1 评论 -
芯科蓝牙BG27开发笔记8-片上Flash读写
如何使用NVM3在文档中有说明,不过为什么就没有一个简单的例程直接开箱即用呢?an1135-using-third-generation-nonvolatile-memory-NVM3使用方法。ug103-07-non-volatile-data-storage-fundamentals-断电存储。SEQRAM:应该是RF状态机需要的,如果不使用RF,可以用作其他。RAM0:共64K,0x20000000 - 0x2000FFFF。这两份文档内容很多,也很系统,有助于理解一些基本的概念。原创 2023-09-15 14:53:08 · 411 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记7-配置蓝牙参数
在这里,似乎只能不使用Generic Attribute服务,而不能使其为空,这是UI配置工具的局限吧,具体如何设置为空暂不考虑。由于完整有用的例程不多,所以只能阅读【sl_bt_api.h】文件,除了函数,也需要看看结构体定义,多试几次也能将接口用起来。但是可以查看代码中的API接口说明,多试几次,可以找到。3. 设置蓝牙通信间隔参数为320ms、400ms、2、4000ms超时。2. 添加广播消息,含01、03、09、FF TYPE。注意,广播消息的设置,要有正确的顺序才行;3. 配置发射功率为较低。原创 2023-09-14 15:08:17 · 681 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记6-精简第一个程序
这个flash是在蓝牙主板上,所以需要考虑一些IO复用的问题,芯科这套开发板有个特点就是,能用软件选通的地方绝不用硬件跳线,能加模拟开关他就使劲加!(实际上看上图,终究还是需要硬件电阻选通)。我想此处也是这个作用吧,一旦要外接这个spi,就需要屏蔽板上flash的干扰。如若真是这样,那还真是tkzfp,确实不如st或者em那些跳线阵列来的明了。3. 下图,这些配置是哪里来的?进入编辑实际上是进入了软件组件的设置?至于PTI接口是什么,怎么用,不知道,现在不考虑。为了简化工程,去掉了不必要的IO。原创 2023-09-12 16:18:08 · 439 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记5-有坑就蒙
笔记1中的蓝牙点灯是可以运行的,但是有时又会在连接过程中死机,笔记2中经过调试,通过屏蔽log输出的模块解决了此问题,问题定位到了uart。在对这套工具和代码不熟悉的情况下,根据以往经验,这是不是串口配置问题?先安装uart core,右边也是这么说的,再随便选USART,因为我不知道EUSART是什么?那工程是如何编译通过的,还有突然冒出来的输出正确是怎么回事?只能阅读文字说明,不行就查下开发文档,再不行就蒙!完了,编译运行,电脑串口能顺利打印日志,手机连接后不再死机。唉,这都是蒙的功劳啊。原创 2023-09-12 11:22:33 · 383 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记4-SSV5 IDE的使用
1. 如何转移工作区的项目文件到新的文件夹,并且可以继续使用ssv5编辑、编译?以上,关键是分清楚两个概念,源码目录、项目工程目录,二者可以是重叠的。进入ssv5点击导入工程,并选择目标文件夹。导入操作,只是自动修正了相应源文件的路径。从默认的工作区将目标工程整体拷贝出来。原创 2023-09-12 10:02:45 · 375 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记3-修改第一个程序
蓝牙透传示例原创 2023-09-11 09:34:20 · 258 阅读 · 0 评论 -
芯科蓝牙BG27开发笔记1-新建示例工程
入门学习笔记原创 2023-09-08 16:33:46 · 535 阅读 · 1 评论 -
芯科蓝牙BG27开发笔记2-调试第一个程序
可以用代码差分估计查看,到底改了那些代码?为什么Debug会出现此错误?然后编译下载调试,发现不会再死机。注意这是自动保存的。原创 2023-09-11 15:20:18 · 227 阅读 · 0 评论