背景
在了解完开发板基本的版面,细心的小伙伴可以发现在标识上出现了两颗芯片的型号。这两颗芯片的型号代表了它们属于不同系列。
这里我打算先从RT685的芯片开始了解,该芯片包含两个手册一个是芯片数据手册另外一个是用户手册,接下来我们先大致浏览一遍RT685芯片手册目录中包含了哪些内容和什么内容对于我们现阶段是比较重要的。
RT6XX需求和特点
RT685 Product data sheet:
- 第一章-概述
- 第二章-需求和特点
- 第三章-应用
- 第四章-订购信息
- 第五章-标记
- 第六章-结构图
- 第七章-引脚信息
- 第八章-引脚电源
- 第九章-未使用的引脚
- 第十章-功能描述
- 第十一章-限制值
- 第十二章-热工作特性
- 第十三章-静态特性
- 第十四章-动态特性
- 第十五章-模拟特性
- 第十六章-应用信息
- 第十七章-封装外形
- 第十八章-热焊接
- 第十八章-缩写解释
- 第十九章-参考内容
- 第二十章-修订内容
- 第二十一章-目录
一般说明指出了RT600是一个系列芯片,RT685是一个双核控制器其内部包含了一个Cortex-M33 Cpu和一个 Cadence Xtensa HIFI4 高级数字信号处理器CPU,第一章第一句已经将芯片包含两个内核的构造叙述了出来。
下面我将从第二章中提取出RT600的需求和特点
1.控制处理器内核包含内容:
- Cortex-M33 处理器,运行频率最高可达300MHz
- Arm TrustZone
ARM 架构 Trust zone 介绍_arm trustzone-CSDN博客
- 内存保护区域(MPU)支持8个分区
- 支持硬件浮点运算(FPU)
- 内嵌向量中断控制器
- 不可屏蔽中断
- 两个协同处理器
- SWD接口支持8个断点,四个观察窗口,一个debug时间戳
- 系统滴答时钟
2.DSP处理器内核
- HIFI4 音频DSP处理器运行最高可达600MHz
- 支持硬件浮点运算(FPU)
- SWD
- 系统滴答时钟
3.其它需求
- 三种不同的I/O供电
- 片上存储
- 数字外设
1.两种通用的DMA
2.USB高速设备控制器,芯片自带PHY和专用的MDA控制器
3.FlexSPI 闪存接口,具有32KB的缓存和动态解密支持DMA
4.一个SD存储卡接口带有专用DMA控制器
5.八个可配置通用串行接口模块
6.一个高速SPI接口支持50MHz
7.一个附加I2C接口
8.一个I3C总线接口
9.一个数字麦克风接口,支持8个通道和语音激活
10.一个32位PWM模块
11.五个通用的32位定时器/计数器模块带有PWM功能
12.24位多速率定时器模块
13.两个有窗口看门狗的计时器(WDT)带有专门的看门狗振荡器
14.频率测量模块,可以选择测量片上或片外时钟源的频率
15.实时时钟(RTC),具有独立电源和专用振荡器
16.超低功率滴答时钟带有捕获时间戳的能力
17.64位操作系统事件计时器
18.支持CRC模块自带一个DMA
19.支持AES 256位加密模块
20.物理不可克隆功能PUF 密钥生成模块
物理不可克隆功能(PUF)用于密码学和嵌入式安全IC中,以生成按需密钥,这些密钥在使用后立即被擦除。
是什么让PUF技术成为密码学中最好的保护之一?-电子发烧友网 (elecfans.com)
21.SHA1/SHA2安全哈希算法模块
- 模拟外设
1.一个12位的ADC,支持12个单端信号通道和6个差分通道,支持DMA
2.温度传感器
3.模拟比较器
- 通用输入输出
1.多达147个通用GPIO引脚
2.每个GPIO都自带中断源
3.每个GPIO引脚都可以配置为触发特定的中断服务例程(ISR)
4.可选择最多8个GPIO(通用输入/输出)引脚进行布尔模式匹配
5.可调输出驱动器
6.JTAG边界扫描
强大的JTAG边界扫描(4):STM32边界扫描应用_jtag边界扫描系统指令-CSDN博客
- 时钟生成单元
- 电源控制
- 工作温度