• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : 关于超级终端设置及首个裸机程序演示的步骤总结 复制链接 | 浏览器收藏 | 打印
掌控ARM,前途无疆!
级别: 侠客
UID: 50307
精华: 0
发帖: 67
金钱: 345 两
威望: 69 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2011-06-21
最后登录: 2012-05-27
楼主  发表于: 2011-06-25 23:33

 关于超级终端设置及首个裸机程序演示的步骤总结

  我是一个初学者,刚刚开始学习,今天晚上终于完成了第一个裸机程序的演示,现将我操作的步骤及相关设置总结于下,供初学者参考。
  板子具体型号及配置是:Tiny6410 + 4.3"LCD(480x272, 精准触摸, 背光可调) RAM: 256M, Flash: 256M 。
  步骤:
  1、烧写superboot--采用友善公司提供的SD-Flasher.exe烧写软件,按照《03- Tiny6410刷机指南-20110519.pdf》P.7中“1.1.1 基于WindowsXP烧写BIOS ”中的方法将“superboot-20110527.bin”文件烧写到SD卡中,并且一次成功;
  2、拷贝系统文件--将配套光盘(B)中的“images”整个文件夹拷贝到SD卡中;
  3、设置FriendlyARM.ini文件--此文件在“images”文件夹的根目录下,具体参数是:
  #This line cannot be removed. by FriendlyARM(www.arm9.net)

  LCD-Mode = Yes
  LCD-Type = N43

  CheckOneButton = Yes
  Action = install
  OS = UserBin

  VerifyNandWrite = No

  StatusType = Beeper| LED

  #################### Linux #####################
  Linux-BootLoader = Linux/superboot-20110527.bin
  Linux-Kernel = Linux/zImage_n43
  Linux-CommandLine == root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200
  Linux-RootFs-InstallImage = Linux/rootfs_qtopia_qt4-slc.ubi
  Linux-RootFs-RunImage = Linux/rootfs_qtopia_qt4.ext3

  ################### Android ####################
  Android-BootLoader = Android/superboot-20110527.bin
  Android-Kernel = Android/azImage_n43
  Android-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200   androidboot.console=s3c2410_serial0
  Android-RootFs-InstallImage = Android/rootfs_android-slc.ubi
  Android-RootFs-RunImage = Android/rootfs_android.ext3

  ################### WindowsCE6 #################
  WindowsCE6-Bootloader= WindowsCE6\superboot-20110527.bin
  WindowsCE6-BootLogo = WindowsCE6\bootlogo.bmp
  WindowsCE6-InstallImage = WindowsCE6\NK_n43-i.bin
  WindowsCE6-RunImage = WindowsCE6\NK_n43-i.bin

  #################### Ubuntu #####################
  Ubuntu-BootLoader = Ubuntu/superboot-20110527.bin
  Ubuntu-Kernel = Ubuntu/uzImage_n43
  Ubuntu-CommandLine = root=ubi0:FriendlyARM-root ubi.mtd=2 rootfstype=ubifs init=/linuxrc console=ttySAC0,115200
  Ubuntu-RootFs-InstallImage = Ubuntu/rootfs_ubuntu-mlc2.ubi
  Ubuntu-RootFs-RunImage = Ubuntu/rootfs_ubuntu.ext3

  ############### UserBin part #################
  UserBin-Image = UserBin/demo.bin
  userBin-StartAddress=50000000

  4、安装USB驱动--按照《03- Tiny6410刷机指南-20110519.pdf》P.22中“1.3.1 安装USB下载驱动”的方法进行安装,此USB是开发板上的MINIUSB,用于下载应用文件到开发板用。
  5、超级终端设置--串口号:COM1(是用于与开发板的COM0连接的电脑的串口编号);波特率:115200;数据位:0;奇偶校验位:无;停止位:1;数据流控制:无(十分关键);最后保存为Tiny6410。
  6、连线--将友善开发板配套的串口线一端连电脑的串口COM1(刚设置串口),另一端连开发板的COM0串口;连接配套的USB线,一端接电脑,另一端接MINIUSB端;插入SD到开发板的SD卡内;S2开关设置为“SDBOOT”模式。
  7、下载代码--打开文件为Tiny6410的超级终端并接通开发板电源,此时,在超级终端上会显示superboot的菜单界面,选择“b”;启动DNW.exe,按照《03- Tiny6410刷机指南-20110519.pdf》P.52中“2.4 使用USB下载并运行裸机程序”进行操作,将友善提供的“裸机程序”文件夹下的“demo.bin”下载到开发板的Nand Flash中,即可在超级终端看到“Hello, Mini6410”显示。

  以上是我做的第一个裸机程序演示,说明开发程序已经走通,供初学者参考。此时,也顺便向友善提下建议:尽量将步骤写的详细些,以减少不必要的售后服务,最好有一份配套的实验教材,对初学者肯定是一大福音。
