• MDK972-EK开发板裸调试设置和裸机程序烧写(转)


     


    硬件平台:MDK972-EK开发板
    编译调试软件:KEIL uVision4
    仿真工具:JLINK V7/V8
     
    本例子从串口输出信息,如图:

     
     
     
    KEIL uVision4调试设置如图所示:

     

     
    开发板启动方式设置:
    1、需要禁用硬件看门狗和使能JTAG引脚功能,如图所示:

     
    2、可以将开发板设置于USB启动方式,或设置为其他启动方式,然后烧写U-Boot,使开发板停在U-Boot命令行对开发板进行仿真。
       
     
    上面的仿真采用的是U-Boot命令行方式,若开发板烧写有Linux系统,则在开发板启动时从串口输入任意值,就可以使开发板停在U-Boot命令行下。

    >PA[0:9] (= Cfg[0:9])
    >设定的脚位需用 10KΩ 下拉到地
    >关于Linux或U-Boot的烧写,请参考NUC970 NuWriter 使用手冊
    裸机程序固化:
    首先将开发板设置为USB启动方式:
      
     
    然后用Jlink仿真器连接开发板和电脑,同时连接开发板USB Device接口到电脑,然后将开发板上电,接着长按POWER_ON按键,最后开发板将被电脑识别(USB驱动为Tools文件夹下的WinUSB4NuVCOM_NUC970,双击安装即可)为如下设备:

     
    然后打开ToolsNuWriterin文件夹下的NuWriter工具,出现如下界面,选择NUC972DF62Y:

     
    连接成功后,界面如下图所示:

     
    NuWriter工具连接开发板成功后,选择烧写的方式(SPI或NAND),这里选择NAND方式,如果nandflash里有程序,则需要先将其擦除,如下图所示:
      
     
    接着烧写裸机程序,Image Name选择裸机程序编译生成的.bin文件,Image Type选择uBoot,Image execute address设置为0x0,然后点击Burn进行烧写,如图所示:

     
    确认操作:

     
    烧写成功:

     
    然后退出NuWriter工具:

     
     
    然后将开发板设置为NAND启动方式,然后复位开发板,烧写的程序开始运行:

     

  • 相关阅读:
    [SQL SERVER] The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON. (Microsoft SQL Server, Error: 15128)
    CENTOS7 SYSTEMD SERVICE 将自己的程序放入自动启动的系统服务
    CentOS7 关闭selinux
    面试总结TODO
    很好用的 UI 调试技巧
    点满 webpack 技能点,让你的打包速度提效 90%
    前端缓存最佳实践
    Fiddler抓包工具总结
    按钮粒子效果
    如何优雅的在 vue 中添加权限控制
  • 原文地址:https://www.cnblogs.com/zhugeanran/p/9360910.html
Copyright © 2020-2023  润新知