单片机
返回首页

1_jz2440在linux下烧写裸机程序

2023-06-13 来源:elecfans

常用的烧写方法有:
1.使用并口工具烧写:接线(参考百问网JZ2440V2开发板使用手册),使用oflash烧写(速度比较慢),可烧写.bin文件,从新上电观察效果。可烧写u_boot。
2.使用openJTAG烧写,接线,使用oflash烧写(oflash烧写完后,会复位开发板)。
3.使用Jlink烧写,请看如何烧写S3C2440裸板程序:JLink只支持烧写Nor Flash,不支持Nand Flash。

所以:选择J-link烧写u-boot

这是烧写代码的基础,因为开发板j-link不支持烧写nand-flash

但是烧写特质的u-boot里面有集成了串口,可以利用串口烧写nand flash。

所以j-link烧写u-boot是必须的,而且通常只需要烧写一次就够。

要烧写Nand Flash只能按下面几步操作:

 


1>开发板设为Nor Flash启动(开发板上有Nor Flash或Nand Flash启动开关)
2>接好Jlink后,用Jlink的软件J-Flash烧写百问网特制的u-boot到Nor Flash上去。
具体为:


一.使用J-link烧写Nor Flash
1> 准备工作:JLink的USB口接到电脑上,JLink的JTAG口用排线和开发板的JTAG口相连,开发板设为Nor Flash(“启动选择开关”是用来选择NOR FLASH启动或NAND FLASH启动。开发拨到外侧是NOR FLASH启动,拨到内侧是NAND FLASH启动。)

 启动并上电。
2> 启动J-Flash。在J-Flash里操作如下:


    选择菜单““File -> Open -> Open Project”,打开附件里的s3c2440.jflash;
    选择菜单“Target -> Connect”
    选择菜单“File -> Open”,打开要烧写的二进制文件,比如u-boot.bin,并且在“Start address”里输  入0。
    选择菜单“Target -> Auto”即可自动烧写。


 二.Nor Flash上已经有了u-boot,使用u-boot烧写
    有了uboot后,我是在linux下下载的,使用linux下的dnw。使用方法就是把相关软件放在/bin目录下

  设置超级权限

  chmod +x /bin/dnw

  chmod +s /bin/dnw

    在串口里输入字母“n”,表示“Download u-boot to Nand Flash”,它的意思是把程序下载到Nand Flash的0地址。
    使用dnw命令来操作待烧写的bin文件

    开发板收到文件后,会自动把程序烧写
    到Nand Flash上去。
    把开发板断电,设为Nand Flash启动,再上电。就可以观察效果了。

    截图如下:

 

这里我打开两个终端,一个作为串口用,另一个输入下载命令用。

用法总结:

1.设为NOR启动,烧写uboot,这个在windows下完成

2.设为NOR启动,一个终端输入kermit进入串口工具,点击开发板复位键,有串口信息,pc输入空格后有uboot菜单如上图左,输入n烧写裸机代码

3.接第二步,另一个终端中输入dnw  XXX。bin  或者/bin/dnw   xxx.bin

4.断电,设为NAND 启动,就会看到现象啦。


方法二。上面是利用uboot和串口进行下载的,下面用oflash在ubuntu下下载  

  这个很简单。直接把oflash文具拷贝到/bin目录下

1 cp oflash /bin/2 chmod +x /bin/oflash3 chmod +s /bin/oflash

后面给oflash超级权限,下面就可以用/bin/oflash   XXX.bin   来直接烧写啦

注意oflash可以烧写NAND    和NOR。这里都下载到NAND里面,然后复位就好啦。


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

最新器件
精选电路图
  • CCD图像传感器在微光电视系统中的应用

  • 光控音效发生器电路

  • 非常简单的150W功放电路图

  • 分享一个电网倾角计电路

  • 电谐波图形均衡器示意图

  • 一种构建12V和230V双直流电源的简单方法

    相关电子头条文章