
毕业设计——CC3200
Andrew_Qian
stay hungry,stay foolish.
展开
-
CC3200——定时器中断
1、CC3200一共有4组定时器,每组两个16位定时器,这两个可以串联成一个32位的定时器。2、每个定时器都有5种模式可供选择3、使用定时器的配置 在SDK中提供了很好的定时器配置函数可供调用,可以很方便的完成定时器的配置。(1)初始化定时器,包括定时器的时钟使能和复位。定时器属于外设,任何外设使用前都要经过这两部——时钟使能和复位。 MAP_PRCMPeriphe...原创 2019-01-15 10:58:38 · 1086 阅读 · 0 评论 -
CC3200——外部中断
基本都和STM32的中断一样,主要注意以下几点1、多个外设时钟的使能不能使用或关系,只能一个一个的调用函数进行使能,不然会导致程序卡死。 MAP_PRCMPeripheralClkEnable(PRCM_GPIOA1, PRCM_RUN_MODE_CLK); //外设时钟不支持或 MAP_PRCMPeripheralClkEnable(PRCM_GPIOA2, PRCM_R...原创 2019-01-15 10:48:02 · 1127 阅读 · 0 评论 -
CC3200——管脚的细节
虽然这一章非常基础,但是对于后面的操作至关重要,为后面打好基础。首先每个管脚都有三个名称,在不同的配置函数中使用的不同的名称。1、CC3200一共有64个引脚,名称依次为PIN_01、PIN_02 ..... PIN_64;2、在这64个引脚中,有27个可以当做普通GPIO口使用,官方说法是多达27个独立可编程的复用GPIO引脚。因为CC3200的每个引脚都有很多功能可以选择,所以这2...原创 2019-01-15 10:37:33 · 2368 阅读 · 1 评论 -
CC3200——BoostPack和SDK文件结构
一、boostpack我觉得boostpack提高了芯片某些引脚的利用率,虽然launchpad使用了FTDI的FT2232D,可以通过JTAG接口进行串口通信,但是这样的话,我利用普通的串口助手收不到数据,不仅接受不到数据,普通串口助手都无法检测到接入的端口。只有使用超级终端tera Term才能正确的连接端口,并收发数据。当要利用普通串口引脚TX RX进行数据收发时,需要改变板子上的...原创 2019-01-15 10:27:01 · 526 阅读 · 0 评论 -
数据传输——基本程序流程
芯片初始化与基本配置 UDMA初始化(目前还不清楚他在哪里用了DMA) 引脚复用设置 串口初始化 IIC初始化(快速模式,400K/bps) 串口打印程序标语 初始化应用的变量(包括清空数据缓冲区,tcp通信需要的IP和端口号,发送的数据长度) 配置simplelink到默认模式(STA模式) 启动simpleli...原创 2019-01-24 21:43:06 · 2809 阅读 · 0 评论 -
CC3200——IIC从机地址计算
在SDK 的i2c_demo例程中,有两个IIC器件,温度传感器TMP006和三轴加速度传感器BMA222E,下面 以TMP006为例总结一下IIC从机地址的计算步骤:1、根据TMP006数据手册找到其从机地址定义的地方,有些设备的从机地址是 固定的,有些则根据其引脚的电平决定,这样就可以在一根总线上挂载多个从机设备,TMP006就是这样。 2、根据CC3200开发板的硬件原理图,可以...原创 2019-01-18 18:02:57 · 2224 阅读 · 0 评论 -
CC3200——PWM
1、PWM由定时器产生,且只能由16位的定时器产生。因此能够分频。每个引脚根据选择的功能,可以配置成不同的PWM模式,比如下面这个:工作在模式3时,作为GT_CCP07,只能输出PWM,不能作为捕获;工作在模式12时,作为GT_CCP02,只能捕获外部脉冲,不能输出。 2、定时器产生PWM时,是向下计数的,根据是否设置输出信号翻转,决定输出的PWM波形。由下面这个函数决...原创 2019-01-18 18:00:14 · 1225 阅读 · 0 评论 -
CC3200——CCS新建工程
配置:CCS8.3 + CC3200 + SDK1.3.0踩了一下午的坑,才完整的建立了一个可以用工程。为了方面说明,后面直接使用SDK中的PWM例程中的文件。1、红色框框为需要注意的地方 2、右键工程,选择添加文件,然后定位到SDK中的pwm例程中,选中三个文件,如下图: 然后点击打开,ccs会提示复制还是链接到工程中,如下图 这里需要注意:(1...原创 2019-01-18 17:46:26 · 1479 阅读 · 1 评论 -
传感器网络——基本模型认识
1、cc3200采集传感器数据后,经内部WiFi网络处理单元cc3100数据封装后无线发送至远端路由器。具体过程如下:cc3100利用内部的TCP/IP协议栈对数据进行封装,之后数据进入基带电路,经基带处理后输出基带信号,之后信号进入射频电路,经处理后,基带信号被调制到发射射频载波上,输出的射频频带信号经外部的2.4G带通滤波器滤波之后,通过外接的天线辐射出去。2、整体模型 无线...原创 2019-01-23 20:02:25 · 2636 阅读 · 0 评论 -
CC3200——TCP通信
利用SDK中的tcp_socket例程,实现局域网内的TCP客户端与服务器端的通信。整体思路就是将cc3200设置为STA模式作为客户端,向远端服务器发送1000个数据。基本程序流程:1、首先利用ConfigureSimpleLinkToDefaultState()函数配置cc3200的默认模式。默认配置包括STA模式,自动连接,删除之前存储的配置,使能DHCP,发射功率设置为最大...原创 2019-01-23 19:48:43 · 3312 阅读 · 0 评论 -
CC3200——中断优先级
一、优先级基本理解1、CC3200的中断优先级配置类似于STM32,分为抢占式优先级和响应优先级,优先级数值越大,优先级越低。2、对于抢占式优先级不同的中断,高抢占优先级中断可以打断正在执行的低抢占优先级的中断。这里,我们说他们可以嵌套。3、但是响应优先级不可以,它不具有“抢占”功能。后到来的中断,如果他和目前正在执行的中断的抢占优先级相同的话,即使响应优先级再高,也无法打断当前中断,...原创 2019-01-11 14:05:31 · 879 阅读 · 0 评论 -
CC3200——定时器定时时间的计算
CC3200的定时器可分为四组:每组又各有A B两个子定时器官方SDK中,interrupt例程,涉及三个定时器的定时操作,具体操作步骤如下:1、使能并复位相应定时器 // // Enable and Reset the timer blocks // MAP_PRCMPeripheralClkEnable(PRCM_TIMERA0,...原创 2019-01-11 13:57:59 · 2398 阅读 · 0 评论 -
CC3200——ti_rtos工程导入失败解决方法
在CCS中导入station模式的例程,同时需要导入相关的ti-rtos的配置工程和驱动库。但是在导入的过程中,遇到无法编译的问题。ccs提示我的rtos版本太老:Buildfile generation error occurred..Product 'com.ti.rtsc.TIRTOSCC32XX' v2.15.0.17 is not currently installed ...原创 2019-01-22 20:45:56 · 3538 阅读 · 3 评论