CC3200学习笔记02-芯片简介
资料都是从网上搜集总结来的,持续更新...
一、CC3200与CC3230简介
(1) CC3200开发板资源,CC3200内置256K RAM,外部1MB Flash。注意!!! CC3200的代码+RAM的总量不能超过256K
(2) CC3200升级芯片CC3220SF芯片内置了1MB的Flash,客户的代码直接在Flash中运行,256K的RAM完全开放给客户使用
同时增加了Security的支持,保护Flash Code的安全免受侵害(CC3220S和CC3220SF支持,CC3220R和CC3200不支持)
(3) CC3200在AP模式下仅支持1个Station的连接
(4) CC3220升级芯片在AP模式下可以支持最大4个Station的连接
二、CC3200 ROM
介绍:
CC3200自带ROM中带有三部分程序: 设备初始化固件,BOOTLOADER,外设驱动库
当设备上电,复位,或者从休眠中唤醒时, 先执行初始化程序,然后BOOTLOADER开始执行,
将程序代码从FLASH复制到内部RAM中,最后中转到程序入口开始执行
(1) 外设驱动库
是外设程序的接口集合,在ROM中提供驱动库,可以减少用户应用程序对RAM的占用
(2) BOOTLOADER
两个作用: 烧写外部FLASH和装载外部FALSH中的用户程序到MCU RAM中
(2.1) 更新/下载
从PC中下载应用程序文件到CC3200,Bootloader-DNLD只有当板子在SOP(UARTLOADSense On Power)模式下才能被启动
(2.2) 引导程序
负责在外部FALSH中扫描有效的应用程序,找到应用程序后,将程序装载到内部RAM中,然后,将MCU控制权交给应用程序
(2.3) 注意!!!
在下载模式下,BOOTLOADER需要占用MCU内部RAM的16K空间,这意味着,对于最大256K内部RAM的CC3200来说,
留给应用程序的RAM空间最大为240K
以下几点需要开发者注意:
MCU RAM地址范围从0x20000000-0x20003FFF(16K),这个空间是由BOOTLOADER和应用程序共享的,
开发者只能把这个空间当作数据空间,而不能当作代码空间,这样才能保证当BOOTLOADER装载用户代码到RAM中时,
这个空间范围是由BOOTLOADER独占的,一旦内核控制权移交到应用程序,这个空间可以用来当作应用程序的数据空间,
MCU RAM地址范围从0x20004000 to END of RAM,这个空间被应用程序独享,应用程序的代码必须存放在这个范围内,
并用由0x20004000作为起始地址
不同型号的芯片RAM范围有所不同:
CC3200R1M1: 0x20004000 - 0x20020000(128K)
XCC3200JR : 0x20004000 - 0x20040000(256K)
CC3200R1M2: 0x20004000 - 0x20040000(256K)开发板使用
XCC3200HZ : 0x20004000 - 0x20030000(192K)
CC3200学习笔记02-芯片简介相关推荐
- Easy EDA #学习笔记02# |Arduino UNO 单片机最小系统PCB原理图 (ATMEGA328P单片机 AMS1117芯片5V转3.3V )
3D模型图 顶层 丝印层 阻焊层(绿油) 锡膏层 铜箔层 基板 - 原理图符号自动编号:[设置]-[系统设置]-[原理图]选项 铜柱M3: 原理图原点设置: Crl + A 拖动 [放置]-[画布原点 ...
- StatQuest学习笔记23——RNA-seq简介
StatQuest学习笔记23--RNA-seq简介 前言--主要内容 这篇笔记是StatQuest系列笔记的第58节,主要内容是讲RNA-seq的原理.StatQuest系列教程的58到62节是协录 ...
- JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】
w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...
- STM32 HAL库学习笔记1-HAL库简介
STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...
- GDAL学习笔记02:GDAL基础知识
你的习惯决定了你会成为什么样的人. GDAL学习笔记02:GDAL基础知识 前言 1. 版本 2. 摘要 3. 说明 4. 微信公众号GISRSGeography 一.GDAL简介 二.导入GDAL ...
- 【小猫爪】AUTOSAR学习笔记01-AUTOSAR架构简介
[小猫爪]AUTOSAR学习笔记01-AUTOSAR架构简介 前言 1 背景介绍 2 基本概念 3 方法论 4 分层软件架构 4.1 Application Layer(APP) 4.2 Basic ...
- 大数据Hadoop教程-学习笔记02【Apache Hadoop、HDFS】
视频教程:哔哩哔哩网站:黑马大数据Hadoop入门视频教程 教程资源:https://pan.baidu.com/s/1WYgyI3KgbzKzFD639lA-_g 提取码: 6666 [P001-P ...
- JavaWeb黑马旅游网-学习笔记02【注册功能】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...
- JavaWeb-综合案例(用户信息)-学习笔记02【登录功能】
Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...
最新文章
- 软件驱动安装在docker_别为Docker本地实现不支持GPU发愁,解决方案在此!
- 2018蓝桥杯省赛---java---C---9(小朋友崇拜圈)
- iQOO Pro 5G版今日正式开售:售价最亲民的5G旗舰
- java显示毫秒改成分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
- Pr 2021快速入门教程,素材的导入与管理
- Go语言编程快速入门
- android设计个人简历页面_Android程序员个人简历模板下载(Word格式)
- 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse
- 为了摸鱼,我开发了一个工具网站
- reactos操作系统实现 1
- 平安电工冲刺深交所:年营收8.8亿 为潘协保家族企业
- appinventor HTML5,App Inventor编程教程-第18课-创建动画应用
- 工作经费的开支范围_科研经费使用范围及说明
- CTime::GetCurrentTime();获取当前时间
- 全文搜索 full-text search
- RBF神经网络——基于近红外光谱的汽油辛烷值预测
- 在超级终端中不能输入东西
- 大师兄科研网_哈哈,这才是研究生的科研日常是真的惨!但看完研究生学历到底值多少钱?我酸了~...
- 某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔 递归算法
- Win11系统怎么给C盘分配更多的空间?