博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用J-Link ARM烧录FLASH
阅读量:4110 次
发布时间:2019-05-25

本文共 923 字,大约阅读时间需要 3 分钟。

//=====================================================================

//TITLE:
//    使用J-Link ARM烧录FLASH
//AUTHOR:
//    norains
//DATE:
//    February  21-September-2010
//Environment:
//    J-Link ARM
//=====================================================================

 

 

    如果大家使用的是MDK开发环境的话,并且选择调试的工具是J-Link,那么当我们点击debug时,MDK会自动帮我们将程序下载到CPU中。如果我们所拥有的仅仅是一个固件,我们应该如何将它烧录到CPU呢?这时候就必须要请J-Link ARM出场了。

 

    首先打开软件,出现如下界面:

 

 

    不过这时候默认的CPU可能不符合我们的需求,需要重新设置,故选择“Options->Project Setting…”。如果你觉得点击菜单繁琐,也可以采用“ALT+F7”这个快捷键。弹出界面如下所示:

 

 

    在弹出的设置画面中,在CPU页面,选择和实际开发板相符合的型号,如下图:

 

 

    设置完毕之后,软件的左边就列出了该CPU的相关信息,如图:

 

 

    准备工作完毕之后,就要将J-Link和开发板相连,然后选择Target->Connect,如图:

 

 

    如果连接成功的话,在下方的LOG窗口,会提示Connected successfully,如图:

 

 

    连接成功的话,可以通过File->Open来选择固件了。其实这个步骤在连接之前进行也是可以的,如图:

 

 

    如果你选择的是BIN文件,还会弹出个对话框,提示输入START ADDRESS。这个可以不用管它,因为到真正烧录的时候,软件会根据不同的CPU自动重定位的,这里直接输入0然后确认即可:

 

 

    一切准备完毕之后,就可以选择Target->Auto或快捷键F7进行烧录了,如图:

 

 

    如果你选择的是bin文件,那么还有可能会提示是否重定位,这时候只要选择是即可,如图:

 

 

    不出意外的话,那么就会非常顺利地进行烧录了,如图:

 

 

转载地址:http://vzlsi.baihongyu.com/

你可能感兴趣的文章
Flutter Boost的router管理
查看>>
iOS开发支付集成之微信支付
查看>>
C++模板
查看>>
【C#】如何实现一个迭代器
查看>>
【C#】利用Conditional属性完成编译忽略
查看>>
DirectX11 光照演示示例Demo
查看>>
VUe+webpack构建单页router应用(一)
查看>>
Node.js-模块和包
查看>>
(python版)《剑指Offer》JZ01:二维数组中的查找
查看>>
管理用户状态——Cookie与Session
查看>>
Spring MVC中使用Thymeleaf模板引擎
查看>>
PHP 7 的五大新特性
查看>>
深入了解php底层机制
查看>>
PHP中的stdClass 【转】
查看>>
XHProf-php轻量级的性能分析工具
查看>>
OpenCV gpu模块样例注释:video_reader.cpp
查看>>
【增强学习在无人驾驶中的应用】
查看>>
OpenCV meanshift目标跟踪总结
查看>>
就在昨天,全球 42 亿 IPv4 地址宣告耗尽!
查看>>
卧槽!Java 虚拟机竟然还有这些性能调优技巧...
查看>>