产品概述

单片机 hex文件 单片机HEX文件下载到单片机步骤

小编 2024-11-25 产品概述 23 0

单片机HEX文件下载到单片机步骤

1. 连接好电路。

2. 打开桌面上的STC_ISP_V479.exe

3. 确保MCU TYPE是“STC89C52RC”,然后点击”OpenFile/打开文件”按钮,浏览找到生成.HEX文件。

4. 确保单片机没有上电,试验台处于关闭的状态

5. 点击”Download/下载”按钮

6. 在看到下方的输出窗口显示: “仍在连接中, 请给 MCU 上电... ”,这时候,打开试验台的电源上电

7. 等待下载完成,当出现如下信息的时候,代表下载成功,否则找出原因,如果是串口线接触不良,重新拔插试试看:

Program OK / 下载 OK

Verify OK / 校验 OK

玩了这么多年单片机,hex文件和bin文件的区别你知道吗?

单片机程序写好之后,我们都要把程序下载到单片机的内存中,单片机才会按照程序员的逻辑执行命令实现功能。之前也讲过下载单片机的几种方式,比如ISP下载,JTAG下载,下载文件的格式最常见的是hex文件,这个格式大家都是知道的,还有一种bin文件是单片机的下载文件。下面介绍这两种格式的区别。

HEX文件和BIN文件是我们经常碰到的2种文件格式。下面简单介绍一下这2种文件格式的区别:

1. hex文件包含地址信息。 在用ISP方式烧写程序时,我们都有这样的经验:1)选择单片机型号;2)选择串口号;3)设置波特率(或者默认);4)选择下载的文件;5)点击下载按钮下载。如下图所示。

经过这几步后,程序下载工作就完成了,在以上的步骤中我们并没有选择要把程序下载到单片机的哪块内存中,即不需要设置地址。因为HEX文件内部的信息已经包括了地址。而烧写BIN文件的时候,用户是一定需要指定地址信息的。单片机多下载hex文件。

2. BIN文件格式只包括了数据本身,没有包含地址

bin文件本身只是数据,没有包含地址信息,所以在下载bin文件时需要选择内存的起始地址和终止地址,即要把bin文件下载到指定的内存空间。通常需要指定程序内存地址的芯片为ARM芯片和DSP芯片。

3、HEX文件和BIN文件大小不一样

对于bin文件,通过右键属性查看到的文件的大小就是数据的实际大小。而对HEX文件而言,你看到的文件大小并不是实际的数据的大小。一是因为HEX文件是用ASCII来表示数据,二是因为HEX文件本身还包括别的附加信息。

hex文件的大小该怎么看呢?之前我推送过查看方法,忘记的朋友可以点下面的链接查看:

你写的单片机程序有多大,你知道吗? (点击查看 )

单片机的程序下载方式有哪些?(点击查看)

本订阅号致力于单片机、ARM等嵌入式软硬件的设计经验分享,秉承“人人都是电子设计经验的分享者”的理念,成功路上不孤单,我们一起努力。

公众号:micropoint8。嵌入式学习网振兴网:www.picmcu.com

相关问答

单片机hex 怎么写?

将程序写入单片机的常用方法是使用HEX文件。HEX文件是一种文本文件,其中包含了程序的十六进制代码。要将HEX文件写入单片机,首先需要将HEX文件与单片机连接,...

hex 文件 如何生成?

在单片机开发中,可以使用Keil等集成开发环境生成HEX格式文件。具体操作步骤是:首先在Keil中编写和编译程序,然后在工具栏中选择“OptionsforTarget”菜单,...

hex 格式的 文件 不能执行?

hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式。生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。Hex文件...

单片机 中怎么是 hex文件 转换为.c文件?

重命名~~把后缀.hex改为.c~~hex是c经编译器编译成汇编再编译成的可写入CODE的16进制文件~~本来是2进制的机器码~~MS不能转换成C~~重命名~~把后缀.hex改为.c~~...

keil编程怎后怎么找 hex文件 夹?

Keil是专门用于单片机写程序的编译器!proteus是单片机以及电路仿真软件,也可以同时建立软件项目在里面软件联调。当然,你也可以在keil写好程序,双击protes里...

怎样把 hex 变成c 文件 ?

1、C与HEX并不是一一映射的,有可能N个人写的C,会出同一个HEX,你希望回成哪个人写的呢?或许你可能说:任意一个孝可以,只要能转C就行。同一个C程序,用不同...1...

visual studio 2013 肿么编译. hex文件 -ZOL问答

5条回答:【推荐答案】首先每个类型的单片机都有自己的库文件,VS不包含这些,你可能说把这个库文件copy过去就行了,其实还是不可以,因为开发单片机的IDE自身都有很...

proteus怎么添加 单片机 程序?

1.使用其他的编写软件编写单片机程序,并生成.hex文件.2.在proteus中,直接双击芯片在其中的程序路径中添加你的代码文件.hex格式.3.仿真1.使用其他的编写软...

51 单片机 编译后生成的可执行 文件 的后缀是?

51单片机使用的编译器是KeilC51,编译后生成的可执行文件的后缀名是.hex或.bin。.hex文件是IntelHEX格式,它包含了用于将程序烧录到51单片机非易失性存储器(...

51 单片机 能直接运行的 文件 格式是?

51单片机能直接运行的文件是.bin,但编译软件生成的是.hex文件,它们的差别是后者包含了8位地址偏移量,而前者是纯粹的程序代码。在烧录时,下载工具装载的是.h...

猜你喜欢