【s3c2440】第一课:程序烧写方法

编程知识 更新时间:2023-04-19 00:26:58

此系列笔记以韦东山老师的开发板为主。

本节会获得的知识:

     使用openJTAG烧写的方法

     使用DNW和uboot烧写的方法

     整个操作系统的烧写方法

1、安装USB驱动和openJTAG驱动

     在win10上安装openJTAG需要禁用驱动程序强制签名,详情在参考手册中。这里有简单的步骤:

   (1)禁用驱动程序强制签名:  设置->更新和安全->选“恢复”-> 立即重启->疑难解答->高级选项->启动设置->点击“重启”,重启后按数字7,禁用驱动程序强制签名,自动重启完成

   (2)安装驱动:  设备管理器->更新驱动程序软件->手动查找驱动->选择驱动所在的位置->下一步完成

     USB驱动也不是ch340的驱动,运行此程序即可安装:PL2303_Prolific_DriverInstaller_v1.7.0.exe

2、烧写软件oflash(不支持JLINK)

3、安装一个终端 //Xshell推荐

     新建一个串口终端:波特率115200 无流控 com口请自行打开设备管理器查看。

4、烧写

  (1)使用并口工具烧写:接线,使用oflash烧写,重新上电观察效果(电脑都没有并口了小老弟)

  (2)使用openJTAG烧写:接线,使用oflash烧写(oflash烧写完后自动复位开发板,运行程序)

          使用场景:烧写uboot必备

          命令如下:

               oflash xxx.bin

               0#选择OpenJTAG

               1#选择s3c2440

               0#选择Nand Flash

               0#再次确认Nand Flash

               0#烧写到块0

 

               也可以直接oflash 0 1 0 0 0 xxx.bin

3)使用jLink烧写:((没有jLink 操作不来)

     jLink只支持Nor Flash,不支持Nand Flash,烧好u-boot.bin,使用Nor启动

 

(4)使用Nor Flash上的uboot来烧写 切记要把uboot烧写到nor Flash!!

     使用场景:烧写大型文件,如OS

     步骤:

          oflash 0 1 1 1 0 uboot.bin

          设置为nor Flash启动

          连接USB到电脑(需要装驱动程序,在USB DNW里有安方法

         上电后快速在xshell里按空格进入uboot

         在xshell中输入n #Download u-boot to Nand Flash

         打开软件DNW即可发送bin文件到nand

         断电,开关设置为nand启动,通电即可运行nand里的文件

 

(5)使用tftpboot烧写(我没有网线设置不了tftp,所以也没有尝试ヽ(´¬`)ノ

     步骤:

        打开tftp32,打开hardware路径,查看ip地址

         板子设为nor Flash启动(要把uboot烧写到nor Flash!!)

        q退出

         print查看ipaddr

        set ipaddr 192.168.1.17设置ip地址到tftp32一个网段

         set serverip 192.168.1.98设置服务器ip也就是tftp32上的ip

         save保存

         连接网线

        ping一下试试网络是否连通

        tftp 30000000 xxx.bin即可烧写

5、恢复出厂系统

     linux系统的结构:启动uboot->启动linux内核->挂载根文件系统

 

     在bootloader分区可以烧入uboot.bin

     256M Nand flash

BootLoader

params

kernel

root fs

     2M Nor flash

BootLoader

     恢复出厂系统步骤:

          烧写uboot: 使用open jtag或者easy open jtag 烧写到nor Flash

          烧写kernel:(使用ubootusb烧写)

               在uboot选择项中输入k

               使用DNW发送kernel文件 uImage_4.3

          烧写文件系统:

               在uboot选择项中输入y

               使用DNW发送文件系统 fs_qtopia.yaffs2

          删除params使用默认参数:

               q退出uboot的选项

               mtd查看分区

               nand erase parems删除分区

               重新上电

          删除/etc/pointercal再重启可以校准触摸屏

 

 

 

 

 

 

 

更多推荐

【s3c2440】第一课:程序烧写方法

本文发布于:2023-04-14 23:19:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/00cf444f36021e0481f1c051fa807191.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:一课   程序   方法

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 77154文章数
  • 14阅读数
  • 0评论数