首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在Linux下烧录51单片机

背景 我一直在学习Linux 系统,但是最近还要学习51单片机,所以在Linux下给51单片机烧录程序那是非常必要的。...之前在windows上使用keil十分方便,但是转移到Linux上去没有专门给单片机烧写程序的IDE了。无奈只能自己一步一步地配置咯!...我们还需要可以给51单片机烧录程序的软件啊。哈哈。它就是stcflash,大家可以直接使用git命令去克隆到本地 ? 解压之后会有一个名为stcflash 的可执行脚本。 ?...我在这里只是简单介绍一下如何在Linux下烧录单片机,不是来告诉你在Linux和Windows下编写程序的时候有哪些不同的,这些要注意的是我们自己要去摸索的。...51 单片机是要断电重启才能烧录的,所以我们断电重启一下。 ? OK 完美。万事开头难,解决了第一步,大家都可以开始奔放了。

3K20
您找到你想要的搜索结果了吗?
是的
没有找到

生产小插曲-程序烧录异常-Flash Timeout

这是前段时间遇到的,给一个客户小批量做的一批板子,在给单片机烧录程序的时候,忽然出现了问题。 当时使用keil MDK直接烧录,ST-LINK连接,keil上显示可以连接到目标单片机: ?...但是烧录的时候,总是烧录不成功,提示超时: ? 芯片是在固定的供应商买的,一般不会出现假货的问题。然后我换了一个工具:STM32 ST-LINK Utility ?...好吧,问题找到了:供应商帮忙烧录程序后,开启了读保护,防止抄板。 接下来,就是要解除读保护。还好STM32 ST-LINK Utility这个工具可以修改选项字: ? 点击后显示如下: ?...选项字修改成功,芯片内部之前烧好的程序也全都被擦除,变成了FFFFFFFF。可以正常使用了。 那么接下来,,,,该找卖家要点补偿了~~~

1.3K20

PCBA中的“烧录程序指的是什么?

在PCBA加工过程中,为了能让PCB板能实现某些特定的功能,除了硬件没问题外,还需要加入软件功能才可以,这时候,我们就需要进行程序的“烧录”,在开始“烧录”之前,我们要测试PCB板是否合格...,然后选择合适的烧录方式。...烧录02.jpg 现在的烧录方式一般分为离线烧录和在线烧录。 离线烧录:通过适配器和不同封装的芯片链接,芯片与适配器搭配使用才能实现程序烧录。...在线烧录:在线烧录使用的是芯片的标准通信总线,如USB、SWD、JTAG、UART等,接口一般是固定的,烧录时所需接来进行程序烧录的,如果生产测试的时候发现出错了,重新进行烧录即可,无需拆卸芯片。...不仅节省生产成本,而且增加了烧录要连接的脚位也很少。由于接口通信速率并不高,采用一般的线材即可完成烧录,不会产生高消耗。在线烧录是通过线材连的效率。所以现在一般都会采用在线烧录的方式。

2.2K60

PCBA加工中,程序怎样“烧录”进IC芯片

有软件就需要在pcba加工工艺中加入“烧录”这一程序------将程序“搬运”到IC中。下面就给大家介绍一下“烧录”这项工艺。 一、定义 将程序“搬运”到芯片内部存储空间的过程叫烧录。...二、分类 烧录方式一般分为离线烧录和在线烧录。 1.离线烧录: 通过适配器和不同封装的芯片连接,芯片与适配器搭配使用才能实现程序烧录。...2.在线烧录: 在线烧录使用的是芯片的标准通信总线,如USB、SWD、JTAG、UART等,接口一般是固定的,烧录时所需要连接的脚位也很少。...在线烧录是通过线材连接来进行程序烧录的,如果生产测试的时候发现出错了,立即可以对出错的PCBA进行回溯,重新进行烧录即可,无需拆卸芯片。不仅节省生产成本,而且增加了烧录的效率。...在PCBA加工时,在线烧录的优势是很明显的。所以在高拓电子科技的pcba加工车间里,进行产品烧录时,一般都会采用在线烧录的方式。

