datasheet

烧写OK6410裸板方法汇总

2018-10-11来源: eefocus 关键字:烧写  OK6410  裸板

1. 用DNW下载到SRAM 中运行:

下载到SRAM 中不会破坏开发板中现有文件与程序,但是掉电后教程中所下载的文件将丢失。

①、串口线与USB device 线连接电脑和开发板。设置开发板为nandflash 启动;

②、打开 DNW 软件,设置好串口端口,波特率设置为:115200,设置USB Prot: Download Address:0x57e00000 。打开 DNW 串口(Serial Port ->Connect);

③、启动开发板,在 DNW 窗口中迅速敲击空格键进入Uboot 状态;

④、在 DNW 窗口中输入:dnw 0x50008000 ,这一句设置下载的地址。如果你的电脑是首次使用 DNW 下载,会提示安装驱动,请正确安装驱动,等到提示硬件可使用从进行下一步;

⑤、从DNW 的usbport->Transmit->Transmit 发送你要生成的 bin 文件,设置好后 DNW 会自动下载;

⑥、在 DNW 窗口中输入: go 0x50008000 ,即可看到你所下载的程序运行;

2. 用DNW下载到 Nand Flash 中:

下载到Nand Flash 中将会破坏开发板中现有文件与程序以及U-BOOT,但是掉电后教程中所下载的文件不丢失。

①、串口线与USB device 线连接电脑和开发板。设置开发板为SD 卡启动;

②、打开 DNW 软件,设置好串口端口,波特率设置为:115200,设置USB Prot: Download Address:0x57e00000 。打开 DNW 串口(Serial Port ->Connect);

③、启动开发板,在 DNW 窗口中迅速敲击空格键进入Uboot 状态;

④、在 DNW 窗口中输入:dnw 0x50008000 ,这一句设置下载的地址。如果你的电脑是首次使用 DNW下载,会提示安装驱动,请正确安装驱动,等到提示硬件可使用从进行下一步;

⑤、从DNW 的usbport->Transmit->Transmit 发送你要生成的 bin 文件,设置好后 DNW 会自动下载;

⑥、在 DNW 窗口中输入: nand erase 0 100000 擦除nandflash 前1Mb 空间;

⑦、在 DNW 窗口中输入: nand write.e 0x50008000 0 100000 将内存地址50008000 中的1Mb 数据写到nandflash 的0~100000 空间中。(即前1Mb 中,uboot 中输入的数据默认16 进制);

⑧、将开发板设置到nandflash 启动,并启动开发板,将可运行你下载的程序。

3. 在SecureCRT中用TFTP工具下载到SRAM 中运行:

下载到SRAM 中不会破坏开发板中现有文件与程序,但是掉电后教程中所下载的文件将丢失,设置开发板为nandflash 启动:

①、用网线连接电脑和开发板,让开发板启动u-boot,设置开发板u-boot下的网络参数:

       set serverip 192.168.48.103

       set ipaddr 192.168.48.100

       set gatewayip 192.168.48.1

       save

②、保存后用ping服务器ip,ping通后打开电脑上的tftp工具,选择服务器ip,和下载路径;

③、SecureCRT中输入:tftp 0x50008000 led.bin,把led.bin文件下载到开发板内存的0x50008000地址处;

④、输入: go 0x50008000 ,即可看到你所下载的程序运行;

4. 在SecureCRT中用TFTP工具下载到Nand Flash中运行:

下载到SRAM 中不会破坏开发板中现有文件与程序,但是掉电后教程中所下载的文件将丢失,如果链接地址在片内内存直接下载到DDR中跳过去运行会出问题,得不到想要的结果,所以必须烧写到nand flash中测试:

①、用网线连接电脑和开发板,让开发板启动u-boot,设置开发板u-boot下的网络参数:

       set serverip 192.168.48.103

       set ipaddr 192.168.48.100

       set gatewayip 192.168.48.1

       save

②、保存后用ping服务器ip,ping通后打开电脑上的tftp工具,选择服务器ip,和下载路径;

③、SecureCRT中输入:tftp 0x50008000 led.bin,把led.bin文件下载到开发板内存的0x50008000地址处;

④、擦除nand flash中开始的1M空间:                                        nand erase 0 100000把刚下载到DDR地址0x50008000的代码写到nand flash中: nand write 0x50008000 0 100000

⑤、设置开发板为nandflash 启动即可。

注意:

s3c6410启动时自动拷贝nand flash前4页的内容到片内内存执行,而且拷贝时只拷每页中的前2KByte好像是为了兼容2k页的 所有copy2ddr函数中不要把所有数据全部照搬过去,只搬每页的前2k到ddr连接起来 。


