快速学Arm(5)--使用串口和FlashMagic下载编译后的文件

发布者:快乐微笑最新更新时间:2021-01-22 来源: eefocus关键字:Arm  串口  FlashMagic 手机看文章 扫描二维码
随时随地手机看文章

前面一文讲了如何来编译成功一个开发板自带的Sample程序,接下来,我们就要来研究一下如何把一个编译好的Test.Hex下载到开发板中,我们可以使用两种方式来下载我们的软件,也许还有其他方法,更多的方法大家也自己去研究:

1.使用串口来下载程序

2.使用JTag来下载程序


此文章中我们主要来介绍一下如何使用串口来下载程序,看看下面是我用手机拍的开发板的照片:

    快速学Arm(5)--使用串口和FlashMagic下载编译后的文件

图中的两个红圈分别是串口和JTag口.


先讲使用串口来下载,串口线的另一端与PC的串口相连.串口下载使用的软件工具是FlashMagic.exe,这个工具在开发板自带的光盘中可以找到,具体路径如下:

    快速学Arm(5)--使用串口和FlashMagic下载编译后的文件
将FlashMagic.exe按装好后可以打开.

 

1.在下载之前,我们要注意一个问题,使用串口下载的时候,要将板上的一个跳线连上,跳线名字为:ISP,在板子的左下方,完成下载后,要把跳线断开,这个跳线的用于就是使开发板能够进行串口下载.


2.Flash Magic的配置如图:

    快速学Arm(5)--使用串口和FlashMagic下载编译后的文件

3.在下载点击Start之前先将开发板上电,如果下载不成功可以复位一下或者重新上电,然后点击Start.


4.下载后,别忘了把ISP跳线断开.


5.我们验证一下,我下载的内容是否正确,使用串口工具,在使用之前先把FlashMagic.exe关掉,避免他们使用一个串口相互影响


6.将串口工具按下面配置,串口工具网上很多,自己随便下载一个就可以了:

    快速学Arm(5)--使用串口和FlashMagic下载编译后的文件

7.将开发板上电,我们可以接受到上面图中的一些信息.

这样,我们就说明我们一切过程都是OK的.


关键字:Arm  串口  FlashMagic 引用地址:快速学Arm(5)--使用串口和FlashMagic下载编译后的文件

上一篇:快速学Arm(6)--使用JTag和H-JTAG下载编译后的文件
下一篇:快速学Arm(4)--ADS编译方法

推荐阅读最新更新时间:2024-11-05 16:02

