【STC32G12K128开发板】——开发板程序下载

4 篇文章 9 订阅
订阅专栏

版权声明:本文为博主原创文章,转载请附上原文出处链接。


前言

今天介绍下STC32G12K128开发板如何下载程序。


一、内容

本文档描述使用宏晶官方下载软件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文件。
在这里插入图片描述

图1:查找提供的HEX文件

2.使用Keil C251生成HEX文件

本节以“…\ 第4部分:配套例程源码(库函数版本)\1 - 基础实验程序\实验3-1-3:流水灯(带BSP文件)”为例,介绍下使用Keil C251生成HEX文件的方法和步骤。
1.双击打开Keil C251图标,如下图所示。

在这里插入图片描述

图2:Keil C251图标

2.点击Project,然后点击Open Project File,按照路径提示找到,“…\ 第4部分:配套例程源码(库函数版本)\1 - 基础实验程序\实验3-1-3:流水灯(带BSP文件)\ led_blinky\Project”文件夹中的led_blinky. uvproj文件,操作步骤如下图所示。

在这里插入图片描述

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

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

在这里插入图片描述

图4:Keil C251打开工程文件

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

在这里插入图片描述

图5:配置Keil C251选项生成HEX文件

☆注:HEX文件生成路径设置为:“…\ 第4部分:配套例程源码(库函数版本)\1 - 基础实验程序\实验3-1-3:流水灯(带BSP文件)\ led_blinky \Project\Output”。

5.完成上述操作之后,回到主界面,按下图所示点击编译按钮生成HEX文件。

在这里插入图片描述

图6:编译Keil C251

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

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

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

在这里插入图片描述

图7:找到生成的HEX文件

3.使用stc-isp-15xx-v6.90D软件下载程序

STC官方针对STC单片机提供了专用的ISP下载软件,该软件版本会在官网上不断更新,STC官网:http://www.stcmcudata.com/
开发板配套资料包里面已经下载好了stc-isp-15xx-v6.90D安装文件,安装文件的位置在开发板资料包的位于“…\第2部分:开发软件工具\ 2 - STC-ISP下载软件”目录下。
程序烧写的步骤包括配置STC-ISP软件参数、打开HEX文件和烧写,详细流程如下。

1.配置STC-ISP软件参数

打开STC-ISP软件,主要设置项目如下图所示。

在这里插入图片描述

图8:配置STC-ISP软件参数

1)选择单片机型号
开发板使用的单片机型号为STC32G12K128,所有这里应该选择STC32G12K128。
2)选择串口号
选择开发板USB转串口枚举的COM口,可以在电脑的设备管理器中查看。
3)设置晶振频率
这里是选择单片机内部时钟使用的,开发板例程是基于24MHz晶振频率来的,所以选择24MHz。若选择使用外部时钟时,除需软件配置相关寄存器外,还需焊接合适的外部晶振及负载电容(开发板预留有外部晶振焊盘和2个晶振负载电容焊盘)。
4)勾选“复位脚用做I/O口”
勾选后,单片机P5.4口会作为普通的IO口使用。单片机默认使用片内的复位电路,无需搭建外部复位电路的。而如果去掉该勾选项,单片机P5.4口则被使能为外部复位引脚,此时P5.4口不再是普通IO口,而对开发板再次下载程序就需要使用外部复位电路给P5.4复位引脚复位信号以实现下载。本开发板有外部复位电路,需短接开发板J9端子的RST与P54,实现外部复位下载。
5)勾选“每次下载前都重新装载目标文件”
勾选后,每次点击“下载/编程”按钮,STC-ISP软件会重新读取选定的HEX文件。这一条在开发的过程中一定要勾选,否则,当我们重新编译程序后,生产的HEX文件内容已经改变,但是下载时仍然下载的是STC-ISP软件缓存的HEX文件,而不是重新编译生产的HEX文件。

2.打开待下载的HEX文件