关键字:烧写  OK6410  裸板

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/mcu/2018/ic-news101141679.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:OK6410裸机学习之汇编调用C函数传参数
下一篇:OK6410光盘里的uboot不能用TFTP下载文件

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

烧写程序(下载程序)基础知识

简单整理下固件、烧写的定义以及烧写过程的几种方式。一、什么是烧写(下载)和固件嵌入式系统需要预先将程序写入ROM/FLASH中,在启动时载入运行这些程序,将已经生成的程序写入ROM/FLASH的过程叫做烧写。这样固化在存储介质上的文件叫固件(firmware)。那么烧写即为更新固件的过程。二、常用的几种烧写方式把系统当做一个存储区域进行烧写;采用专门接口及专用的下载线将程序烧写到固件中。这时CPU除了执行单片机本身的指令之外,还能执行对存储器进行操作的特殊指令,擦除、烧写和校验指令。先通过传输相应的指令给CPU执行(擦除、读入、烧写、校验等),这样完成烧写。现在普遍使用的JTAG仿真器也是这样,CPU能执行JTAG的特殊指令,完成
发表于 2018-11-21

单片机片内存储器烧写(ROM编程)

(第五版) 主编 康华光. 第七章,或者 电工学(第七版)(下册) 主编 秦曾煌 第22章.烧写器、烧录器、编程器、下载器、仿真器、调试器单片机编程器(烧写器、烧录器)是用来将程序代码写入存储器芯片或者单片机内部的工具。编程器主要修改只读存储器中的程序,编程器通常与计算机连接,再配合编程软件使用。如下图所示是一个典型的编程器外形。图中黑色的是集成电路插座(也有下载编程器,不用取下芯片,涉及ISP、ICP,后面有介绍),通过拨动手柄可以将置于其中的集成电路芯片锁紧或松开。编程时锁紧以保证接触好,编程完毕松开,可以更换下一片芯片。当芯片是双列直插形式时,直接插在座子上就可以烧写了,但是如果遇到下图所示的各种封装形式的芯片,又如何烧写
发表于 2018-11-21
单片机片内存储器烧写(ROM编程)

在Linux下搭建51单片机的开发烧写环境

test.ihx > test.hexhex2bin test.hexclean:rm -rf *.asm *.lst *.mem *.rst *.lnk *.rel *.sym *.ihx *.hex *.map~ 1234567第二步:安装烧写工具a)下载stcflash:github.com/laborer/stcflash,这是个用python写的向单片机烧写bin文件的软件b)安装环境:sudo apt-get install python-serialc)烧写 : sudo python ./stcflash.py test.bin
发表于 2018-11-21

通过串口给STM32烧写程序

一。将BOOT0置1,BOOT1置0BOOT0没有接短路块,为高电平。二。通过USB转串口模块连接电脑与电路板模块的GND连接电路板的GND,模块的TXD连接电路板的RX,模块的RXD连接电路板的TX注:电路板的TX与RX分别为STM32的TXD1与RXD1(PA9和PA10)将电路板上电。三。运行软件Flash Loader Demo注:运行程序前电路板一定要上电,否则软件无法运行。串口系统识别为COM3,按“Next”软件识别出STM32为128KB的Flash,继续按“Next”继续按“Next”选择所要写入的HEX程序,点击“Next”,开始写入程序写入完成四。将BOOT0和BOOT1全部置0,程序已写入,正常运行。
发表于 2018-10-17
通过串口给STM32烧写程序

Tiny4412和Tiny210裸板程序烧写比较

disk # 同步文件syncrm bl2.bin##################################### Message Display echo "---------------------------------------"echo "source file image is fused successfully."echo "Eject SD card and insert it to Exynos 4412 board again."故Tiny4412是把裸板固件放在SD卡BL2地址处运行。2、Tiny210
发表于 2018-10-14

JZ2440开发板裸板烧写方法

1、启动nor/nand flash上的uboot烧写裸板:设置开发板为nor flash启动,上电按空格进入uboot,如下:##### 100ask Bootloader for OpenJTAG #####[n] Download u-boot to Nand Flash[o] Download u-boot to Nor Flash[k] Download Linux kernel uImage[j] Download root_jffs2 image[y] Download root_yaffs image[d] Download to SDRAM & Run[z] Download zImage into
发表于 2018-10-13

小广播

何立民专栏

单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved
pt type="text/javascript" src="//v3.jiathis.com/code/jia.js?uid=2113614" charset="utf-8">