ARM—异常中断处理
一. ARM程序执行流程 在ARM体系中,程序执行的流程有三种: 顺序执行程序,在正常顺序执行代码的时候,每次执行一条ARM指令,PC=PC+4(Byte)。(THUMB状态下PC=PC+2) 跳转执行程序,利用跳转指令,程序可以跳转到指定的地址处执行程序,或者跳转到特定的子程序处执行。 异常中断发生,当发生异常时,程序会跳转到相应的异常中断处理程序处执行,在执行完异常中断处理程序之后,又会返回原地址继续执行程序。 要了解ARM处理异常中断的流程原理,就要先熟悉一下ARM的工作模式与寄存器。 二. ARM工作模式 如图,ARM有七种工作模式,大多数程序是工作在用户模式usr下的,其他六种工作模式属于特权模式,特
[单片机]
<font color='red'>ARM</font>—异常中断处理
51 串口中断发送程序
假设要发送一组数据 Send 一般采用查询发送(循环发送)方式: unsigned char Send ; //发送量 unsigned char i; //循环量 for(i = 0; i 10; i++) { SBUF = Send ; //发送 while(TI == 0); //等待发送完成 TI = 0; //清标志 } 采用中断发送方式: unsigned char Send ; //发送量 unsigned char num; //发送数据
[单片机]
中国移动、ARM、Cavium和Enea就开放NFV测试实验室合作签署协议
2017年5月4日,ARM,Cavium和Enea宣布签署开放NFV 测试实验室合作协议,此次合作将使用基于OPNFV的商用Enea NFV核心平台和Cavium的基于ARM的ThunderX工作负载优化的数据中心服务器处理器。 中国移动的开放NFV 测试实验室,将作为中国移动电信综合云(TIC)的一部分提供测试平台。其工作内容将包括验证各种NFV测试案例 - vCPE,vBRAS,vEPC,vIMS - 同时支持开放网络自动化平台(ONAP)项目的开发和集成。 ARM公司业务部门网络和服务器副总裁兼总经理Noel Hurley表示:“ARM及其合作伙伴的生态系统一直致力于使OPNFV能够为世界上的数据网络带来高效且具有成本效
[网络通信]
ARM之定时器0(中断)
这也是一个很简单的程序,主要是应用ARM实现定时1秒中断的小程序,主要说明ARM7中中断的用法。 程序如下: #include LPC213x.H #define L5_Communicatin_Flag (1 28) //定义P0.28脚 /**************************************************************************** * 名称:IRQ_Time0() * 功能:定时器0中断服务程序,取反BEEPCON控制口。 * 入口参数:无 * 出口参数:无 ****************************************************
[单片机]
软银收购ARM如何布局物联网?
  对于 ARM 这样一家称霸智能行动终端的厂商,软银收购的目的剑指 物联网 !  物联网 领域中有一部份是那些新创企业以及创客型的公司和群体,他们的创意比重越来越大,未来的市场黑马或将诞生于此。 特别是最近, ARM 对其的投入非常惊人......下面就随网络通信小编一起来了解一下相关内容吧。   2016年7月日本软银(Softbank)收购 ARM ,轰动整个产业。 根据公开数据显示,目前基于ARM的应用处理器已在超过85%的智能行动装置(包括智能型手机、平板计算机等)中得到应用,50%的智能型手机采用最新的ARMv8-A架构。 这样一家称霸智能行动终端的厂商,软银收购的目的是什么? 软银集团创办人孙正义明确的表示目标是
[网络通信]
单片机和PC通过串口通信
通信协议:每次PC向单片机发送10个字节的数据,第一个字节为0XFA,数据开始标志,后面8个字节为任意数据,最后一个字节为前9个数据和的低字节(高字节忽略),作为校验和。 串口设置:PC串口参数设置 串口号 : COM1(默认,具体视使用情况而定) 波特率 : 9600 数据位 : 8 其他默认 测试方法:可以用串口调试工具的字符串输入框输入:FA FA FA FA FA FA FA FA FA CA,选择HEX发送,HEX显示,如果每发送一次就接收到以上数据,并在单片机开发板上正确显示,则测试成功。 //52单片机串口接收和发送测试程序; //接收采用中断方式,发送采用查询方式
[单片机]
三星准备丢开ARM,开发RISC-V架构自主CPU内核
今年三星的半导体部门已经开始尝试一些大的飞跃,其运用于Galaxy S7旗舰的Exynos 8890处理器,首次采用了自主定制的CPU内核M1。现在来看,三星正计划扩大芯片定制开发的实力,因为日前根据业内人士透露的消息了解,三星设备解决方案(Device Solution)事业部正在为研发32位的MCU微控制器定制一种CPU内核,并且似乎是以可穿戴设备或物联网市场为目标。 据称,三星研发中的这个CPU内核基于开源的RISC-V指令集架构,而不是我们常见的ARM架构(例如三星旗舰机长期所用的ARMv6-M最新的ARMv8-M架构)。这就意味着,三星不必支付ARM授权许可费。更进一步来说,三星的CPU战略目标正在发生转变,从之前获
[单片机]
STM32用串口下载后,不小心写保护和读保护了,如何解锁?
在STM32的开发过程中,有些时候可能会不小心开启了写保护和读保护,这将导致程序无法正常使用。此时,需要解锁芯片以便重新烧写程序。本文将介绍如何在STM32中解锁写保护和读保护,并提供详实的步骤以供参考。 1. 测试板子 在开始解锁之前,需要测试板子是否在保护状态下。首先,连接板子到电脑,并打开开发环境。在开发环境的终端中输入命令: ``` bash stm32flash /dev/tty.usbserialXXXX -Rs ``` 如果板子上的芯片已经被保护,则会显示以下信息: ``` bash Failed to init device. ``` 如果芯片没有被保护,则会显示以下信息(具体数字可能会有所不同): ``` bas
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved