革新2410D开发板试用手记(五)

设置Boot-loader

上篇文章:

http://www.cnblogs.com/aawolf/archive/2008/06/05/1214281.html

编译成功后,我们就要将NK.bin文件下载到开发板上了。下载镜像文件需要boot-loaderEBoot的支持,与Digi开发板相同,革新开发板也将boot-loaderEboot烧写到了NAND Flash中,我们只需要通过超级终端来完成boot-loader的设置和Eboot的启动即可。

首先,需要将我们的开发板和PC机通过串口线连接起来,确定你连接的是哪个串口。然后打开超级终端(Vista下是没有超级终端的,我们的解决方法是从XP底下拷一个过来),创建新的连接,选择COM口,然后设置波特率为:115200,剩下的按下图设置即可:

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape id="Picture_x0020_10" style="VISIBILITY: visible; WIDTH: 268.5pt; HEIGHT: 283.5pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1027"><imagedata o:title="gexin10" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image001.jpg"></imagedata></shape>

设置完成后,我们就可以打开开发板的电源,超级终端上应该有相应的输出,如下图:

<shape id="Picture_x0020_11" style="VISIBILITY: visible; WIDTH: 414.75pt; HEIGHT: 276pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1026"><imagedata o:title="gexin11" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image002.jpg"><font size="3"></font></imagedata></shape>

如果我们不理它,开发板会启动NAND Flash上的操作系统,这个是由SW1开关来决定的。为了进入boot-loader的菜单,我们要在5秒内按空格键,会进入菜单的选择列表中。

如果没有设置IP地址,我们要设置IP地址、子网掩码和MAC地址,这些在革新开发板附带的文档中都有详细说明,我们在这里略提即可。这些内容是和革新开发板具体相关的,每个板子都有自己的控制方式,所以要区别对待不同的开发板。

设置完成后,我们直接按D键,进入Eboot的下载状态即可。Eboot会向网段内广播BOOTME的消息,供Platform Builder来接收。

<shape id="Picture_x0020_12" style="VISIBILITY: visible; WIDTH: 414.75pt; HEIGHT: 276.75pt; mso-wrap-style: square" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="gexin12" src="file:///C:%5CUsers%5Cv-nim%5CAppData%5CLocal%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_image003.jpg"><font size="3"></font></imagedata></shape>

下面我们回到Platform Builder中……

阅读更多

mono试用手记

07-31

先简单介绍一下。mono是Novell赞助的一个开源项目,目的是开发跨平台的Microsoft.Net Framework,而且还包括编译器、集成开发环境,目前也和微软同步到3.5版本,可用于Linux/Unix/Mac等非Windows平台。也就是说,Visual Studio编译的exe程序,直接可以在linux/Mac/Unix上运行了,至少目标是这样,不知道微软是会高兴还是担心。mono初期连WinForm都不支持,不过现在除了企业、硬件等一些复杂应用,一般应用程序都能使用。rnrn  在主页http://www.go-mono.com/看了看,直接安装的有Suse/Solaris/Redhat/Mac版本(而且还有windows版本,没敢试),我装的是Ubuntu,只好下载了最新版本1.9.1的source来编译。不愧是Linux,装东西难得一次成功,缺这缺那折腾了2个多小时才装好(最后发现必须用apt-get install libgdiplus)。从http://sharpchess.com/下了个国际象棋游戏,这是个用C#编的程序,运行mono SharpChess.exe,没反应?再按了一下回车才出来界面:rn[img=http://p.blog.csdn.net/images/p_blog_csdn_net/kechen/EntryImages/20080730/SharpChess1.png][/img]rn界面上绘图的坐标有点错误rnrn打开文件对话框,基本还算正常rn[img=http://p.blog.csdn.net/images/p_blog_csdn_net/kechen/EntryImages/20080730/load.png][/img]rn走了一步棋,出了一个老早就担心的错误:除了Microsoft用捺,别人都用撇rnUnhandled Exception: System.UnauthorizedAccessException: Access to the path "/home/chaochun\BackupGame.sharpchess" is denied.rn获取操作系统信息,写程序的时候把这个考虑进去应该可以避免,最好是mono把这个问题解决了。rnrn希望mono还能不断改进,我也可以不用vim/gcc/QT来编程序了,还是很佩服这些做linux开源的人。

没有更多推荐了,返回首页