[ 此帖被cqjyq在2011-09-27 21:09重新编辑 ]
附件: FriendlyARM.rar (1 K) 下载次数:191
掌控ARM,前途无疆!
级别: 侠客
UID: 50307
精华: 0
发帖: 67
金钱: 345 两
威望: 69 点
贡献值: 0 点
综合积分: 134 分
注册时间: 2011-06-21
最后登录: 2012-05-27
1楼  发表于: 2011-06-25 23:35
自己先顶!
级别: 新手上路
UID: 46421
精华: 0
发帖: 26
金钱: 140 两
威望: 28 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2011-05-12
最后登录: 2012-08-01
2楼  发表于: 2011-06-28 18:26
这位仁兄很慷慨,不过我用的是USB转串口,设置的是
COM3(是用于与开发板的COM0连接的电脑的串口编号);
波特率:115200;
数据位:8(我的电脑不能改成0);
奇偶校验位:无;
停止位:1(也不能改成0);
数据流控制:无(十分关键)

最后也是可以的!
级别: 新手上路
UID: 39682
精华: 0
发帖: 26
金钱: 135 两
威望: 27 点
贡献值: 0 点
综合积分: 52 分
注册时间: 2011-03-11
最后登录: 2012-10-27
3楼  发表于: 2011-06-29 19:13
暂时不懂,帮顶
级别: 新手上路
UID: 51241
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
贡献值: 0 点
综合积分: 4 分
注册时间: 2011-06-30
最后登录: 2011-06-30
4楼  发表于: 2011-06-30 20:17
谢谢了哈!
学习,只有不断学习才能改变命运!
级别: 新手上路
UID: 49984
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
贡献值: 0 点
综合积分: 46 分
注册时间: 2011-06-17
最后登录: 2012-07-04
5楼  发表于: 2011-07-02 18:21
非常感谢啊!解决了我的问题!!!!!
级别: 新手上路
UID: 52073
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2011-07-12
最后登录: 2012-07-28
6楼  发表于: 2011-07-19 22:52
早看到这帖子,我就可以少花两钟头了啊
级别: 新手上路
UID: 53277
精华: 0
发帖: 13
金钱: 70 两
威望: 14 点
贡献值: 0 点
综合积分: 26 分
注册时间: 2011-08-04
最后登录: 2017-09-13
7楼  发表于: 2011-08-04 20:42

 回 2楼(lks2011) 的帖子

非常好,学习了
级别: 新手上路
UID: 54288
精华: 0
发帖: 23
金钱: 115 两
威望: 23 点
贡献值: 0 点
综合积分: 46 分
注册时间: 2011-08-27
最后登录: 2012-03-02
8楼  发表于: 2011-09-05 08:02
感谢共享  不过这位仁兄有个笔误  据我所知 串口的停止位至少要1位的
.。。。。。
级别: 新手上路
UID: 60927
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2011-12-19
最后登录: 2012-06-18
9楼  发表于: 2012-02-08 09:42
不错。。。。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go