1.8K80

全志XR806芯片 固件烧录完成后,程序不是预期烧录程序或者甚至无法启动如何解决?

1.问题背景 872平台上烧录成功后,程序运行没有改变,还是原来的程序,有时候甚至烧录成功后系统无法启动。...2.问题描述 烧录固件完成后,提示烧录成功,断上电后,程序跑的还是原来的程序,没有烧录成功,同时还出现概率性提示烧录成功后无法启动现象。...3.问题分析 程序跑的还是原来的,同时还出现烧录成功后无法启动。如果img没有问题,那么大概率就是程序根本没有烧录到flash中。所以在烧录flash前,勾选上"写入后进行校验"。...1646287159327)(/assets/uploads/files/1638925858749-5dbd36c9abfb459ab101a808932b0c51.jfif)] 勾选上写入校验后,发现,烧录异常

8510

你不可不知的STC单片机中特殊用法的IO

该引脚上电复位后的电平,用户可以在ISP烧录(下载)程序的时候选择是高电平还是低电平。...ISP烧录(下载)程序时设定的电平。...当单片机的供电电压低于1.6V时,单片机将在P2.0/RSTCV 引脚上输出高电平,只有当单片机的供电电压上升到1.6V以上后,单片机才会在P2.0/RSTCV引脚输出用户在ISP烧录(下载)程序时设定的电平状态...单片机在每次上电的瞬间都会去识别用户在上一次ISP烧录(下载)程序时对RST引脚的设置,再根据用户的设置对RST复位引脚进行设置。...单片机在上电的瞬间,会把这两个引脚设置为高阻输入模式,再去判断在上一次用户进行ISP烧录(下载)程序时是否选择了内部的IRC时钟,如果用户选择了内部IRC时钟,那此时单片机将会把这个IO设置为准双向IO

1.3K10

1-STM32+ESP8266基本控制篇-硬件使用说明

二,单片机串口2和ESP8266模组连接 ? 三,单片机串口3和TTL转485信号芯片连接 ? 作为烧录器 1.WiFi模组可拆卸,板子可以作为ESP8266程序烧录器 ?...目的是不让STM工作 ③用杜邦线连接WiFi的TX和PA9(图示红线) 用杜邦线连接WiFi的RX和PA10(图示黑线) 通过以上操作,WiFi模组就和串口芯片连接(CH340),就可以使用电脑下载烧录程序...下载单片机程序(串口方式) 1.开发板使用的串口芯片为 CH340C,如果没有安装过CH340驱动,需要安装驱动 ? 2.安装步骤 ? 3.使用USB线(Micro)连接开发板 ?...12.以下为烧录程序中,和烧录成功页面 ? ? 13.去掉短接,重新复位一下STM32即可运行程序 ?...下载单片机程序(SWD方式) 预留了SWD接口下载单片机程序,用户可以使用ST-LINK或Jlink下载 ?

4.3K10

1.1-STM32+ESP8266基础教程-硬件使用说明

二,单片机串口2和ESP8266模组连接 ? 三,单片机串口3和TTL转485信号芯片连接 ? 作为烧录器 1.WiFi模组可拆卸,板子可以作为ESP8266程序烧录器 ?...目的是不让STM工作 ③用杜邦线连接WiFi的TX和PA9(图示红线) 用杜邦线连接WiFi的RX和PA10(图示黑线) 通过以上操作,WiFi模组就和串口芯片连接(CH340),就可以使用电脑下载烧录程序...下载单片机程序(串口方式) 1.开发板使用的串口芯片为 CH340C,如果没有安装过CH340驱动,需要安装驱动 ? 2.安装步骤 ? 3.使用USB线(Micro)连接开发板 ?...12.以下为烧录程序中,和烧录成功页面 ? ? 13.去掉短接,重新复位一下STM32即可运行程序 ?...下载单片机程序(SWD方式) 预留了SWD接口下载单片机程序,用户可以使用ST-LINK或Jlink下载 ?

1.4K20

【PADAUK】应广单片机一级代理 PFC154系列工业级烧录

