> 自媒体 > 科技科学 > 「STC32G12K128开发板」——开发板程序下载
「STC32G12K128开发板」——开发板程序下载
来源:电子友人章
2023-04-09 19:11:02
419
管理

一、内容

本文档描述使用宏晶官方下载软件STC-ISP给艾克姆科技IK-STC32G12K开发板下载程序的方式。

二、开发板程序下载

1.关于HEX文件和BIN文件

单片机可被下载执行的文件常见有HEX文件和BIN文件,一般HEX文件是我们更常使用的文件,HEX文件可通过Keil软件编译生成。

下面介绍下HEX文件和BIN文件的区别。

1)HEX文件是包括地址信息的,而BIN文件只包括了数据本身。

2)烧写或下载HEX文件时,一般不需要用户指定地址(因为HEX文件内部已经包含了地址信息),而烧写BIN文件时需要用户指定烧录的地址信息。

3)HEX文件和BIN文件大小不同,HEX文件是用ASCII码来表示二进制的数值,BIN文件是最纯粹的二进制机器代码。例如8-BIT的二进制数值0x4E,用ASCII来表示就需要分别表示字符‘4’和字符‘E’,每个字符均需要一个字节,因此HEX文件至少需要2倍BIN文件的空间。

☆注:HEX文件都是由记录(RECORD)组成的。在HEX文件里面,每一行代表一个记录。记录的基本格式在此不做介绍。

艾克姆科技提供的开发板配套例程中,都会单独通过文件夹“HEX文件”的形式把对应实验的HEX文件提供出来,方便用户直接下载(不需要再使用Keil软件打开例程源码编译生成HEX文件了),并观察实验现象。

举例,按照路径“… 第4部分:配套例程源码(库函数版本)1 - 基础实验程序实验3-1-3:流水灯(带BSP文件)”打开后,可以看到下图所示文件,找到HEX文件。

图3:Keil C251打开工程文件步骤

3.打开工程led_blinky后的界面如下图所示。

图4:Keil C251打开工程文件

根据下面操作进入HEX文件的生成配置界面,如下图所示步骤操作。

图6:编译Keil C251

☆注:编译后,注意观察信息窗口输出的信息,若输出信息提示无错误表示编译成功。如果编译报错,则不会生成HEX文件,此时必须先解决报错问题。

Build按钮:增量编译,编译工程中上次修改的文件及其它依赖于这些修改过的文件的模块,同时重新链接生成可执行文件。如果工程之前没编译链接过,它会直接调用Rebuild

All。

Rebuild按钮:全部重新编译。

6.按HEX文件生成路径打开文件夹Output,可看到HEX文件已生成,如下图所示。

图11:下载报错界面,串口打开失败

☆注:从下面三个方面解决问题。

1)解决方法1:检查下USB线有没有连接上,有没有连接好。

2)解决办法2:检查下CH340的驱动有没有安装好。

3)解决办法3:检查下串口号选择是否正确,是否是连接到的开发板对应的串口号。

2.忘记打开目标文件报错

故障现象:点击下载/编译后,弹出以下报错信息。

图13:下载报错界面,单片机型号选错

☆解决方法:重新添加选择单片机型号,务必注意添加新的单片机型号后,要点击“打开程序文件”按钮,将HEX文件重新选中。。

0
点赞
赏礼
赏钱
0
收藏
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本网证实,对本文以及其中全部或者 部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 凡本网注明 “来源:XXX(非本站)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对 其真实性负责。 如因作品内容、版权和其它问题需要同本网联系的,请在一周内进行,以便我们及时处理。 QQ:617470285 邮箱:617470285@qq.com
关于作者
司机(普通会员)
文章
401
关注
0
粉丝
0
点击领取今天的签到奖励!
签到排行

成员 网址收录40329 企业收录2981 印章生成186786 电子证书796 电子名片49 自媒体20815

@2022 All Rights Reserved 浙ICP备19035174号-7
0
0
分享
请选择要切换的马甲:

个人中心

每日签到

我的消息

内容搜索