如何给ic芯片烧录程序?

用户6521432622859


s可编程类芯片,如单片机、DSP、FPGA等,在写完程序后,需要编译成可执行文件烧录到芯片中,芯片才能按照所设定的逻辑去执行任务。不同芯片所使用的烧录软件、编程器都是不同的,烧录过程其实并不复杂。在需要用到一款可编程芯片时,要先准备编程环境IDE、烧录软件以及编程器。下面介绍几款单片机以及烧录方法。

1 51单片机的烧录软件、工具以及烧录方法

这里所说的51单片机主要是指国产的STC单片机,STC单片机可以用keil C51版本来编写程序,程序编译完成后会生成hex文件,可以使用STC-ISP软件来烧录,所用到的硬件烧录器为USB/TLL串口工具。烧录软件的界面如下图所示。

STC51单片机在烧写时用的是USB/TTL,其实就是通过单片机的UART来实现的,需要用到四根线:VCC、TXD、RXD、GND。两者的VCC、GND对应相连,TXD和RXD要交叉连接。烧录软件需要注意的是,要正确选择单片机型号、串口号、选择加载hex文件,点击下载/编程后,需要给单片机断一下电再上电,这时就会看到下载过程。烧录成功会有提示。

2 STM系列单片机的烧录软件、工具以及烧录方法

STM具有8位和32位两个版本,STM8可以用IAR for STM8来编程,用STVP来烧录,所用到的工具为STLINK,烧录软件的使用基本上大同小异。STVP在烧录STM8时,需要配置硬件工具,选择STLINK,编程方式选择SWIM,然后选择型号。如下图所示。

需要需要烧录的HEX或者S19文件。再选择烧录机可。STM32还可以使用MCUISP来烧录,要用到USB/TTL,需要选择串口、文件等,界面如下图所示。

除了使用独立的烧录软件以外,编程环境还可以支持在线烧录,比如keil使用JLINK实现程序的在线仿真。

总之,烧录软件有多种,不同型号的芯片烧录软件、工具都不一样,可以在确定了芯片型号后具体查看。

以上就是这个问题的回答,感谢留言、评论、转发。更多电子设计、硬件设计、单片机等内容请关注本头条号:玩转嵌入式。感谢大家。


玩转嵌入式


每款IC芯片,不管是哪个公司生产的,都会提供相应的下载工具和方法。

我们可以简单的看两个非常常用的芯片,51单片机和STM32单片机程序下载的方法。

先看STC公司的51单片机,可以使用官方提供的程序下载工具。

我们首先需要选择我们使用的单片机型号,然后选择正确的COM口编号,因为STC的51单片机通常使用串口进行下载,然后我们点击打开程序文件按钮,选择要现在的程序文件,通常是hex扩展名的16进制文件。STC的51单片机下载是有个要注意的地方,就是需要冷启动,当我们点击下载/编程按键后看下图

当我们发现红圈中的正在检测目标单片机的时候,我们需要给51单片机断电然后再上电,这样程序才能正常的下载到单片机内。

然后我们看下STM32单片机,也可以使用串口下载,非常方便,不需要额外的准备Jlink或是STlink仿真器。

首先需要选择正确的COM号,然后要下载的程序文件也是hex扩展名的16进制文件。有的STM32单片机开发板具有一键下载功能,但是这需要额外的下载控制电路,所以我们还是说说普通的下载方式,我们首先要把STM32单片机的BOOT0引脚拉高,然后复位STM32单片机,这时就可以进入下载模式,然后下载软件最下方选择不使用RTS和DTR,然后点击开始编程按钮就可以下载程序了。

51和STM32都是很常用的单片机,每款IC都有自己的下载方式,所以只有确定了具体型号后,才能对症解决


超子说物联网


首先选择支持你要烧录芯片的烧录器(有简单的下载器及编程器等),烧录器连接电脑,装好驱动,然后打开软件。选择芯片型号,正确放置芯片,载入需要烧录的程序,点击开始烧录。附上我用的编程器图片






分享到:


相關文章: