烧写

minicom参考资料

我采用的是ubuntu 16.04 + minicom ,通过sd卡启动u-boot,然后用loady 和 nand命令把镜像文件烧写到nand flash上。

SD卡:

我一直采用SD卡套+小卡的组合,一开始用的金士顿1G的,没有问题,可以正常启动,后来买了金士顿8G class 4的卡,用Friendlyarm自带的sd烧写程序烧写后启动不起来,MMC显示为0MB之后就再也没输出了

U-Boot 1.1.6 (Oct 18 2011 - 15:36:18) for FriendlyARM MINI6410


CPU:     S3C6410@532MHz
         Fclk = 532MHz, Hclk = 133MHz, Pclk = 66MHz, Serial = CLKUART (SYNC Mode) 
Board:   MINI6410
DRAM:    256 MB
Flash:   0 kB
NAND:    1024 MB 
MMC:     0 MB

现在用的以前步步高手机自带的512M的SD卡,也用的sd烧写程序有时可以启动,有时一点输出都没有,我也不知道到底为什么,但感觉还是卡的问题,论坛上也有人试了好多卡,反正这个板子在这点上就是个坑。

loady 命令:

u-boot的命令,指接收通过ymodem协议发来的数据,写到内存相应位置(Tiny6410是在0x50000000,也就是sdram的起始地址)
minicom 按下CTRL-A , Z ,选择S ,然后选择ymodem发送文件

nand 命令:

我主要用以下两个:
nand erase 0 200 : 表示从0地址开始,擦除0x200个字节
nand write 50000000 0 200 : 表示从内存的0x50000000地址开始读0x200个字节的数据,烧写到nand flash从0地址开始对应的空间处
注意:数据大小必须是页(512字节)的倍数,否则命令会执行失败


2017.12.17
之前的sd小卡坏掉了,插到电脑上一点反应没有,然后在淘宝上随便买了一张1G的sd大卡,用SD-Flasher烧写u-boot之后成功启动了,估计是FriendlyArm提供的u-boot不支持8G的卡。然后之前的8G卡,用SD-Flasher烧写FriendlyArm的superboot是可以用的,等1G卡送到的期间一直用的友善之臂的minitools+superboot来测试程序。

你可能感兴趣的:(烧写)