silicon
文章平均质量分 78
黑刀夜
嵌入式从业者
展开
-
silicon labs平台通过串口升级固件方案
silicon labs使用串口升级原创 2023-02-17 17:27:36 · 1608 阅读 · 0 评论 -
通过Jlink和PyLink读取蓝牙mac地址--Nordic&silicon labs
本文介绍在不开机的情况下读取蓝牙的mac地址,这里介绍两个平台,Nordic和Silicon Labs。1. 通过Jlink Commander工具连接上目标板选择当前芯片的型号2. 使用mem命令查看mac地址首先需要知道mac地址存储在芯片的哪个地址。Nordic:寄存器DEVICEADDRTYPE的第一个bit代表mac地址的类型,这里为1。DEVICEADDR[0]和DEVICEADDR[1]的低16bit代表了MAC地址,其中DEVICEADDR[1]的第15位应该或上DE原创 2021-09-03 16:13:34 · 1272 阅读 · 0 评论 -
silicon EFR32BG22发送单载波
本文开发环境sdk: gecko_sdk_3.1IDE: Simplicity Studio 5.0在项目初期需要调试天线相关的参数,需要芯片发射一个单载波,也就是频率固定的电磁波,以便调整相关参数。#include "em_common.h"#include "sl_app_assert.h"#include "sl_bluetooth.h"#include "gatt_db.h"#include "app.h"#include "sl_bt_api_compatibility.h"原创 2021-03-25 15:55:31 · 1074 阅读 · 0 评论 -
silicon EFR32BG22 应用内进行OTA
通过Simplicity Studio新建的蓝牙工程默认是带有appLoader的,appLoader的一个缺点就是只能实现单区跟新,而且原厂没有开放appLoader的代码,有的时候可能没办满足用户的需求。比如在更新的时候需要led处于快闪的模式,appLoader就没办法做到。appLoader的更新流程参考: https://blog.csdn.net/chengbaojin/article/details/113369125下面说一下如何实现在用户的程序中实现OTA。本文使用的环境sdk:原创 2021-03-25 15:35:16 · 2801 阅读 · 9 评论 -
silicon labs产品的命名规则
原创 2020-03-06 11:10:22 · 1072 阅读 · 0 评论 -
SI1060的BootLoader OTA功能实现
该文章用到的代码是基于原厂提供的代码的修改。Please go over the section 4.3. (Firmware Upgrade) in application note AN796 and let me know if you have any questions. – AN796For creating Custom bootloader: AN533 applicatio...原创 2020-04-01 11:25:26 · 612 阅读 · 0 评论 -
SI106x 系统时钟
18 系统时钟Si106x / 108x器件包括可编程精密内部振荡器,外部振荡器驱动电路,低功耗内部振荡器和SmaRTClock实时时钟振荡器。可以使用OSCICN和OSCICL寄存器启用/禁用和校准精密内部振荡器,如图18.1所示。可以使用OSCXCN寄存器配置外部振荡器。当选择和取消选择低功耗内部振荡器作为时钟源时,它会自动启用和禁用。SmaRTClock振荡器一章中介绍了SmaRTCloc...翻译 2020-04-14 11:42:34 · 553 阅读 · 0 评论 -
Silicon Si1060开发入门指南
1 了解Si1060是什么Si1060是以C8051F93为内核的一款单片机,片上除了GPIO、UART、ADC等一些常规的片上资源之外还有一个最重要的4463射频模块。4463和51内核被封装在一个芯片上,称为Si1060。熟悉芯片最好的方法就是读他的demo,在读demo之前最好先大致看一下它的datasheet。每款芯片的datasheet至少都有几百页而且大部分都是英文全部读完可能项目都到了交期。对于刚接触Si1060的开发者我建议先大致了解这几章就行了.第1章: system Overv原创 2020-06-06 17:07:22 · 749 阅读 · 0 评论 -
Silicon EFR32BG22低功耗蓝牙开发入门篇
一 环境搭建开发环境使用官方提供的Simplicity Studio,在官网即可下载到。silicon 官网:https://www.silabs.com/该平台的SDK以及文档全部都可以通过Simplicity Studio下载得到,因此下载安装Simplicity Studio是第一步。1 安装SDKSimplicity Studio安装完之后,你的界面就如下图所示。这个工具需要进行简单的注册,注册是免费的。点击下载按钮,下载安装sdk。选择Install by Product Gr原创 2021-01-29 16:01:08 · 12308 阅读 · 5 评论