CC3235开发板

Board Overview

CC3235x开发板具有温度和加速度计传感器、可编程用户按钮、用于自定义应用的三个LED以及用于调试的板载基于XDS110的JTAG仿真。

开发板默认跳线配置如图所示:

CC3235x具有两个独立的执行环境:一个专用的ARM Cortex-M4单片机(MCU)和一个集成了Wi-Fi和互联网协议的网络处理器(NWP)。网络处理器从内置ROM执行,无法由用户编程。应用进程MCU使用SimpleLink主机驱动进程通过SPI发送的命令来控制NWP。物理上分离的环境释放了ARM Cortex-M4来执行应用进程任务,同时将所有Wi-Fi活动卸载到NWP。他们有独立的电源管理选项。

 外部串行闪存

网络处理器需要外部串行闪存来存储仅由网络处理器管理的网络和设备配置、密码和其他文档(证书、密钥、网页等)。应用进程可以使用此串行闪存来存储其他文档。

应用MCU不能直接访问文档系统;它必须通过NWP对API执行此操作。通过NWP管理文档系统,可以实现其他功能,例如创建安全文档和设置访问控制权限,以帮助保护私钥等敏感信息。

串行闪存还将引导加载进程加载的应用进程二进制文档存储到RAM或XIP闪存中,由应用进程MCU执行。

电源检测(SOP)引脚

CC3235x器件实施电源检测方案,以确定上电时的器件工作模式。这些管脚的编码决定了一些管脚(UART、JTAG等)的引导流程和默认映射。

SOP引脚功能
000功能开发模式,带4引脚JTAG(TDI,TMS,TCK,TDO)
001功能开发模式,带2引脚SWD(TMS,TCK)
010默认:闪存和带4引脚的功能开发模式
011切换设备重置时恢复出厂默认镜像文件
100闪存编程

引导加载进程

CC32xx器件有一个ROM引导加载进程,它在器件上电时执行。引导加载进程将应用进程二进制文档从外部串行闪存加载到执行它的片上存储器中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CC2540是一款蓝牙低功耗芯片,可以用来实现蓝牙设备的开发。在进行开发之前,需要先了解CC2540开发板的使用方法。 首先,我们需要准备一个CC2540开发板,如下图所示: ![CC2540开发板](https://img-blog.csdn.net/20180416113413996?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 接下来,我们将通过点亮LED来进行简单的实验。 首先,我们需要连接开发板和电脑,如下图所示: ![连接开发板和电脑](https://img-blog.csdn.net/20180416113643557?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 然后,我们需要安装CC2540开发环境。可以通过以下网址下载并安装:https://www.ti.com/tool/CCSTUDIO。 在安装完成后,打开CCS,点击File -> New -> CCS Project,如下图所示: ![新建CCS Project](https://img-blog.csdn.net/20180416114258105?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 然后,选择CC2540,如下图所示: ![选择CC2540](https://img-blog.csdn.net/20180416114402654?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 接下来,填写项目名称和路径,如下图所示: ![填写项目名称和路径](https://img-blog.csdn.net/20180416114500558?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 然后,选择SimpleBLEPeripheral,并设置为Debug状态,如下图所示: ![选择SimpleBLEPeripheral](https://img-blog.csdn.net/20180416114647467?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 在完成以上步骤后,我们就可以开始进行编程了。 首先,打开SimpleBLEPeripheral.c文件,并在main函数中添加以下代码: ``` // P1.0口输出高电平,点亮LED P1DIR |= BIT0; P1OUT |= BIT0; ``` 然后,点击Project -> Build Project进行编译,在编译完成后,点击Debug -> Debug Active Project进行调试。 最后,我们就可以看到LED点亮了!如下图所示: ![LED点亮](https://img-blog.csdn.net/20180416115558662?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5ib3g=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80) 以上就是CC2540开发板学习笔记的第一篇,希望对大家有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值