PADAUK PFC154系列工业级烧录应广单片机一级代理随着科技的不断发展和进步,嵌入式系统设计变得越来越重要。...而单片机的应用已经成为了嵌入式系统设计的核心,其中PADAUK PFC154系列工业级烧录应广单片机一级代理成为了市场的佼佼者。...一、PFC154系列工业级烧录的特点和优势PFC154系列工业级烧录是一款高性能、低功耗、易操作的单片机,具有以下特点和优势:1.高性能:采用高性能的处理器和内部存储器,能够快速处理各种复杂的数据和算法...3.易操作:提供简单易操作的编程环境和调试工具,方便用户进行程序编写、调试和烧录等操作。4.高可靠性:采用工业级的设计和制造工艺,具有高可靠性和稳定性,能够满足各种工业环境的需求。...总之,PFC154系列工业级烧录应广单片机一级代理在嵌入式系统设计中具有广泛的应用前景,其高性能、低功耗、易操作和高可靠性等特点也成为了其市场竞争力的重要保障。

25810

51单片机最小系统板制作过程

最终制成的系统将具有烧录程序,运行程序等功能。 先放两张张最终成品如下 ​ (正面) (反面–锡接走线法) 提醒读者,下载口的布局有点不合理,请调至第五部的测试下载模块处查看!!!!!...具体操作参考文件: 单片机类型015STC90C516RD+A9T15528的代码编写,烧录 测试代码如下: #include //预处理命令 void main(void...,出现如下界面: 单击上图中Program File栏的文件夹图标 , 进行选择测试代码hex文件,找到需要烧录单片机的hex文件,打开。...具体操作参考:单片机类型015STC90C516RD+A9T15528的代码编写,烧录 拔出USB_TTL,给DC插座上电,即可看到接P2.0和P2.1口的LED,P2.0亮-灭-P2.1亮-灭,如此循环...3.测试复位模块 在上一步程序烧录成功后运行程序,待P2.1亮时,按下按钮,可看见P2.0立即亮起。 若此处发现故障,则应立即排除故障。

76210

单片机入门知识

学习参考书:51单片机C语言教程(郭天祥) 学习芯片:STC89C52 第一篇 单片机入门知识: 基础知识整合: 单片机概念: 单片机就是指的一块集成芯片,上面集成了微处理器、存储器及各种输入...5.电平特性 在我们想将编写的C程序放在单片机上执行需要几个步骤: 1):编写C程序 2):用keil生成.hex文件 3):烧录程序单片机 在其中的第二步,需要安装keil软件...在其中的第三步,不仅需要STC-ISP烧录软件,还需要CH340/CH341转USB串口驱动,其中就牵涉到了RS-232C的电平转换。...电脑与单片机的通信必须要有这个转USB的驱动才能成功烧录程序完成计算机和单片机的通信。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/124974.html原文链接:https://javaforall.cn

59610

Linux 下上手 STC89C52RC

第一次接触单片机,自然选择了简单的51单片机。然而我的操作系统是 Linux 。在 Windows 下上手51似乎很容易。但是 Linux 上搭建 51 开发环境不是很顺。...后面便可以将其烧录单片机中。 (三) 将生成的可执行程序烧录单片机是需要一条下载线的。一般说来使用 USB 转串口的下载线。...选择烧录工具。网上大部分使用的是 gSTCISP 这个工具烧录。但是在我尝试之后,总是卡在 We are trying to connect your MCU...这个地方。...通过我测试的一个烧录工具 stcflash 。这是一个 python 脚本。因此你需要安装 python 环境。大部分 Linux 发行版安装了 python 。...接下来开始烧录。   首先关闭板子。执行 $ sudo python ./stcflash.py ./main.ihx 打开开发板即可烧录进去。

1.4K10

怎么用c语言编写单片机流水灯程序,单片机编程入门:单片机流水灯程序

