精华内容
下载资源
问答
  • 使用J-Link ARM烧录FLASH

    2018-11-17 21:38:46
    使用J-Link ARM烧录FLASH

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

     //=====================================================================
    //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文件,那么还有可能会提示是否重定位,这时候只要选择是即可,如图:

     

     

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

     

     

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • //=====================================================================//TITLE:// 使用J-Link ARM烧录FLASH//AUTHOR:// norains//DATE:// February 21-September-2010//Environment:// J-Link ARM//==...

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

    //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出场了。

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

    0_128504115054I1.gif

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

    0_1285041160XHhb.gif

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

    0_12850411726n7K.gif

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

    0_1285041181LZG9.gif

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

    0_1285041189xsd9.gif

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

    0_1285041197PnlO.gif

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

    0_1285041212BlAr.gif

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

    0_12850412232F3f.gif

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

    0_1285041231OOoj.gif

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

    0_1285041244h2yY.gif

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

    0_1285041255iTwo.gif

    展开全文
  • 0 前言Arduino的生态非常好,但就是有一点,自己做的板子得先烧录Bootloder,要不用不了。1 USPasp这是一个非常经济的方案:然后,给编程器安装驱动。这个驱动着实不好安装,最好向购买人员索要对应的驱动。安装驱动...

    0 前言

    Arduino的生态非常好,但就是有一点,自己做的板子得先烧录Bootloder,要不用不了。

    1 USPasp

    这是一个非常经济的方案:

    7455c9222fce2879032285916719d354.png

    然后,给编程器安装驱动。这个驱动着实不好安装,最好向购买人员索要对应的驱动。安装驱动很简单,将USBasp插入电脑的USB口,然后打开设备管理器,找到USBasp设备,右键,更新驱动程序软件,选择浏览计算机以查找驱动程序软件,然后找到驱动程序软件路径,最后安装成功,如下图所示。当然,有些是免驱的,这样就省去安装驱动的麻烦了。

    a54bffaf3db8b1a3b02ead2056afcaee.png

    2 硬件连接

    其次,我们需要将USBasp与arduino进行连线。ASP编程器接口是10pin的,但arduino编程接口ICSP是6pin的。直接用杜邦线连上就可以:SCK--->D13、MISO--->D12、MOSI--->D11

    bf7388f27d844710e96a9f8f7b16be77.png

    7a2c9e1517f0f903c74a8ff44477516e.png

    3 烧录操作

    把USBasp插入电脑的USB口,设备管理器中应该出现对应的ASP设备。然后,我们打开智峰progisp软件。选择对应型号,比如这里在Select Chip一栏选择ATmega328P,然后点击RD按钮。如果提示"读出ID成功",说明你的芯片和连线都是OK的。

    c91b85c793f7708db46e911b37927117.png

    接着,找到bootloader的hex文件。此文件需要看boards.txt说明,地址在arduino-1.8.13-r2hardwarearduino文件夹中。打开它,你可以看到配置文件,根据配置文件,你可以找到hex文件所在路径,以及熔丝位的配置。详见下图:(以arduino uno为例)

    681eb84316fcbce1ee83e186688fc3e0.png

    主要关心的参数,是图中红字标出的。首先我们设置熔丝位,点击progisp软件的“自动”按钮右边的“...”按钮(注意:是三个点,不是自动按钮),调出熔丝位设置界面,按照boards.txt所述修改好熔丝位。如下图所示,然后点击写入即可。这样我们就设置好了熔丝位。当然,如果该芯片以前烧写过同一个arduino bootloader,可以不用烧写熔丝位,直接烧写hex文件。

    42afb16dd277d1bd52f73ffe18a9e866.png

    烧写完熔丝位后,我们迎来了最后一步:烧写hex文件。按照boards.txt所述,我们调入bootloader的hex文件,方法是:在软件右边的文件栏下,点击调入flash按钮,然后打开hex文件,根据boards.txt文件,找到optiboot_atmega328.hex文件。

    0db12f8e9b358e07fff48e82bae3eebe.png

    e04533066a4adc7e7ca89e17473e4160.png

    点击“打开”按钮后,再进行关键一步,设置编程参数!千万不能省,严禁勾选“加密芯片”选项!否则你的芯片可能跪了。我们只勾选三个选项:校验falsh,芯片擦除,编程flash,如下图所示。设置完毕后,点击“自动按钮”,这样我们就完成了bootloader的烧写。

    5c7931b7ae2b642132793e0cb8cf9723.png

    3 附件

    当然,LGT8F328P,你可以使用这个芯片,他们也是兼容的,不过需要添加一些文件。详见NANO_LGT8F328P.7z

    USBasp驱动及烧录软件.7z

    展开全文
  • 单片机是可编程器件,开发者把程序写好、编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行。在这个烧录的过程中需要用到专用的烧录工具。比如51单片机的USB/TTL、STM单片机的STlink等。使用过...

    fbfb8f138b4964e3e3b74f9bfbfcc629.png

    单片机是可编程器件,开发者把程序写好、编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行。在这个烧录的过程中需要用到专用的烧录工具。比如51单片机的USB/TTL、STM单片机的STlink等。使用过单片机开发板的同学都清楚,程序编写完了后,在调试的过程中可能会烧录很多次程序,尽管照这样,单片机还是能一直烧录,那么单片机的烧写次数是不是无限的呢?

    单片机烧写程序的次数是一定的,不是无限次,这取决于单片机的程序存储器ROM。有的单片机只能烧写一次,有的可以烧写1k次,还有的可以烧写100k次,不同的ROM类型了导致了烧写次数的不同。

    固定不可烧写的掩膜ROM

    这类单片机在出厂的时候,单片机厂家根据用户提供的程序文件一次性写入,即客户收到的就是烧写好程序的单片机,用户无法修改。这种一般是低成本的解决方案,而且需求数量非常大。

    75aa93a0cfb89fbd0c5415bf3955df9a.png只能烧写一次的PROM这种PROM类型的单片机只能烧写一次,其存贮器内部默认全0或者全1,用户只能烧写一次,烧写完毕后,保险丝熔断。这种方案价格也非常便宜,适合大量出货,国内很多单片机厂商提供这种单片机。2461834c7a80ea38e0fd5f33c0da3088.png紫外线可擦除的EPROMEPROM采用的是浮栅技术,用户如果需要修改程序,需要用紫外线擦除,这类单片机一般会有一个窗口用于接受紫外线的照射,照射的过程大概20-30分钟作用,用起来不方便,这种单片机在市场上很少看到了。可多次烧录的EEPROM和Flash型ROM这两种类型的ROM都可以很多次擦除,其中flash型的烧录次数可以多达100万,完全满足了人们的使用,目前市面上出货的单片机多数是这种。相对而言,Flash型的烧写速度更快,容量更大,烧录次数更多。

    44a35f5ac74912299a50df3c69396531.png

    9f5211030904682b755487e4f5fbf311.png
    展开全文
  • vivado烧录flash过程

    2020-03-02 14:40:07
    生成flash烧录的 .mcs文件: 1.首先产生.bin文件 2.通过Tcl输入命令,找到bin文件所在位置,输入命令 cd e: cd /myjob/BNC372/FPGA/k7_xc7k325t/bt1120_test/bt1120_test/bt1120_test.runs/impl_1/ write_cfgmem -...
  • 0314 NEEK 烧录flash 方法

    2010-03-26 08:36:00
    NEEK 烧录flash 方法 --yw—2010.03.14 本篇所述的方法可进行对界面的修改,烧录flash,达到移植的目的。 一、 进行界面调试 1. 运行一系列命令 1).Create a BSP a. 切换到 application_selector/ ...
  • 1.烧录工具理解HarmonyOS驱动框架,用户态APP和内核态驱动之间的通信机制。HarmonyOS烧录使用的海思自研的烧录工具Hitool,使用起来相对来说比较简单。整体界面如图所示:2.烧录内容烧录内容主要分为两部分,一部分...
  • 单片机是可编程器件,开发者把程序写好、编译完之后,需要烧录到单片机中,单片机才能按照开发者的逻辑去执行。在这个烧录的过程中需要用到专用的烧录工具。比如51单片机的USB/TTL、STM单片机的STlink等。使用过...
  • 问题描述:当使用IAR调试Cortex M0+产品,在IAR/MDK调试环境下烧录以后可以正常运行,但是如果使用Segger的JFLASH直接烧录固件(.bin或者.hex格式二进制文件)后程序并没有开始运行,需要手动执行复位操作或者在JFlash...
  • 面对场景:嵌入式板位于不便手动烧录新程序的地方时,比如在机器内部没有引出线缆,或者在异地数量较多的嵌入板 需要统一升级新固件构建完善的机器人的嵌入式系统以下是正文首先了解STM32的启动步骤:上电复位后,从 ...
  • 上一期我们说到用STLINK UTILITY烧录,其实并不是最好的批量工具,还有一个官方工具更方便,那就是STVP。首先要说下为什么要建立烧写工程呢- -原因只有一个。因为你不可能将源码工程交给别人去帮你烧程序。程序开发...
  • 在原有的程序可以正常烧录到RAM中的基础上(复位后程序就失效了),改为烧录FLASH上(重启后也可以使用)。从工程中移除原有的28335_RAM_Ink.cmd将历程中的F28335.cmd加入到工程中(路径一般在D:DSP8233x_...
  • 一.i.MX8QM 双系统烧录1.1 功能简介 在上一篇博文介绍了 《基于 NXP i.MX8QM Xen 双系统 环境搭建》 , 在这篇博文中将向大家介绍双系统的启动流程 :首先启动的是 SD 卡 ,Linux 启动后 Dom0 会加载完成 ,然后...
  • 单片机的烧录方式主要可以分为三种,分别为ICP(在电路编程)、IAP(在应用编程)以及ISP(在系统编程)。玩单片机的同学都应该听所说IAP、ICP和ISP这几个词,在此小编在帮你们“巩固”一下知识。首先先来介绍这几个小伙伴...
  • 安路科技近日发布新一代多功能下载器,用以支持安路科技全系列国产FPGA器件的脱机烧录。新版下载器外观图随着安路科技应用领域的不断拓宽,市场规模的持续扩大,对于产品出货速度及产品质量的考验也随之提升。如何快捷...
  • 之前写过一篇关于使用AWECore来搭建音频... } // End main 编译一下,就可以烧录了,断电重启以后,算法就固化到Flash里面了。 Copyright © 2021 by RichardYang. All rights reserved. 仅供参考,严禁转载,感谢。
  • 文章目录 一 播放自己的mp3文件 基于play_mp3例程 二 播放多个mp3文件 flash_tone mk_audio_bin.py简介 使用python mk_audio_bin.py 1,安装python2 2,运行 3,将audio-esp.bin烧录flash 感谢以下帮助 一 播放自己...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,552
精华内容 620
关键字:

烧录flash