SYD8801 4K_setting文件说明【时钟源的选择】
来源:互联网 发布:4399游戏刷盒币软件 编辑:程序博客网 时间:2024/06/07 06:26
SYD8801是一款低功耗高性能蓝牙低功耗SOC,集成了高性能2.4GHz射频收发机、32位ARM Cortex-M0处理器、128kB Flash存储器、以及丰富的数字接口。SYD8801片上集成了Balun无需阻抗匹配网络、高效率DCDC降压转换器,适合用于可穿戴、物联网设备等。具体可咨询:http://www.syd-tek.com/
4K_setting文件说明
SYD8801的工程中都会自带有4K_setting文件,比如《4K_Setting_2000ppm.bin》;同时还会带有service.txt文件,如《Vendor_Service_GATT_DB_160804.txt》,service.txt文件的具体说明请看博客:SYD8801 service.txt文档说明:http://blog.csdn.net/chengdong1314/article/details/60870526 该文件的生成方法请看博客:SYD8801生成蓝牙profile的方法:http://blog.csdn.net/chengdong1314/article/details/70138657
service.txt和4K_setting文件的关系为:4K_setting包含了 service.txt.
因为4K_setting文件涉及的是SYD88021芯片底层寄存器的配置以及flash映射等比较底层而且一般而言不需要改动的操作,而service.txt就是蓝牙的profile配置(所谓的UUID配置),基本上每个项目都会有所改动,所以这里把service.txt单独从4K_setting中拿出来,方便修改!
注意:依上所述:4K_setting含有service.txt,那么再烧录完4K_setting完后必须要重新烧录service.txt,否则最后看到就是4K_setting中的原来就有的service.txt,而非用户想要的。
时钟源的选择
关于4K_setting,比较重要的事时钟的设置,如果时钟配置不当,而在断线的时候没有按照官方提供的方式进相应的初始化操作,很有可能造成程序运行出错,所以正确的配置4K_setting的时钟源十分关键,关于4K文件中的时钟源配置说明如下:
4K_setting中的第0x000000181个字节关乎到时钟源的配置,其定义如下:
其中[6:4]配置了32K定时器时钟源,具体定义如下:
enum _32K_CLOCK_SEL_{
SYSTEM_32K_CLOCK_RCOSC = 0x00,
SYSTEM_32K_CLOCK_XOSC = 0x01,
};
后面的[3:0]配置了MCU SYS时钟源,其定义如下:
enum _SYSTEM_CLOCK_SEL_{
SYSTEM_CLOCK_32M_RCOSC = 0x00,
SYSTEM_CLOCK_16M_RCOSC = 0x01,
SYSTEM_CLOCK_8M_RCOSC = 0x02,
SYSTEM_CLOCK_4M_RCOSC = 0x03,
SYSTEM_CLOCK_16M_XOSC = 0x04,
};
比如下图中配置MCU的时钟源为8M内部RC晶振,定时器时钟源为内部32K 晶振:下图中配置MCU的时钟源为32M内部RC晶振,定时器时钟源为外部32K 晶振:
- SYD8801 4K_setting文件说明【时钟源的选择】
- SYD8801连接参数的设置说明
- BLE 低功耗时钟选择 简单说明
- SYD8801 service.txt文档说明【report_handlhtt】【primary段】【characteristic段】【value段】【文件说明】【修改特性性能】【128bitUUID
- MSP430F149时钟源选择
- SYD8801代码解析二【复位等特殊系统行为要等待硬件响应】【协议栈上报事件处理】【时钟源准确度的优化】【修改蓝牙名称】【设置中断优先级】
- stm8时钟源选择配置
- STM32F0的UART选择HSI作为时钟源
- STM3210X的外部时钟配置以及倍频的选择(库文件为3.5)
- STM32启动文件选择说明
- STM32启动文件选择说明
- 基于SYD8801的蓝牙遥控器设计方案
- 基于SYD8801的蓝牙遥控器设计方案
- SYD8801蓝牙profile(UUID)的使用说明
- UCOSIII怎么配置的时钟?(时钟源头选择,倍频)
- STM32F4的时钟配置文件system_stm32f4xx.c说明
- [QT]QFileDialog关于选择文件对话框中的几个信号的说明
- 关于STM32的SysTick定时器的时钟选择问题
- Android studio sdk tools 无法更新 cmake和LLDB方法
- Java-Java8
- Android 如何连续的测量蓝牙的RSSI
- Latex note
- 如何理解style中display:inline-block
- SYD8801 4K_setting文件说明【时钟源的选择】
- 数据结构-排序概述
- poj求排列的逆序数
- P1197 [JSOI2008]星球大战
- Cordova创建工程及常用操作及常用插件
- 数谜
- 三行代码搞定vue中的markdown
- 用jq实现购物车复选框的交互功能
- 15个Java多线程面试题及回答