【S3C2410开发】怎样由裸板变成一个可以下程序的实验板
我手头有几个S3C2410的开发板,NAND Flash和NOR Flash都有。我的问题是:
怎样由一个裸板变成可以在Windows(暂时还没有进入Linux开发部分)下可以使用DNW和超级终端来下载程序的实验板,并且DNW还可以使用USB线下载程序到SDRAM中?
使用DNW我主要是想通过USB下载程序到SDRAM的0x30000000处运行简单的测试程序,方便实用;使用超级终端我希望可以使用vivi更多的功能,但我不知道我的板子怎么下vivi。
我目前做的试验是将2410mons.bin烧写到NOR Flash的0x0处,然后复位从NOR Flash启动,可是超级终端没有任何反馈信息;第二个试验是将vivi_my2410.bin(疑似板子的vivi)文件烧写到NAND Flash中,然后复位从NAND Flash启动(插上短路套),可是超级终端还是没有任何反馈信息。
目前我手头有3块板子,一块可以通过USB下载程序,复位时信息如下:
| S3C2410X USB Downloader ver R1.11 SEP/03/02 |
+---------------------------------------------+
FCLK=180MHz,DMA mode
USB: IN_ENDPOINT:1 OUT_ENDPOINT:3
FORMAT: <ADDR(DATA):4> + <SIZE(n+10):4> + <DATA:n> + <CS:2>
NOTE: 1. Power off/on or press the reset button for 1 sec
in order to get a valid USB device address.
2. For additional menu, Press any key.
USB host is not connected yet.
USB host is connected. Waiting a download.
另一块则是复位从NOR Flash启动时反馈“?”,第三块则彻底哑巴,按上述方式烧写程序后,复位啥反应都没有。
我现在关心的是系统从NAND Flash和Nor Flash分别下载什么样的文件到哪个地址,才能分别从NAND和NOR启动,并且在超级终端里有反馈选单,然后可以通过DNW或者超级终端下载程序。我有几个概念或文件不是很清楚,它们是:monitor程序、Bootloader、2410mons.bin、2410loader.bin、u241mon.bin.我现在不知道该烧哪个程序,或者说烧写的先后顺序是如何。
迫切希望专家指点迷津,第一时间奉上奖励分。
[解决办法]
用u-boot,可以实现,u-boot支持flash擦除、写入等操作,
我以前用的是网口开下载内核、更新文件系统
楼主要求通过usb,我没有研究过,
[解决办法]
这要看你的bootloader了,然后再看是使用NAND FLASH启动还是NOR FLASH启动