历史上的今天
今天是:2024年10月11日(星期五)
2018年10月11日 | 烧写OK6410裸板方法汇总
2018-10-11 来源:eefocus
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连接起来 。
史海拾趣
|
IMSResearch最近发布了一份名为《中国安防产业IP趋势》的研究,目的是希望了解IP相关技术如何在安防领域应用以及发展前景等问题。该研究针对中国本土提供电子物理安防产品的系统集成商和工程商,根据他们对IP安防产品的经验,对市场进行了分析。这 ...… 查看全部问答> |
|
我在程序中 { ...... malloc 400K字节的缓冲区 ...... free ~ } 请问如果频繁的反复以上操作会导致异常或者死机吗 我的程序 疯狂进行30次会出现异常 不知道是不是这个原因引起的… 查看全部问答> |
|
我就是想用VS2005做一个小程序 在PDA上运行. 能用RDA方式操作SQL2000里的表就行. 原来用SQLite库了.但是中文乱码 那里我处理不好.所以,改回用SQLCE. 请用过的朋友教一下. 分没问题. 可以另开帖.... 我的QQ:49440483… 查看全部问答> |
|
现象描述 1、板子焊接好后安装上电池3v(纽扣电池),非充电的。 2、用万用表量量电池电压 3v没问题,但VBAT端电压则只有1点多v 3、将目标板上电(没有下载任何程序),再断电,则VBAT端电压正常。 4、试验我n多板子,结论同上。 5、不安 ...… 查看全部问答> |