如下图所示,点击“打开程序文件”按钮,在弹出的窗口中导航到HEX文件目录,选中HEX文件后打开即可。

在这里插入图片描述

图9:打开待下载的HEX文件

3.烧写

点击STC-ISP软件上的“下载/编程”按钮,点击后,STC-ISP软件开始检测单片机,,这时,我们需要按一下开发板上的下载按键S1,启动下载。下载完成后,信息窗口会提示下载成功与否,如下图所示。

在这里插入图片描述

图10:下载

☆下载成功后,观察开发板,会看到指示灯D1、D2、D3、D4循环闪烁。

二、常见问题及解决办法

1.串口打开失败报错

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

在这里插入图片描述

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

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

1)解决方法1:检查下USB线有没有连接上,有没有连接好。
2)解决办法2:检查下CH340的驱动有没有安装好。
3)解决办法3:检查下串口号选择是否正确,是否是连接到的开发板对应的串口号。

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

故障现象:点击下载/编译后,弹出以下报错信息。
在这里插入图片描述

图12:下载报错界面,缺少目标文件

3.单片机型号不对报错

故障现象:点击下载/编译后,单片机冷启动下载没有完成,弹出以下报错信息。

在这里插入图片描述

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

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

创建stc32G库函数版本的keil项目
wd0710的博客
09-17 3868
第一代暂命名为 STC32G12K128,虽然还是8051的内核,但作为32位的单片机,它还是具有很大的可能性的。同时,在STC的官网上提供了这个单片机库函数,这篇文章主要还是让我们先搭建一个开发库函数版本的良好环境,也就是创建keil项目。第一步,下载并安装keil C251,这里就不放链接了,并将芯片型号添加到keil中,可以去官网下载。第二步,创建项目,选择STC32G12K128芯片,打开项目所在文件夹,创建以下文件夹。没有错误,且.hex文件在Output文件夹下,工程创建成功。
STC32G资料及入门介绍
热门推荐
lunzilx的博客
07-08 1万+
STC32G是STC新推出的32位单片机,也就是广义的32位的8051单片机。实际上使用的是Intel的C251架构,因此在编译器上KeilC51是编译不了STC32G的工程的,要使用KEILC251。优势的话最大的就是价格了,STC32G12K128目前推广价格在5块钱左右(当前时间哈),LQFP48的封装,128K的Flash,4+8K的RAM,带USB带CAN。这个配置和价格还要啥自行车。而且本身LQFP48的封装,即便是ARM的架构,应用也不会太复杂。因此可能会替代很多低复杂度的32位ARM的场景。
KeilC51使用详解 :第五章 Keil C51库函数参考
软件开发、电子设计
11-08 2491
第五章Keil C51库函数参考 C51强大功能及其高效率的重要体现之一在于其丰富的可直接调用的库函数,多使用库函数使程序代码简单,结构清晰,易于调试和维护,下面介绍C51的库函数系统。 第一节 本征库函数(intrinsicroutines)和非本征证库函数 C51提供的本征函数是指编译时直接将固定的代码插入当前行,而不是用ACALL和LCALL语句来实现,这样就大大提供了函数访问的效率,
STC32G12K128开发板】——STC32G12K128单片机CAN程序
qq_36139768的博客
09-14 4156
今天介绍下STC32G12K128单片机CAN程序
20230704测试STC32G实验箱9.6(STC32G12K128开发板的虚拟串口(C语言深入了解)
南岭笑笑生之家
07-04 1011
/使用CDC功能需要使用这两行,HID功能禁用这两行。//使用CDC功能需要使用这两行,HID功能禁用这两行。//使用CDC功能需要使用这两行,HID功能禁用这两行。//使用CDC功能需要使用这两行,HID功能禁用这两行。//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快。//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快。//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快。//设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快。
STC32G12K128内部集成的I2C总线实现oled12864显示
wd0710的博客
09-18 5115
I2C 是一种高速同步通讯总线,通讯使用 SCL(时钟线)和 SDA(数据线)两线进行同步通讯。如上图所示,要用到的初始化函数为:void I2C_Init(I2C_InitTypeDef *I2Cx),在主机模式下要对结构体的属性进行设置的只有:I2C_InitStructure.I2C_Mode,I2C_InitStructure.I2C_Enable, I2C_InitStructure.I2C_Speed,I2C_InitStructure.I2C_MS_WDTA,
STC32G12K128单片机CAN程序
09-14
1、基于艾克姆科技的STC32G12K128开发板+CAN转TTL模块,提供CAN通信的测试程序程序库函数版本。 2、CAN总线通信肯定不能只有一个节点,所以用户还需电脑端连接个USB转CAN的转换器方便测试。USB转CAN转换器的CANH...
STC32G12K128 最小系统原理图
05-31
STC32G12K128 最小系统原理图 原理图库 AD格式
基于STC32G12K128的温湿度采集
04-24
处理器:STC32K12G128 温湿度传感器:DHT11 注意事项:晶振频率需设置为12MHz。
STC32G12K128K屠龙刀原理图
06-09
支持国产,方便大家免费下载,欢迎点赞
单片机程序下载软件 STC-ISP V4.80 免安装(绝对可用)
07-28
本人测试绝对可用 进入后直接打开exe程序即可,选择正确的型号及端口
STC51单片机程序
05-10
Keil下面开发的STC单片机程序,用于一个小型数控系统,主要控制两个步进电机,同时还具有数码管显示和矩阵按键功能。
kiel4破解版含stc库
02-25
kiel4破解版含stc库 kiel4破解版含stc库
STC32G12K128移植UCOSII
08-31
在最新的C251架构单片机-STC32G12K128上成功移植UCOSII V2.91,时间2022年8月30日,这是32位51单片机的又一大胜利,移植过程中参考了任哲老师编著的《嵌入式实时操作系统uC/OS-II原理及应用(第二版)》、正点原子的...
STC32G12K128入门第九步>驱动LCD彩屏
sinat_58149788的博客
05-01 1264
很久没有更新STC32G的内容了。今天有空就写一下我昨年驱动LCD的代码lcd驱动其实很简单,我这里没有用硬件spi驱动是因为我之前试过不晓得为什么驱动不了,于是我用软件,35mhz下刷新还可以。lcd在不同平台驱动都是按我上面方法修改就行。
STM32F103资料下载和介绍
韦东山嵌入式专栏
03-18 5451
资料下载和介绍 读者可以从百问网资料下载中心(http://download.100ask.net/)下载开发板的所有资料。进入下载中心后,在左侧标签栏找到“100ASK_STM32F103开发板”并点击,根据页面提示下载资料。 假设读者下载完后,可以得到如图 4.1.1 所示资料结构,从0~7,一共有8个文件夹,下面分别对每个文件夹的内容进行简单介绍,方便读者快速寻找资料。 0_学前必看:包含学习方法简介、常见问题提示、注意事项等,读者应该首先阅读该文件夹的内容; 1_学习手册:本手册所处位置,以后
20230705点亮STC32G实验箱9.6(STC32G12K128开发板的跑马灯LED(深入了解)
南岭笑笑生之家
07-05 1137
亮200、灭200、亮200、灭200、亮200、灭500、亮400、灭200、亮400、灭200、亮400、灭500、亮200、灭200、亮200、灭200、亮200、灭1300(MS)循环低电平LED亮。//printf("计算Add(1, 2)结果为:%d\r\n", Add(1, 2));//printf("计算Sub(5, 2)结果为:%d\r\n", Sub(5, 2));//printf("计算Mul(5, 3)结果为:%d\r\n", Mul(5, 3));
嵌入式计算机系统设计第二次实验报告
qq_49327751的博客
03-16 6297
实验题目:STC-BSP 余下API函数及综合运用 实验时间:2022.3.7(第3周周一)~2022.3.20(第4周周日) 实验地点:在规定时间中自主寻找合适实验地点并在规定时间内完成 实验条件: 1.STC-B学习板(2021暑假小学期每个学生自己做的) 2.个人电脑:自备 3.Keil、ISP、CH340驱动软件:自备 4.STC-BSP及Demo 程序:教师提供 5.“STC_B学习板”软件支持包使用说明:教师提供 6.C51语言语法:课程提供参考电子书籍,或自找自学 7.Demo1~Demo5源
STC32G12K48和STC32G12K128区别
最新发布
04-29
STC32G12K48和STC32G12K128是STC公司生产的两款单片机产品,它们之间的主要区别在于存储容量和功能特性。 STC32G12K48是一款存储容量为48KB的单片机,而STC32G12K128则是存储容量为128KB的单片机。这意味着STC32G12K128相比于STC32G12K48具有更大的存储空间,可以存储更多的程序代码和数据。 除了存储容量的差异,这两款单片机在功能特性上也有一些区别。具体来说,STC32G12K128相比于STC32G12K48可能具有更多的外设接口、更高的工作频率、更多的定时器和更多的IO口等。这些功能差异可能会影响到单片机在不同应用场景下的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 【STC32G12K128开发板】——STC32G12K128开发板介绍 11254
  • 【STC8A8K64S4A12开发板】—ADC模数转换讲解 10105
  • 【STC32G12K128开发板】——搭建开发环境 8592
  • 【STC8A8K64S4A12开发板】—学习UART串口通信 7038
  • 【STC8A8K64S4A12开发板】—开始做 定时器/计数器 实验啦 4473

分类专栏

  • STC8 39篇
  • STC32 4篇

最新评论

  • 【STC8A8K64S4A12开发板】—学习UART串口通信

    电子友人张: yes

  • 【STC8A8K64S4A12开发板】—学习UART串口通信

    电子友人张: 不清楚哎

  • 【STC8A8K64D4开发板】第2-8讲:片内存储器

    电子友人张: STC单片机的应用程序会存放到内部FLASH中,如果设置4K空间为EEPROM,会是存储地址高的4K范围。不过,如果项目用到片内EEPROM,则强烈建议不要自己去分割,请直接选择带EEPROM的那款型号。因为自己分割的EEPROM下次下载程序还需要操作,否则极容易出问题。

  • 【STC8A8K64D4开发板】第2-8讲:片内存储器

    卡丘. 钦爱: 大佬,设置4k大小的eeprom就是说这4k都是我可以任意存放数据嘛,那下载的程序文件是放在剩余的60k空间里面还是放在我设置的这4k空间里面呢

  • 【STC32G12K128开发板】——STC32G12K128开发板介绍

    卡丘. 钦爱: 是的,你说得对

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 【STC8A8K64D4开发板】第3-2讲:温湿度传感器DHT11
  • 【STC8A8K64D4开发板】第3-1讲:温度传感器DS18B20
  • 【STC8A8K64D4开发板】第2-19讲:4×4矩阵按键识别
2024年13篇
2023年12篇
2022年5篇
2021年16篇
2020年3篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电子友人张

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码西乡网站排名优化大浪网页制作龙华阿里店铺托管福永网页设计观澜网站搭建盐田网络营销石岩模板制作木棉湾百度seo石岩seo优化永湖seo惠州阿里店铺运营福永百度网站优化盐田SEO按天计费深圳网站优化软件大运网站搭建坑梓英文网站建设深圳网站建设设计惠州关键词按天收费广州设计网站宝安网络营销坂田百度竞价同乐品牌网站设计龙华建设网站永湖网站搭建荷坳企业网站建设坑梓网站制作永湖百度关键词包年推广南澳百度关键词包年推广南澳网站优化按天收费大芬网站定制歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化