今天就来教教大家怎么玩玩51单片机,当然了,首先有一个必要的条件就是你必须要会c语言,目前大学里面有开的关于微机原理的课的,上课的时候,老师还说:“你们要多学学汇编语言,对你们以后学习单片机有用”,而事实上后来才发现...要想玩单片机,就必须要知道最重要的是什么,对于一块51单片机的开发板来说,最重要的就是要认认真真的看它的原理图,原理图才是最重要的。...像我这块就是低电平使能,写程序的话,我们可以用十六进制的代码写, 任意一个十六进制的数都可以拆分成八位的二进制数,而计算机只识别二进制,这样我们可以直接控制LED灯。...现在我们可以玩玩流水灯,看一下这个程序: 看主函数main里面的代码,P1 = 0xff 说明最开始是全灭状态,定义一个for循环,以八位为一个循环,当然也可以看到,最重要的便是P1 = P1》1这个代码...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/132839.html原文链接:https://javaforall.cn

1.4K10

低功耗深度休眠后无法唤醒、烧录程序,怎么办?(华大半导体HC32L136)

问题陈述: 某日,本人在调测华大半导体单片机(HC32L136)低功耗时,一时恍惚,在没有唤醒中断的情况下,将上电延时函数删除,使系统上电后就立即进入低功耗深度休眠,导致无法唤醒、烧录程序,多次使用复位按键唤醒...,碰运气烧录程序,未果,查找资料、联系华大代理,寻得以下行之有效的方法。...解决方法: 华大半导体单片机资料包:仿真及编程工具中:CCID在线离线编程器、Cortex-M离线编程器和Cortex-M在线编程器三种方式均可支持深度休眠状态下程序擦除,其原理是,这些编程器擦除以及烧录程序是使用...TX、RX引脚,而不是仿真器,可使用IO烧录程序。...就立刻成功)与目标 MCU连接,即可烧录程序,如下图所示: ?

91820

在Mac电脑编译c51程序

重要:使用sdcc编译单片机程序,跟windows下面keil的c代码是有一些差别的,列表如下: Mac sdcc Windows Keil c 头文件 8051.h/8052.h reg51.h/reg52...———————————————————————————————————————————— 有了编译的结果,还要烧录到51单片机上来测试结果,烧录这个词是行业内的“黑话”,表达同样意思的常用说法还有“刷机...烧录需要有一个烧录软件,mac上可以这样安装: #首先到一个保存烧录程序的目录: cd ~/bin/ #下载程序 wget https://raw.githubusercontent.com/laborer...刚才下载的这个烧写软件支持.ihx文件和.bin文件,也就是说我们刚才编译的.ihx文件直接就可以烧录到51单片机上,烧录的命令是: stcflash.py test.ihx 文章看起来似乎比较复杂,其实包含了才开始搭建环境以及你需要知道的所有入门型知识...使用SDCC在Linux/macOS上开发51单片机程序:https://lonord.name/article/580cb1f67240257ec13293fb 烧录软件:https://github.com

1.2K60

《安富莱嵌入式周报》第273期:2022.07.04--2022.07.10

100BASE-FX,软件硬件全开源 树莓派单片机本身没用带以太网MAC,但是通过树莓派的可编程IO就可以方便的实现了,5块钱一片的树莓派单片机带的可编程PIO确实做到了神器,250MHz以下IO控制做到无所不能...9、H7-TOOL本周进展: H7-TOOL发布固件V2.17, 脱机烧录增加泰为,华大和复旦微新系列以及串口和CANFD接口脱机烧录,LUA小程序实现JSCope HSS模式波形 H7-TOOL所有资源汇总...mod=viewthread&tid=113456 在线烧录 脱机方式操作 操作TOOL显示屏,进入Lua小程序界面: 执行uartfirmware.lua小程序。...执行效果如下: 4、CANFD接口方式脱机烧录 CANFD接口方式脱机烧录也已经实现了,这几天优化下更新操作说明分享 支持H7-TOOL的在线更新和LUA小程序脱机烧录更新。...目标板子更新log: 5、H7-TOOL的LUA小程序实现JSCope HSS模式,简单易实现 全程无需复位芯片,直接读取即可.

71130
领券