CC1310
---牧马人---
来了就是客人,一杯茶饮少不了
展开
-
TI-RTOS实时操作系统开发之功耗测试
##写在前面要测试一个产品的电流功耗方式有很多种:1、电流转电压,通过在供电回路中串联10Ω电阻,通过示波器实时跟踪电阻的电压波动。2、TI官方的CCS工具,该工具有个功耗跟踪的插件,但是需要launchpad的配合。本文主要介绍第二种方式。CCS(code composer studio)CCS中集成了一个Energy Trace的工具,实时监控launchPad的输出功耗。如下图,TI的launchPad有2中形式,左边的是简化版的,不支持Energy Trace功能,右边的才可以功耗跟踪。.原创 2020-05-23 12:12:27 · 1267 阅读 · 1 评论 -
TI 15.4-Stack Terms and Acronyms 术语和首字母缩略词
Terms and AcronymsTI 15.4-Stack Terms and Acronyms术语和首字母缩略词TI 15.4堆栈术语和首字母缩写词AESAdvanced Encryption Standard.高级加密标准。AES-CCMAES Counter with CBC-MAC.带有CBC-MAC的AES计数器。AES-CMACAES Cipher-based Message Authentication Code.AES基于密码的消息身份验证代码。CBC-原创 2020-05-15 14:28:03 · 544 阅读 · 0 评论 -
TI CC1310 sub1G的SDK开发之唯一识别号MAC地址读取
uint64_t macAddrLsb = HWREG(FCFG1_BASE + FCFG1_O_MAC_15_4_0);uint64_t macAddrMsb =HWREG(FCFG1_BASE + FCFG1_O_MAC_15_4_1);uint64_t macAddress = (uint64_t)(macAddrMsb << 32) + macAddrLsb;原创 2020-03-25 09:49:42 · 1008 阅读 · 0 评论 -
TI CC1310 sub1G的SDK开发之读取芯片内部电源模块和温度模块数据
写在前面CC1310、CC2640R2F等射频芯片内部集成了电源管理模块和温度管理模块,可以通过相关API读取,读取周期不宜过短,建议1s以上源码路径C:\ti\simplelink_cc13x0_sdk_3_20_00_23\source\ti\devices\cc13x0\driverlib\aon_batmon.h供电电压读取获取原始值uint32_t AONBatMonBa...原创 2020-03-18 17:20:59 · 1092 阅读 · 0 评论 -
SHT3X温湿度传感器开发应用
文章目录写在前面规格讲解实测波形clock stretching disabledclock stretching enabled不明之处写在前面温湿度传感器SHT3X系列是瑞士著名的高科技公司盛思锐(sensirion)研发的,该系列的传感器有SHT30、SHT31、SHT35,温度测量精度最高达到±0.1℃,湿度测量精度达到±1.5%。测试平台:CC1310,硬件I2C规格讲解...原创 2020-03-13 18:22:44 · 1302 阅读 · 0 评论 -
TI CC1310 sub1G的SDK开发之自动生成射频参数
写在前面TI的大部分无线射频芯片的射频参数都可以通过SmartRF Studio 7自动生成导入,很是方便,本文以CC1310为例讲解如何自动生成射频参数。没有安装SmartRF Studio 7可以在TI官网自行下载。一、参数选择选择中心频点Typical Settings选择TI提供的几种配套的参数,由于symbol Rate不一样,对应的Deviation和Rx Filter...原创 2020-01-07 18:24:10 · 1065 阅读 · 0 评论 -
TI-RTOS实时操作系统开发之硬件I2C的使用
写在前面TI的器件的I2C一不小心就掉坑里了发送读取APIslaveAddress设备的地址,比如HTU21温湿度传感器的地址=0x80writeBuf发送数据的缓存地址指针writeCount发送数据长度,为0则不发送数据readBuf读取数据缓存地址指针readCount需要读取的数据长度,需指定长度去读取,为0不读取数据,发送读取长度都不为0,就先发送,再 执行读取 ...原创 2019-08-14 15:57:13 · 1131 阅读 · 0 评论 -
TI-RTOS实时操作系统开发之关于时间方面的使用事例
写在前面TI-RTOS提供了丰富的时间计时API,包括当前系统运行实时嘀嗒、任务休眠时间、事件超时、定时器等等一、当前系统运行实时嘀嗒该时间是从芯片上电开始计时,时间单位:1us相关API:获取当前嘀嗒时间(长度:32位):Clock_getTicks()路劲:C:\ti\simplelink_cc13x0_sdk_3_20_00_23\kernel\tirtos\packag...原创 2019-07-25 15:15:38 · 1609 阅读 · 0 评论 -
TI CC1310 sub1G的SDK开发之发射功率实测
写在前面用频谱仪测试模块发射的单载波,用SmartRF Studio 7打出来的功率可以达到负dBm,不知道为什么软件控制的实现不了实测对照表CCFG_FORCE_VDDR_HH=0中心频点:433.92Mhz封装:QFN4*4要求功率实测 软件控制 / 电流功耗SmartRF Studio-10 dBm0.56 dBm / 9.39mA-3.24 dB...原创 2019-07-24 16:39:47 · 1018 阅读 · 0 评论 -
TI-RTOS实时操作系统开发之低速时钟32.768kHz晶振检测
写在前面32.768kHz晶振一般应用于精准计时,比如RTC万年历、蓝牙的同步时钟等都是用的该低速时钟。以下说明适用:基于TI-RTOS实时操作系统开发的芯片模组一、检测原理将时钟脉冲映射到IO口输出,再通过频率计或者示波器等仪器进行检测二、源码需要添加路劲:cc26x0r2:$SIMPLELINK_CORE_SDK_INSTALL_DIR$\source\ti\devices\...原创 2019-07-16 17:10:25 · 1254 阅读 · 0 评论 -
TI-RTOS实时操作系统开发之按键的使用
关于按键的使用,TI官方SDK提供了一种注册回调的方式去检测按键,从底层去检测和触发按键,这种做法避免了周期性轮询造成的不必要的功耗,从而达到降低功耗的目的,因为这种方式可以一直阻塞等待按键时间,原理:基于外部中断的方式实现的,所以回调中不宜处理耗时的任务。初始化按键IO口static PIN_State buttonPinState;PIN_Config buttonPinTable[] ...原创 2019-05-11 23:23:14 · 1470 阅读 · 0 评论 -
CC1310的SDK开发之IAR新建工程
编译器:IAR for ARMSDK版本:tirtos_cc13xx_cc26xx_2_21 准备工作1、下载安装IAR for ARM,自己度娘找破解方式 2、下载SDK,点这里,直接安装在C盘安装好后新建工程方式一:利用IAR集成的环境加载相关例程1、新建工作空间-->新建工程点击这里保存工程...原创 2018-11-07 14:53:18 · 3555 阅读 · 1 评论 -
CC1310的SDK开发之CCS新建工程
CCS官方下载:点这里原创 2018-11-30 14:45:40 · 2226 阅读 · 1 评论 -
TI-RTOS实时操作系统开发之串口应用
CC1310的SDK开发之串口应用适用 CC1310\ CC2640R2F等基于TI-RTOS的SDK开发配置注意:1、UART_read(mUartHandle, uartRxDataTemp, UART_read_length);UART_read_length:表示能接收到的数据长度,如果接收到的数据长度超过该参数,会造成串口宕机2、UART_control(mUartHa...原创 2019-05-05 12:07:23 · 2415 阅读 · 1 评论 -
sub1G-CC1310的应用开发之入门
写在前面CC1310是TI新出的一款sub1G射频模块,具体参数见数据手册吧,这款芯片的SDK跑的是rtos系统,是基于free-rtos定制的ti-rtos,多任务运行。芯片集成了两个核,一个M3做控制MUC,一个M0负责射频。官方提供了多种SDK包开发工具,包括simplelink_cc13x0_sdk(适用launchPad)、tirtos_cc13xx_cc26xx(适用DK板)、TI...原创 2019-05-19 22:05:38 · 3847 阅读 · 0 评论 -
TI-RTOS实时操作系统开发之低功耗模式和外部唤醒
写在前面本文章适用基于TI-RTOS开发的芯片以下说明是以CC2640R2F为例,低功耗模式分为两种:1、掉电模式(shutdown),2、睡眠模式(sleep或者standby)API说明1、睡眠模式即规格书中说的Standby模式,电流功耗1.1uA,只有RTC,RAM/CPU保持运行int_fast16_t Power_sleep(uint_fast16_t sleepSta...原创 2019-05-20 16:36:41 · 4557 阅读 · 3 评论 -
TI-RTOS实时操作系统开发之软件复位重启
写在前面复位的方式有很多种,大致有3种:看门狗复位、硬件复位、软件复位一、看门狗复位二、硬件复位通过外部触发RST脚三、软件复位引用头文件:#include "hal_mcu.h"调用API:HAL_SYSTEM_RESET()...原创 2019-05-24 18:09:22 · 1448 阅读 · 1 评论 -
TI CC1310 sub1G的SDK开发之入门
前言 CC1310是TI新出的一款sub1G射频模块,具体参数见数据手册吧,这款芯片的SDK跑的是rtos系统,是基于free-rtos定制的ti-rtos,多任务运行。芯片集成了两个核,一个M3做控制MUC,一个M0负责射频。官方提供了多种SDK包开发工具,包括SimpleLink、EasyLink 2.21、TI-15.4-STACK(组网协议栈),本文主要讲讲EasyLink...原创 2018-09-12 15:58:20 · 6231 阅读 · 2 评论