DM368多媒体处理器NAND Flash启动详解与软件配合
4星 · 超过85%的资源 需积分: 10 106 浏览量
更新于2024-09-14
1
收藏 439KB PDF 举报
本文主要探讨了如何在德州仪器TMS320DM368多媒体处理芯片上利用NAND Flash进行启动,以及相关的启动流程和软件配合。DM368支持多种启动方式,但特别强调了NAND Flash启动的特性:
1. **不完全一次性下载**:DM368不支持一次性下载所有固件,而是通过从NAND Flash中逐块复制第二级启动代码(UBL)至ARM内存(AIM),然后由用户自定义的UBL接手控制。
2. **页面大小限制**:支持最大4KB的NAND Flash页面,这有助于优化存储效率。
3. **错误检测机制**:在加载UBL过程中,会尝试最多24次检查特殊数字标志,如果首个块未找到,会继续搜索下一块,直到找到或者达到最大尝试次数。
4. **UBL大小限制**:DM365的内存允许30KB的UBL大小,考虑到内部资源分配,RBL的堆栈占用2KB,剩余空间供UBL使用。
5. **DMA和I-cache支持**:用户可以选择在RBL执行时启用DMA和I-cache功能,如在加载UBL时。
6. **硬件ECC支持**:要求至少4位的硬件错误校验码(ECC),确保数据的准确性和可靠性,适用于需要低至4位ECC位数的NAND Flash。
7. **片选信号配置**:在Tr读操作时,片选信号需要适配NAND Flash的要求。
软件实现部分,文章详细介绍了如何通过UBL描述符来配置NAND Flash启动过程,并提到了U-Boot启动的具体实现,包括U-Boot更新UBL和自身的过程。此外,还讨论了NAND Flash无坏块情况下的启动流程。
文章最后给出了一个NAND Flash启动流程图和UBL描述符示例,便于读者理解整个启动过程。本文为开发人员提供了一套完整的DM368NAND Flash启动方案,包括硬件和软件层面的技术细节。
2012-03-16 上传
2021-10-04 上传
2015-05-09 上传
2011-11-26 上传
2015-05-09 上传
2022-09-19 上传
2022-09-24 上传
2021-10-08 上传
2012-03-26 上传
cangyelong
- 粉丝: 0
- 资源: 1
最新资源
- AES:AES算法库在C中以128位192位256位实现
- 【地产资料】XX地产 新LOGO_的PPT模板及使用规范P8.zip
- java学习
- Excel模板学生成绩统计表Excel(含图含公式).zip
- abacus:CLI应用程序的简单遥测
- editorconfig-lint:符合 editorconfig 的 Lint 代码
- php-cli-tools:一系列可帮助PHP命令行实用程序的工具
- homelab:Matt Layher机器的配置管理。 麻省理工学院许可
- coffemud-mapper:CoffeeMud映射器
- 毕业设计&课设--毕业设计选题系统.zip
- 半导体国产替代系列十二:5G浪潮来袭,滤波器需求与替代的成长旋律-200221.rar
- smartcrop-sharp:通过SharplibVips使用Smartcrop的节点模块
- Pyro4:Pyro 4.x-Python远程对象
- mucahitsaratar.github.io
- apigeeOrgAdmin:用于管理 Apigee 组织
- Excel模板财务收支表87.zip