UP-CUP6410开发板烧写遇到的问题和解决方法

来源:互联网 发布:js冒泡排序 从小到大 编辑:程序博客网 时间:2024/04/30 23:21

       从老师那拿回来一个UP-CUP6410开发板,在按照说明书烧写系统时将出厂系统破坏了,执行完nand scrub后没有继续进行烧写,机器重启后无法进入bootloader。

       而后尝试着将调为nor模式(0101)后进入bootloader,但不知如何烧写nandflash中的系统。在网上查阅了大量文献后,利用tftp网络传输和串口命令操作一步一步将系统烧写进入了nandflash。

       主要以下几步:

        1.烧写bootloader,连接串口线和网线(之前没接触过嵌入式,不知道专业名词),设置好端口和ip后开启超级终端和tftp软件,在nor模式下,启动开发板,设置ip,使用tftpboot c0000000 u-boot.bin命令将u-boot.bin装入内存中,利用光盘上手册中的内容一步步来就可以了。

        2.烧写kernel,记得要更改为nand(0010)模式,命令不赘述了。需要注意的是看清bootcmd中内核的启动位置和该内核的大小。由于一开始按照手册上写的大小1c0000来设置命令的,重新启动后总是停留在 starting kernel上,原来是我用的内核大小超过了1c0000,导致文件没有复制完全。之后更改了一下大小,烧写完全就可以了。

        3。烧写文件系统。这里注意分区表,不要死磕手册。根据分区表的信息来烧写文件系统开始地址就可以了。可以在启动信息中看到分区表。

        第一次接触嵌入式,专业名词都不懂,只是摸索着烧写系统。一万三的设备,既然老师拿给咱了,就要好好摸索一下。

        由于是半夜做的,也没想着截图,以后有机会了在附图吧。希望大神们给小弟一些指导,初学嵌入式,连嵌入式的教材都没看过。




0 0
原创粉丝点击