×
单片机 > 单片机程序设计 > 详情

烧写OK6410裸板方法汇总

发布时间:2020-05-29 发布时间:
|

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连接起来 。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机CO2检测显示程序解析