Mini2440开发板初学者指南:从烧录到JTAG刷写

5星 · 超过95%的资源 需积分: 0 21 下载量 57 浏览量 更新于2024-07-29 收藏 1007KB DOCX 举报
"这篇文档是关于Mini2440开发板学习的第一部分,作者通过自己的学习过程分享了在Mini2440上进行程序下载和系统安装的基本方法,特别是如何使用H-JTAG烧写NorFlash以及如何通过SuperVivi将系统移植到NandFlash。文档还介绍了NorFlash和NandFlash这两种闪存技术的历史、特点和性能比较,指出它们在不同应用场景中的适用性。" 在嵌入式系统领域,Mini2440是一款常用的基于Samsung S3C2440A ARM9处理器的开发板,适合初学者进行学习和实验。开发板上集成了NorFlash和NandFlash两种类型的闪存,分别有其独特的特性和用途。 NorFlash是一种较早的非易失性存储技术,支持直接执行(XIP)功能,即程序可以直接在NorFlash中运行,不需要加载到RAM。NorFlash的优点在于其较高的传输效率,但写入和擦除速度较慢。对于需要快速启动和执行少量代码的应用,如Bootloader,NorFlash是一个合适的选择。 NandFlash则是在之后由东芝推出的,它提供了更高的存储密度和更快的写入与擦除速度,但需要更复杂的管理机制。NandFlash通常用于存储大量数据,如操作系统映像和用户文件,其擦除操作以较小的块进行,因此在处理大数据量时性能更优。 在实际使用Mini2440开发板时,开发人员可能需要通过H-JTAG工具将程序烧写到NorFlash中,这通常用于存放引导加载程序。然后,可以利用SuperVivi这样的工具将操作系统从NorFlash复制或“烧写”到NandFlash,以便系统能够直接从NandFlash启动,从而利用其大容量和高速度的优势。 在进行这些操作时,了解NorFlash和NandFlash的区别至关重要,因为它们决定了数据的存储方式和访问效率。例如,NandFlash的大块擦除操作使其不适合频繁修改的小文件,而NorFlash虽然写入和擦除速度较慢,但其独立的存储单元使得小文件的修改更为方便。 通过这篇文档,初学者不仅可以学习到Mini2440开发板的基本使用技巧,还能深入了解嵌入式系统中不同闪存技术的选用原则,为后续的开发工作打下坚实的基础。同时,作者强调了自己的学习习惯,提醒读者及时记录和复习知识,以避免遗忘并提高学习效率。