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服务号
享受更多官方福利

推荐阅读

用keil烧写现成的hex文件

1、将hex文件转成elf文件,方法要自行先搜索一下。2、新建一个工程,选这好CPU,不要添加启动代码。3、把生成的hex文件或elf文件复制到新工程的目录下。4、在工程的options->Output选项里,把Name of Executable:设成您的hex文件名。5、设置好options->Utilities的选项。6、直接点Load就行了。
发表于 2019-04-16

STM32软件的烧写方式

STM32软件的烧写方式1 ST-LINK烧写1.1 ST-LINK烧写的SWD模式ST-LINK烧写的SWD模式 是ST-LINK烧写的一种方式,只需要4根接线。 分别为VCC,GND,SWCLK,SWDIO;1.2 ST-LINK烧写的JTAG模式在JTAG模式下的程序烧写过程中需要进行单独对板子进行供电2 USB转串口连接线烧写(又称SPI烧写,且使用的串口必须是串口1)2.1 方法一(该方法是对于开发板的烧写)①Boot0和Boot1均需要接地;②USB线必须接USB-232下载口;③PA9和PA10(PA9和PA10是串口的收发引脚)必须连接USB串口的收发电路;④需要在烧写软件中选择  DTR的低电平复位
发表于 2019-03-18
STM32软件的烧写方式

STM32用STLINK烧写外置FLASH遇到的问题

由于项目需要大量的图片字库还有音频文件,所以外挂了NOR flash和NAND flash,需要用到烧写算法STLDR(就是包含几段在SRAM里面运行的代码),调试的时候遇到了几个问题,都是大意造成的,所以写出来记录一下首先烧写用到PC端软件是STM32 STLINK Utility,在安装目录下附带了一些常用的flash的烧写算法,但没有我用到的那种,所以只能参考ST-LINK Utility UM手册在…\ST-LINK Utility\ExternalLoader目录下的工程模板上修改,修改需要用到对FLASH的初始化、读写、擦除函数,这个要提前调试好,填到对应的函数内就可以了,后面由上位机自己调用问题来了,主要是三方面
发表于 2019-02-14

STM32 JTAGSWD禁用导致无法烧写

由于 STM32 的引脚功能较多,在为了方便硬件的使用,常会使用复用,重映射的功能,这里 主要提及的是 SWD 和 JTAG 端口的引脚对应出现的问题。GPIO引脚重映射时,当调用GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE)函数时,则改变指定管脚的映射,完全禁用(JTAG+SW-DP)。不但关闭了JTAG还关闭了SWD,这样一来,如果你使用该方式来烧写程序,那么你下一次将面临这无法烧写程序的后果,下面就介绍解决问题的办法:按着板子上面的复位键不放,若没有按键,就用夹子短路复位电容,这样单片机将停止程序的运行;这时候点击Keil的下载,下方的“Build Output”窗口
发表于 2019-01-16

LPC2378烧写程序三种方法

LPC2378烧写程序方法:1、UART0打开Flash Magic(1)按照选项设置:串口、波特率、ARM工作频率等;(2)选项:Erase all或Erase block(3)选项:Hex File,选择要烧写的文件烧写.bin和.hex文件都可以,start烧写完后,按复位键即可运行程序。2、J-Link打开J-Flash ARM V4.2.6步骤:设置option,再connect(J-Link和ARM芯片的Flash连接上),再Erase section或Erase chip,再open data file(打开要烧写的文件),再program或program verigy,烧写完后,一定要Disconnect
发表于 2019-01-16

小广播

何立民专栏

单片机及嵌入式宝典

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

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved