当前位置: 首页 > news >正文

(一)u-boot-nand.bin的下载

编译、连接好u-boot-nand.bin首先想到是如何下载到OK6410上,有3种方法:

(1)dnw方法

(2)tftp方法

(3)sd卡方法

3种方法各有优点和缺点,下面逐一介绍:

一、dnw方法

烧写的过程:
① usb线和串口通信线连接pc机和目标板;

② 此时目标板是空的,需要设置sd卡启动,事先做好的sd卡启动的uboot,这样目标板的uboot就起来了;

③ 在PC端通过dnw软件操作目标板的uboot,输入命令 # dnw 50008000 ;

     这句话意思是启动目标板的usb连接并设置目标板接收USB数据的内存起始地址为0x50008000

④ PC端dnw软件:安装好驱动,再发送u-boot.bin文件到目标板;

    这里发送文件是指发到目标板的内存中,起始地址是0x50008000,注意,此时写到SDRAM中,并没有写到目标板的nand flash

⑤ 把目标板SDRAM中的u-boot.bin文件写到rand flash;

⑥ 这里目标板的nand flash里已经烧写好u-boot.bin了,关掉目标板,再设置rand启动就可以了。

代码过程如下:

// SD卡启动

SMDK6410 # dnw 50008000

OTG cable Connected!

Now, wating for DNW to transmit data

// 选择发送的u-boot-nand.bin

Down Done!! Down Address: 0x50008000, Download Filesize:0x30000

Checksum is being calculated.

Checksum O.K.

SMDK6410 # nand erase 0 100000

SMDK6410 # nand write.uboot 50008000 0 100000 //write(.uboot是参数不能改,且只在sd-boot中实现)

// nand 启动

二、tftp方法

需要下载tftp32应用程序,下载链接为http://tftpd32.jounin.net/tftpd32_download.html

将文件放入Current Directory目录中,插好网线,确保在一个网段

命令如下:

tftp 50008000 u-boot-nand.bin

nand erase.chip

nand write.uboot 50008000 0 0

复位,nand启动。

 三、sd卡方法

暂且不讲。

相关文章:

  • linux中时间设置date、hwclock、clock
  • Amoeba For MySQL读写分离
  • RHCS集群理论暨最佳实践
  • 3Dlut表相关知识
  • fastdfs slave file mode 的应用场景及好处
  • Android项目包命名规则是怎样的?
  • android apk反编译(反编译—改代码—再编译—签名)
  • 计算机语言的发展
  • LeetCode - Merge Sorted Array
  • homebrew介绍及mac 安装方法
  • CentOS7下安装配置vncserver/vncviewer
  • JSESSIONID冲突
  • C/C++里的const(2)
  • 《最后期限》阅读笔记1
  • HAProxy的配置示例
  • bootstrap创建登录注册页面
  • Iterator 和 for...of 循环
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • Javascript基础之Array数组API
  • jquery cookie
  • js
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • mysql 数据库四种事务隔离级别
  • Node 版本管理
  • Protobuf3语言指南
  • vue的全局变量和全局拦截请求器
  • 基于web的全景—— Pannellum小试
  • 力扣(LeetCode)965
  • 前嗅ForeSpider教程:创建模板
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 通信类
  • 云大使推广中的常见热门问题
  • 怎么把视频里的音乐提取出来
  • Semaphore
  • ​你们这样子,耽误我的工作进度怎么办?
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • #laravel 通过手动安装依赖PHPExcel#
  • #NOIP 2014# day.1 T3 飞扬的小鸟 bird
  • (1)(1.11) SiK Radio v2(一)
  • (2)MFC+openGL单文档框架glFrame
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (bean配置类的注解开发)学习Spring的第十三天
  • (c语言)strcpy函数用法
  • (solr系列:一)使用tomcat部署solr服务
  • (力扣)1314.矩阵区域和
  • (篇九)MySQL常用内置函数
  • (十五)使用Nexus创建Maven私服
  • (五)网络优化与超参数选择--九五小庞
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)一些感悟
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • .NET命令行(CLI)常用命令