About tqdnw

来源:互联网 发布:全包钢化膜 知乎 编辑:程序博客网 时间:2024/06/03 13:23

        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