刚拿到开发板,有点儿无从下手。查看光盘资料,按照《裸奔三部曲》折腾,一开始就遇到了问题,不知道如何将原厂程序烧写进开发板。
根据书里的说明,首先安装了光盘里“Windows平台开发工具包”里的SecureCRT.rar,然后对串口进行了设置。既然用到了串口,想必是通过串口将电脑与开发板连接起来了,但是开发板套件里带的串口线两头都是母头,而笔记本上的串口也是母头,这该如何是好。突然想到,套件里还有个U转串的转接头,刚好可以利用它和串口线将电脑和开发板连接起来。按照之前的经验,要使用U转串是需要安装驱动的,于是在光盘里“Windows平台开发工具包”里找到了“USB转串口驱动”并安装好。
接下来按照书里的说明安装DNW软件,但从光盘里没有找到,于是从网上下载了一个装上了。然后将开发板的选择开关打到norflash,按重启键重启开发板后,SecureCRT界面上出现了如下信息:
##### Boot for Nor Flash Main Menu #####
##### EmbedSky USB download mode #####
[1] Download u-boot or STEPLDR.nb1 or other bootloader to Nand Flash
[2] Download Eboot (eboot.nb0) to Nand Flash
[3] Download Linux Kernel (zImage.bin) to Nand Flash
[5] Download CRAMFS image to Nand Flash
[6] Download YAFFS image (root.bin) to Nand Flash
[7] Download Program (uCOS-II or TQ2440_Test) to SDRAM and Run it
[8] Boot the system
[9] Format the Nand Flash
[0] Set the boot parameters
[a] Download User Program (eg: uCOS-II or TQ2440_Test)
Download LOGO Picture (.bin) to Nand Flash
[l] Set LCD Parameters
[n] Enter TFTP download mode menu
[o] Download u-boot to Nor Flash
[r] Reboot u-boot
[t] Test Linux Image (zImage)
[q] quit from menu
Enter your selection:
然后按下a选择下载用户程序模式,但是却提示“USB host is not connected yet”。搞不清楚是什么原因,于是在网上各种搜索,折腾了一天半还是没有搞定。后来转念一想提示USB未连接,那是不是找根USB线连上就行了啊,而套件里刚好带了一根USB线,于是将其也连接在了电脑和开发板上,A口(扁口)接电脑,B口(方口)接开发板。接上之后提示安装驱动,在光盘的“Windows平台开发工具包”里找到了“TQ2440_USB下载驱动”,通过设备管理器安装完毕后。再重新启动开发板,SecureCRT显示以上信息后按a,结果显示“USB host is connected, waiting a download”,哈哈貌似搞定了。
继续看书,下载程序需要在DNW软件界面下进行,但是打开DNW软件后,标题栏上一直显示USB:x,也就是USB未连接成功,点击“USB Port”->"Transmit"后也是显示“Can't open USB device”。继续百度,发现好多人也遇到过类似问题,但是都没有明确的解决方法,也从网上下载了几个专门用于WIN7(我的笔记本系统是WIN7)的DNW,但是都没有成功。一直到最后这个问题也没搞定,而是从天嵌论坛中下载了一个TQBoardDNW,最终能够成功的将程序下载到开发板中了,欣喜不已。
总结一下:
1)下载程序时电脑与开发板之间需要连接两条线,一条是串口线,可通过U转串连接,用于电脑与开发板间的串口通讯;另一条就是USB线,用于下载程序代码,且都需要安装好驱动程序。
2)使用天嵌开发的TQBoardDNW可以成功下载程序,但是SAMSUNG的DNW不能够成功,原因不明。
用户1406868 2014-9-13 16:56
用户1277994 2013-7-1 15:39
用户1379578 2011-12-27 09:34
受益了,感谢分享!