资料都是从网上搜集总结来的,持续更新...

一、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-芯片简介相关推荐

  1. Easy EDA #学习笔记02# |Arduino UNO 单片机最小系统PCB原理图 (ATMEGA328P单片机 AMS1117芯片5V转3.3V )

    3D模型图 顶层 丝印层 阻焊层(绿油) 锡膏层 铜箔层 基板 - 原理图符号自动编号:[设置]-[系统设置]-[原理图]选项 铜柱M3: 原理图原点设置: Crl + A 拖动 [放置]-[画布原点 ...

  2. StatQuest学习笔记23——RNA-seq简介

    StatQuest学习笔记23--RNA-seq简介 前言--主要内容 这篇笔记是StatQuest系列笔记的第58节,主要内容是讲RNA-seq的原理.StatQuest系列教程的58到62节是协录 ...

  3. JavaScript学习笔记02【基础——对象(Function、Array、Date、Math)】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  4. STM32 HAL库学习笔记1-HAL库简介

    STM32 HAL库学习笔记1-HAL库简介 HAL库 SPL 库 和 HAL 库两者相互独立,互不兼容.几种库的比较如下 目前几种库对不同芯片的支持情况如下 ST 中文官网上有一篇<关于ST库 ...

  5. GDAL学习笔记02:GDAL基础知识

    你的习惯决定了你会成为什么样的人. GDAL学习笔记02:GDAL基础知识 前言 1. 版本 2. 摘要 3. 说明 4. 微信公众号GISRSGeography 一.GDAL简介 二.导入GDAL ...

  6. 【小猫爪】AUTOSAR学习笔记01-AUTOSAR架构简介

    [小猫爪]AUTOSAR学习笔记01-AUTOSAR架构简介 前言 1 背景介绍 2 基本概念 3 方法论 4 分层软件架构 4.1 Application Layer(APP) 4.2 Basic ...

  7. 大数据Hadoop教程-学习笔记02【Apache Hadoop、HDFS】

    视频教程:哔哩哔哩网站:黑马大数据Hadoop入门视频教程 教程资源:https://pan.baidu.com/s/1WYgyI3KgbzKzFD639lA-_g 提取码: 6666 [P001-P ...

  8. JavaWeb黑马旅游网-学习笔记02【注册功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  9. JavaWeb-综合案例(用户信息)-学习笔记02【登录功能】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

最新文章

  1. 软件驱动安装在docker_别为Docker本地实现不支持GPU发愁,解决方案在此!
  2. 2018蓝桥杯省赛---java---C---9(小朋友崇拜圈)
  3. iQOO Pro 5G版今日正式开售:售价最亲民的5G旗舰
  4. java显示毫秒改成分钟_【转】java获取当前年、月、日 、小时 、分钟、 秒、 毫秒...
  5. Pr 2021快速入门教程,素材的导入与管理
  6. Go语言编程快速入门
  7. android设计个人简历页面_Android程序员个人简历模板下载(Word格式)
  8. 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse
  9. 为了摸鱼,我开发了一个工具网站
  10. reactos操作系统实现 1
  11. 平安电工冲刺深交所:年营收8.8亿 为潘协保家族企业
  12. appinventor HTML5,App Inventor编程教程-第18课-创建动画应用
  13. 工作经费的开支范围_科研经费使用范围及说明
  14. CTime::GetCurrentTime();获取当前时间
  15. 全文搜索 full-text search
  16. RBF神经网络——基于近红外光谱的汽油辛烷值预测
  17. 在超级终端中不能输入东西
  18. 大师兄科研网_哈哈,这才是研究生的科研日常是真的惨!但看完研究生学历到底值多少钱?我酸了~...
  19. 某财务部门结账时发现总金额不对头。很可能是从明细上漏掉了某1笔或几笔 递归算法
  20. Win11系统怎么给C盘分配更多的空间?

热门文章

  1. mysql 优化策略(如何利用好索引)
  2. 分子生物学 第二章 遗传物质
  3. 巧选安全边际的投资品种
  4. vc++2010调试运行没有界面显示
  5. 用java创建一个最简单的窗口
  6. 汇编语言课后习题答案(王爽)
  7. 用于钢结构桥梁局部计算的ansa建模教程1
  8. (附源码)SSM兴澜幼儿园管理系统JAVA计算机毕业设计项目
  9. Android的OnResume()方法
  10. java ip过滤器_java实现IP地址过滤