跨平台AI编程助手一键部署:Claude Code与DeepSeek V4集成脚本设计
2026/8/9 15:55:18
一、IVT(Image Vector Table,映像向量表)
作用:ROM的"导航地图",告诉ROM:
位置:固定在特定偏移(SD卡:0x400,NOR:0x1000等)
大小:32字节固定
二、DCD(Device Configuration Data,设备配置数据)
作用:硬件的"安装说明书",告诉ROM如何:
特点:
完整时钟树
晶振(24MHz)
↓
[PLL1] → 996MHz → [CCM] → CPU核心
[PLL2] → 528MHz → [CCM] → DDR控制器
[PLL3] → 480MHz → [CCM] → USB接口
[PLL4] → 多种频率 → [CCM] → 各种外设
[PLL5] → 视频时钟 → [CCM] → 显示接口
[PLL6] → 音频时钟 → [CCM] → 音频接口
[PLL7] → ENET时钟 → [CCM] → 网络接口
为什么需要这么复杂?性能需求不同:
特性 | OCRAM | DDR |
位置 | 芯片内部 | 外部芯片 |
大小 | 128KB | 256MB-1GB |
速度 | 快 | 稍慢 |
初始化 | 自动 | 需要DCD配置 |
用途 | 启动数据 | 程序运行 |
没有DDR的限制:
只能在128KB的OCRAM中运行,放不下稍微复杂的程序,放不下Linux内核,放不下图形界面
有DDR的优势:
可以运行Linux(需要几百MB),可以运行复杂的应用程序,可以处理大量数据,可以使用图形显示
核心要点: