TQDNW是用来烧写Linux、wince和裸机程序的,它是将串口工具和DNW集合到一起的,烧写时板子需要从nor flash启动。
1.界面内容说明:
[1]烧写u-boot或其他bootloader到nand flash,用于启动开发板;
[2]烧写eboot到nand flash,用于烧写wince时用;
[3]烧写内核到nand flash;
[5]烧写只读文件系统cramfs到nand;
[6]烧写Yaffs(根文件系统);
[7]烧写程序到SDRAM并且运行(复位之后程序自动丢失,这样可以有效的减少Flash的擦写, 方便又快捷),在学习裸机时我们可以通过这个选项把裸机程序比如 leds.bin、key_leds.bin等下载到SDRAM中
[8]启动系统
[9]擦除nand flash,
[1]彻底格式化(包括坏块),烧写wince之后再烧写linux,就要使用这个命令
[2]普通格式化
[0]这个功能就以后用到了再写啦
[a]烧写用户程序到nand flash的空间(从0地址开始),即烧写裸跑程序,但是这程序必须能够从nand flash自启动。即启动代码里不仅要完成初始化还要能够将储存在nand中大于4k部分的程序复制到SDRAM的操作
【插叙,从nand flash自启动:s3c2440通过内部“steppingstone”可以运行储存在nand flash上的启动程序,(steppingstone是在S3C2440 中,实际上是一块4k大小的SRAM,若想了解更多直接百度:steppingstone)一旦检测到是从nand启动,系统自动把nand flash前4k内容原原本本复制到steppingstone中,接着把Steppingstone映射为Bank0,系统会从Steppingstone开始运行程序,这就是s3c2440的nandflash自启动的功能】
发现一个很坑的事,这个软件下载的文件的大小要大于等于1.99k才能下载到nand flash里去。
现在发现有可以下载的较新版本了:下载链接http://pan.baidu.com/s/1i32wsvz