电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

使用JLink间接烧写S3C2410、S3C2440开发板Nor、NandFlash的方法

使用JLink间接烧写S3C2410、S3C2440开发板Nor、NandFlash的方法_第1页
1/6
使用JLink间接烧写S3C2410、S3C2440开发板Nor、NandFlash的方法_第2页
2/6
使用JLink间接烧写S3C2410、S3C2440开发板Nor、NandFlash的方法_第3页
3/6
JLink v7 改进版 JLink+USB 转串口 调试器/开发板二合一 使用JLink 间接烧写S3C2410、S3C2440 开发板 Nor、Nand Flash 的方法 1. 简要说明 JLink 的调试功能、烧写 Flash 的功能都很强大,但是对于 S3C2410、S3C2440 的Flash操作有些麻烦:烧写 Nor Flash 时需要设置 SDRAM,否则速率很慢;烧写 Nand Flash 只是从理论上能够达到,但是还没有人直接实现这点。 本文使用一个间接的方法来实现对 S3C2410、S3C2440 开发板的Nor、Nand Flash 的烧写。原理为:JLink 可以很方便地读写内存、启动程序,那么可以把一个特制的程序下载到开发板上的SDRAM 去,并运行它,然后使用这个程序来烧写。 2. 操作步骤 2.1 连接硬件 对于大多数的S3C2410、S3C2440 开发板而言,它们所用的JTAG 接口一般有 3 种(如图1 所示),其中前两种用得比较多。 图 1. 三种常用的JTAG 接口 但是市面上的JLink,大多只支持第 3 种 JTAG 接口,所以需要用到转接板。或者直接使用 JLink 的变种,如图 2 所示的两种改进版JLink: – 1 – JLink v7 改进版 JLink+USB 转串口 调试器/开发板二合一 – 2 – 图2. 两种改进版JLink 以mini2440 为例,如图3 接好JTAG 线。 图3. 改进版JLink 与 mini2440 的连接 2.2 运行J-Link commander J-Link commander 启动界面如图4 所示,(如果没有发现检测到 CPU,就在里面执行 usb命令连接JLink,再执行 r 命令识别处理器)。 JLink v7 改进版 JLink+USB 转串口 调试器/开发板二合一 图4. J-Link commander 启动界面 2.3 下载运行特制的程序 对于S3C2410、S3C2440 处理器,它们内部有 4K 的 SRAM,当使用 Nor Flash 启动时,地址为 0x40000000;当使用 Nand Flash 启动时,地址为 0。 对于S3C2410、S3C2440 开发板,一般都外接 64M 的 SDRAM。SDRAM 能被使用之前,需要经过初始化。 所以,先把一个 init.bin 下载到内部 SRAM 去运行,它执行 SDRAM 的初始化;然后再下载一个比较大的程序,比如 u-boot 到 SDRAM 去动行,它将实现对Nor、Nand Flash 的操作。 以下是在 J-Link commander 里的命令,假设 init.bin、u-boot.bin 在 e:盘下。 1. speed 12000 //设置 TCK 为 12M,下载程序时会很快 2. 下载并运行 init.bin,这是用来初始化 SDRAM 的 2.1 如果是 NAND 启动: loadbin e:...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

使用JLink间接烧写S3C2410、S3C2440开发板Nor、NandFlash的方法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部