JLink间接烧写S3C2410/S3C2440 Nor/Nand Flash:教程与改进版JLink应用

需积分: 50 5 下载量 59 浏览量 更新于2024-11-09 收藏 719KB PDF 举报
本文主要介绍了如何利用JLink这款强大的调试工具,针对S3C2410和S3C2440这两种嵌入式处理器的开发板,间接烧写Nor Flash和Nand Flash的过程。JLink原本虽然具有强大的功能,但直接对这些处理器的Flash进行操作存在一定的局限性,特别是Nor Flash烧写需要设置SDRAM以提高速度,而Nand Flash烧写在理论上有难度,尚未实现。 文章首先提到,JLink通常仅支持部分S3C2410和S3C2440开发板的特定JTAG接口,因此可能需要通过转接板或使用改进版的JLink(如JLinkv7改进版,集成了USB转串口功能)来解决兼容性问题。在硬件连接部分,作者建议根据开发板的具体情况选择合适的JTAG连接方式,并展示了一个以mini2440为例的连接示例。 在软件操作方面,文章指导读者使用J-Link Commander来管理和控制JLink设备。首先确保JLink已正确连接并识别处理器,然后通过下载一个预先编写的特制程序来执行以下步骤: 1. 将一个初始化程序(如init.bin)下载到处理器的内部SRAM中,因为S3C2410和S3C2440的SRAM在NorFlash启动时位于0x40000000地址,而在NandFlash启动时位于0地址。这个程序负责初始化SDRAM,使其准备好后续操作。 2. 下载并运行较大的程序,如u-boot,该程序将被烧写到SDRAM中,执行对Nor Flash和Nand Flash的实际操作。这个过程巧妙地利用了JLink的内存读写能力,避免了直接烧写Flash可能遇到的问题。 本文提供了一种创新的间接方法,通过在外部存储器(SDRAM)上执行定制程序,实现了对S3C2410和S3C2440开发板Nor Flash和Nand Flash的高效且兼容的烧写策略,使得开发人员能够在处理这些处理器时更加灵活和便捷。