自制单片机烧写器

合集下载

AT89C2051烧写器制做经验

AT89C2051烧写器制做经验

AT89C2051烧写器的制做与调试的经验采用的就是上面的图。

E51Pro V2.0宇宙版的软件。

我是分成两块板制作,一块就是MAX232电路,上图左下角。

网上买的贴片SO16 MA232,制板焊接,通电,12V电压端只有几伏,芯片发热,仔细检查电路没有什么问题,换另一块芯片,还是不行,一共换了5块,只有一块能输出12V,但是不稳定,有时行有时不行。

上网查,说是山寨的多,质量不过关。

又从另一家网购的DIP 16直插芯片,重新制板,电容按说明书全换成1UF 50V的独石,还是不行。

网上说电荷泵瞬间电流大,分析电源(手机充电器)可能不好,换另一个电源,又在16脚串联一只2R电阻,总算出来12V 电压了。

+9V、-9V也有了。

做电路其余部分的板子,焊接,按步骤调试。

12V又不对了。

看来MAX 232国产假货太多了。

于是用MC34063升压电路提供12V电压。

重新调试,12V 电压正常,三只三极管切换电路正常。

给AT89S51输入HEX 文件,安装上AT89S51(可用S52、STC89C 52等代替)、AT89C2051,DB9插到电脑串口上,提示找不到器件,检查电路,发现有焊接错的地方,因为为了省板,飞线多。

改正之后,能检测到元件,特征字1E 21 FF ,对了。

试着录入那个点亮LED 的程序的HEX 文件。

校验提示34个错误,反复几次都是如此。

百思不得其解,上网查也得不到答案。

陷入了迷茫------查看上位机软件中的缓存1、2,1是保存录入程序的16进制文件,2是从2051单片机中读出的数据。

最左边是地址,每行8个16进制代码。

发现只有头3个代码是一样的,往下都是FF,一直到0800这个地址,往后就不一样了,1中是源数据,2中则是FF 。

几十个数据都不一样。

本人编程知识有限。

唯有再三分析,上网查找资料,甚至研究了源程序代码,学习了HEX 文件结构,排徐各种可能,在一个安静的清晨,在手机页面上看了一篇文件,说是HEX 转换为BIN 文件有可能变得很大,突然意识到那个0800地址问题。

自制PIC单片机烧写器

自制PIC单片机烧写器

此主题相关图片如下:此主题相关图片如下:========================================================================= =====测试JDM烧录器用RS232延长线将JDM烧录器与你的电脑连线,开启IC-PROG程式。

选JDM programmer,再依你的连线选COM1或COM2,其他的不动。

如不知道是COM1或COM2,就一个一个试吧。

此主题相关图片如下:此主题相关图片如下:OK后再选Hardware Check,把Enable MCLR打勾`,拿电表量(什么?你没有!!那...那 (I)插座第4脚对第5脚应有13.3V,把Enable MCLR勾拿掉,应为0V或0.3V以下,这是Vpp 烧录电压。

此主题相关图片如下:Enable Data Out打勾则第13,17脚对第5脚都是5V,同时Data in会自动打勾。

Enable Clock打勾则第12,16脚对第5脚都是5V。

Enable VCC打勾则第1,3,10,14脚对第5脚都是5V。

如果都对,那恭喜你,烧录器做好了。

否则...Do(去抽根烟、喝杯水,再回来检查一遍)"Loop until OK==============================================================插上PIC16F84A...........烧.............先把IC选为PIC16F84A,现在可以把PIC16F84A插上读读看,如果是空白IC就会全是'3FFF'。

不是的话可以按清除键,全部清除。

去下载个现成的16F84A的HEX档来烧看看。

将ZIP档解开,存到桌面。

Open file读入RC_84A.HEX,然后照下图社设定WDT enable,PWRT enable,Oscillator XT。

...........烧.............数秒钟后就知道了!!再次恭喜你,哦?失败?IC是好的吗?此主题相关图片如下:OK!!=========================================================================组译程式MPASMWINASM档写好后,需组译成.HEX档才能烧录。

stc单片机程序烧录方法

stc单片机程序烧录方法

STC单片机程序烧录方法介绍STC单片机是一种常用的嵌入式系统开发工具,用于控制各种电子设备。

在使用STC单片机时,烧录程序是必不可少的一步。

本文将详细介绍STC单片机程序烧录的方法和步骤。

准备工作在进行STC单片机程序烧录之前,需要准备以下材料和工具: 1. STC单片机:根据具体需求选择合适的型号; 2. 烧录器:常用的烧录器有STC-ISP、STC-USBISP 等; 3. 程序文件:将要烧录到单片机中的程序文件,通常为HEX或BIN格式; 4. 连接线:用于连接单片机和烧录器的数据线; 5. 电源线:用于给单片机供电的电源线; 6. 电脑:用于烧录程序的电脑。

步骤下面将详细介绍STC单片机程序烧录的步骤:步骤一:连接硬件1.将烧录器插入电脑的USB接口,并确保烧录器驱动已正确安装;2.将单片机插入烧录器的插座中,确保插入方向正确;3.使用数据线将烧录器与单片机连接,确保连接牢固;4.使用电源线给单片机供电,确保电源稳定。

步骤二:打开烧录软件1.打开电脑上的烧录软件,常用的软件有STC-ISP、STC-PROG等;2.在软件中选择正确的单片机型号,以及烧录器的连接方式和端口号。

步骤三:导入程序文件1.在烧录软件中选择“打开”或“导入”按钮,导入要烧录的程序文件;2.确认程序文件的格式和路径是否正确。

步骤四:设置烧录参数1.在烧录软件中选择“设置”或“选项”按钮,设置烧录参数;2.根据具体需求设置芯片的时钟频率、烧录方式等参数。

步骤五:烧录程序1.在烧录软件中选择“烧录”或“开始”按钮,开始烧录程序;2.烧录过程中,烧录器会将程序文件中的数据逐个写入单片机的存储器中;3.等待烧录完成,并在软件中查看烧录结果。

步骤六:测试程序1.确认程序已成功烧录到单片机中后,断开烧录器与单片机的连接;2.将单片机与外部电路连接,并给单片机供电;3.测试程序的功能和性能,确保程序正常运行。

注意事项在进行STC单片机程序烧录时,需要注意以下事项: 1. 确保烧录器与单片机的连接正确,避免插反或接触不良; 2. 在烧录过程中,确保烧录器和单片机的供电稳定; 3. 在选择烧录软件和设置烧录参数时,确保与单片机型号和程序文件格式相匹配; 4. 在烧录过程中,不要断开烧录器与单片机的连接或供电; 5. 在测试程序时,注意观察和记录程序的运行情况,及时排除问题。

单片机烧写器是什么 烧写器怎么用

单片机烧写器是什么 烧写器怎么用

单片机烧写器是什么烧写器怎么用 编程器就是工具,在进行单片机开发时,你可以编程写了许多代码,只要执行此代码,单片机便依你的指示工作了,但如何将这些代码(或数据)写进单片机内,这就用到编程器了。

简单来说:编程器就是代码烧写工具。

它既可将代码写进单片机内,也可将代码从单片机内读出(加密情况除外)。

  烧写器也叫烧录器、编程器。

在台湾,烧写器也叫烧录器;在大陆,客户之所以叫它为编程器,是因为现在英文名为PROGRAMMER,这个英文名与一般编写软件程式的设计师同名,所以就叫编程器。

烧写器实际上是一个把可编程的集成电路写上数据的工具。

烧录器主要用于单片机(含嵌入式)/存储器(含BIOS)之类的芯片的编程(或称刷写)。

 烧写器在功能上可分万用型烧写器、量产型烧写器、专用型烧写器。

专用型烧写器价格最低,适用芯片种类较少,适合以某一种或者某一类专用芯片编程的需要,例如仅仅需要对PIC系列编程。

全功能通用型一般能够涵盖几乎(不是全部)所有当前需要编程的芯片,由于设计麻烦,成本较高,限制了销量,最终售价极高,适合需要对很多种芯片进行编程的情况。

烧写器的英文名为PROGRAMMER,有人叫WRITER,更早期有人叫BURNER,这种机器是用来烧写〔PROGRAM〕一种称为可烧写的IC〔PROGRAMABLE IC〕,可烧写这些IC内部的CELL〔细胞〕资料,造成不同的功能,以前的IC大部份都是固定功能的IC〔DEDICATED ID〕,所以设计者若设计一片电路板必须用上多种不同的固定功能的IC,对大量生产者需准备很多类型的IC,自从可烧录的IC出现后,设计者只要准备一种IC便可把它烧录成不同功能的IC,备料者只采购一种IC即可,备料方便,但须准备烧写器去烧录它。

 烧写方式有以下三种: 1.把单片机当做一个ROM芯片,早期的单片机都是如此。

将单片机放在通用编程上编程时,就像给28C256这样的ROM中写程序的过程一样。

nxp单片机烧写方法

nxp单片机烧写方法

nxp单片机烧写方法宝子!今天来唠唠NXP单片机的烧写方法哈。

对于NXP单片机呢,咱得先准备好一些东西。

你得有个合适的烧写工具呀。

就像你做饭得有锅一样重要呢。

一般来说,像J - Link之类的工具就很常用。

这个J - Link就像是一个魔法棒,能把程序传进单片机里。

然后呢,咱得把单片机和电脑连接好。

这就像给它们牵个线,让它们能互相沟通。

要是有线连接的话,要确保线没坏,接口也插得稳稳当当的,可别松松垮垮的,不然就像打电话信号不好一样,数据传不过去。

接着就是软件方面的事儿啦。

NXP一般会有自己配套的烧写软件哦。

打开这个软件的时候,就像打开一个神秘的魔法盒子。

在软件里,你得找到对应的单片机型号。

这就好比在一群小伙伴里找到你要一起玩的那个特定小伙伴一样。

如果型号选错了,那可就乱套啦,程序可能就像走错门的小迷糊,找不到正确的地方安家。

当你选好型号之后呢,就可以把你写好的程序导入到烧写软件里啦。

这个程序可是你精心准备的宝贝呢,就像你用心做的小手工一样。

导入的时候也要小心点,别导错了文件哦。

然后就到了激动人心的烧写时刻啦。

在软件上点那个烧写的按钮,就像是按下火箭发射的按钮一样。

这时候你就等着看程序像小蚂蚁搬家一样,一点一点地搬进单片机里。

如果过程中出现啥问题,比如说报错之类的,也别慌。

就像走路不小心摔了一跤,爬起来检查检查就好。

可能是连接问题,也可能是程序本身有点小毛病。

要是你用的是在线烧写的方式呢,还要注意单片机的运行状态。

有时候它得处于特定的模式才能接受烧写。

这就像是它得先站好一个特定的姿势,才能接收这个新的程序“能量”。

总之呢,NXP单片机烧写虽然看起来有点小复杂,但只要你一步一步来,就像搭积木一样,一块一块稳稳地放,肯定能成功把程序烧写进去的啦。

加油哦,宝子!希望你在单片机的小世界里玩得开心。

STM32的几种烧写方法

STM32的几种烧写方法

STM32的几种烧写方法STM32是意法半导体(STMicroelectronics)推出的一系列32位ARM Cortex-M微控制器。

在开发STM32项目时,常常需要通过烧写程序将代码加载到芯片中。

以下是几种常见的STM32烧写方法。

1. ST-Link/V2烧写器ST-Link/V2是STM32系列芯片的官方烧写器。

它是通过USB接口与开发主机连接,并通过调试线与目标芯片连接。

ST-Link/V2支持多种烧写方式,如JTAG、SWD和SWIM。

它可以与STM32编程工具(如ST-Link Utility和STM32CubeProg)结合使用,实现快速、可靠的编程。

2.UART烧写一些STM32系列芯片(如STM32F10x系列)集成了UART引导加载程序(Bootloader),可以通过串口通信进行烧写。

首先,需要将芯片的BOOT0引脚设置为高电平,然后通过串口线将开发主机与芯片连接。

最后,在开发主机上运行特定的烧写工具(如ST Flash Loader Demonstrator),上传并烧写程序到芯片中。

BDFU烧写USB Device Firmware Upgrade(DFU)是一种用于通过USB接口更新固件的标准协议。

STM32系列芯片中的USB DFU引导加载程序可以使设备进入DFU模式,并使用特定的DFU烧写工具(如DfuSe、dfu-util)通过USB接口加载新的固件。

4. IAP烧写(In-Application Programming)IAP是一种在应用程序运行时更新固件的方法。

通过使用IAP库函数,应用程序可以擦除、编程和读取闪存中的数据。

具体实现方式是将新的固件数据传输到目标芯片的特定存储区域,然后由应用程序将固件写入闪存。

5.SD卡烧写一些STM32系列芯片(如STM32F7系列)支持通过SD卡加载程序。

在SD卡上存储已编译的二进制文件,然后将SD卡插入与芯片相连的卡槽,在芯片上电时,引导加载程序将自动读取SD卡上的固件并烧写到存储器中。

51单片机烧写方法

51单片机烧写方法

51单片机烧写方法一、引言51单片机是一种常用的单片机,广泛应用于各种电子设备中。

烧写是将程序代码写入51单片机的过程,是使用单片机的基础操作。

本文将介绍51单片机的烧写方法,帮助读者了解如何正确地进行烧写操作。

二、烧写工具准备进行51单片机的烧写操作,首先需要准备以下工具:1. 51单片机烧写器:一种专门用于将程序代码写入51单片机的设备,常见的有USB转串口烧写器和ISP烧写器两种;2. 电脑:用于连接烧写器,并通过烧写软件进行烧写操作;3. 烧写软件:根据烧写器的型号选择相应的烧写软件,常见的有STC-ISP、Flash Magic等。

三、烧写步骤1. 连接烧写器:将烧写器通过USB或串口连接到电脑上,并确保连接正常;2. 打开烧写软件:根据烧写器的型号选择相应的烧写软件,并打开软件;3. 设置烧写参数:在烧写软件中选择正确的单片机型号,并设置好烧写参数,如烧写速度、烧写模式等;4. 导入程序代码:将需要烧写的程序代码导入烧写软件中,通常是通过选择文件或拖拽文件的方式导入;5. 连接单片机:将51单片机通过编程接口连接到烧写器上,确保连接正常;6. 擦除单片机:在烧写软件中选择擦除操作,将单片机中原有的程序代码擦除,以便写入新的程序代码;7. 烧写程序代码:点击烧写软件中的烧写按钮,开始将程序代码写入单片机中;8. 等待烧写完成:等待烧写软件提示烧写完成,此时烧写操作已经完成;9. 断开连接:断开51单片机与烧写器之间的连接,完成烧写过程。

四、烧写注意事项1. 确认单片机型号:在烧写操作之前,要确认所使用的单片机型号,选择正确的烧写软件和参数设置;2. 确保连接正常:在进行烧写操作之前,要检查烧写器与电脑、单片机之间的连接是否正常,避免烧写失败;3. 备份程序代码:在擦除单片机之前,建议先备份原有的程序代码,以便需要时恢复;4. 不要中断烧写过程:在烧写过程中,不要随意中断电源或断开连接,以免造成单片机损坏;5. 验证烧写结果:在烧写完成后,可以通过读取单片机中的程序代码,与原始代码进行比对,以验证烧写结果的准确性。

瑞萨单片机串口烧写程序具体引脚连接方法

瑞萨单片机串口烧写程序具体引脚连接方法

瑞萨单片机串口烧写程序具体引脚连接方法摘要:1.瑞萨单片机串口烧写程序的硬件搭建2.瑞萨单片机串口烧写程序的操作流程3.具体引脚连接方法正文:瑞萨单片机是一种广泛应用于嵌入式系统的芯片,其可通过串口进行程序烧写。

为了实现这一功能,我们需要进行一些硬件搭建和操作流程。

本文将详细介绍瑞萨单片机串口烧写程序的具体引脚连接方法。

一、瑞萨单片机串口烧写程序的硬件搭建1.开发平台:Windows XP操作系统,瑞萨开发环境HEW,瑞萨烧写工具FDT。

2.单片机型号:L357C。

3.硬件原理:根据瑞萨L357C单片机Datasheet手册,使用UART0作为串行编程器的通信口。

二、瑞萨单片机串口烧写程序的操作流程1.使用FDT直接烧录mot文件。

2.配置FDT软件,选择正确的串口号和波特率。

三、具体引脚连接方法1.将单片机的RXD(接收数据引脚)与电脑串口的发送数据引脚(通常为RXD)相连。

2.将单片机的TXD(发送数据引脚)与电脑串口的接收数据引脚(通常为TXD)相连。

3.将单片机的VCC(电源正极)与电脑串口的电源正极相连。

4.将单片机的GND(电源负极)与电脑串口的电源负极相连。

5.为了保证电平匹配,可在单片机与电脑串口之间添加一个RS232转TTL 的电平转换模块。

通过以上硬件搭建和操作流程,即可实现瑞萨单片机串口烧写程序。

在实际操作过程中,请确保正确连接所有引脚,以避免损坏设备。

在烧写程序时,注意观察串口通信状态,确保程序成功烧入单片机。

总之,瑞萨单片机串口烧写程序的具体引脚连接方法主要包括:正确连接单片机的接收和发送数据引脚、电源正负极以及添加电平转换模块。

MCU烧写器远程加密、解密及烧写处理方法与制作流程

MCU烧写器远程加密、解密及烧写处理方法与制作流程

本技术公开了一种MCU烧写器远程加密、解密及烧写处理方法。

该加密方法,包括以下步骤:a)先根据MCU烧写器的名称密码通过主机端控制专用软件生成与烧写器名称密码相对应的加密密钥;b)将原始数据代码先经过加密密匙进行加密处理;c)主机端控制专用软件将该加密后的数据或代码经过进一步的加密转换成一个可提供给客户并可以由客户进行处理的二进制文件;d)将该被加密的二进制文件放置于互联网主机上供远程下载。

本技术采用主机端专用控制软件、客户端专用控制软件及互联网的传输来实现MCU烧写器的远程加密控制,避免了MCU烧写器的来回物件快递,大大地提高了数据代码的授权运作效率。

权利要求书1.一种MCU烧写器远程加密方法,其特征在于,包括以下步骤:a), 先根据MCU烧写器的名称密码通过主机端控制专用软件生成与烧写器名称密码相对应的加密密钥;b), 将原始数据代码先经过加密密匙进行加密处理;c), 主机端控制专用软件将该加密后的数据或代码经过进一步的加密转换成一个可提供给客户并可以由客户进行处理的二进制文件;d),将该被加密的二进制文件放置于互联网主机上供远程下载。

2.根据权利要求1所述的MCU烧写器远程加密方法,其特征在于,在步骤a中,主机端控制专用软件生成加密密匙的步骤包括:a1),核对MCU烧写器的名称与数据库中预存的烧写器名称是否一致;若一致则进入下一步骤,若不一致则提示用户重新输入正确的名称;a2),核对MCU烧写器的密码与数据库中预存的烧写器密码是否一致;若一致则进入下一步骤,若不一致则提示用户重新输入正确的名称;a3),按照预存的MCU烧写器名称和密码,生成与该MCU烧写器相对应的加密密匙。

3.一种MCU烧写器远程解密方法,其特征在于,包括以下步骤:a), 客户端电脑安装客户端控制专用软件来读取通过互联网发送来的被加密的二进制文件;b), 客户端控制专用软件按加密密匙对该二进制文件进行解密处理;并还原成加密的目标数据或代码;c), 客户端电脑连接上目标MCU烧写器,并将加密了的数据或代码传输到MCU烧写器中。

AT89C515255单片机编程器(烧写器)制作-图文

AT89C515255单片机编程器(烧写器)制作-图文

AT89C515255单片机编程器(烧写器)制作-图文--------------------------------------------------------------------------------AT89C51/52/55单片机编程器(烧写器)制作注:元器件清单见附录工作原理简述:Q2,Q4以及周围的几个元件构成了电平转换电路,这样节省了1片ma某232芯片,在要求不高的场合,这个电路在单片机通信中可以取代MA某232。

Q1,R2,R4,DW2,4个元件为编程器提供烧写用12V电压,其中,R4,R2构成了分压电路;平时,某芯片89C51第13脚(P3.3)输出高电平,Q1导通,R2(1K)将DW2(12V)拉低,此时DW2电压由R4,R2分压,大约3-5V之间;当写程序时,某芯片第13脚(P3.3)输出低电平,Q1截止,DW2(12V)直接送到被烧芯片的31脚,从而提供烧写电压。

ATMEL官方网站提供的编程器器烧写电压是用LM317调整得到的,并且用到了两个高精度电阻,电路复杂且成本高,该电路经过本人数百台的实验证明非常稳定可靠.电源变压器要求为15V的电源,例如常见的3-12V直流可调电源,注意其空载电压不要低于13V,滤波应好一些,否则可能出现编程不可靠的情况。

2:安装二极管,三个1N4148和一个12V稳压管DW2。

请仔细看管子的表面有字:稳压管印有12V字样,千万别给搞混了。

二极管是有极性的,二极管的黑头方向插向pcb的印有白色的一边就对了:元件插到位后焊接剪脚:3:安装2个104和2个30p电容;11。

0592晶体,这些都没有方向性随便插:4:插入三极管。

电解电容,发光管:注意这些东西都是有极性的:如果搞反了可不行。

电解电容和发光管很好办,都是负极向下。

三极管(2个2SC1815,一个2SA1015,)以及一个78L05的稳压IC:他们的方向在PCB上可以看到,屁股的方向就是半圆圈的方向。

JLINK OB 烧写stm32

JLINK OB 烧写stm32

J-FLASH 烧写STM32F407 教程这里使用的是SEGGER公司的JLINK OB固件的DIY下载器。

关于DIY JLINK OB 这里不做介绍,也不提供技术支持。

如果有需要可以联系我。

进入正文:安装SEGGER 工具集解压后双击安装一路NEXT (注意一下安装路径)USB Dviver 一定要有。

直到安装完成。

查看开始菜单:在给STM32 系列单片机下程序之前需要Unlock一下。

按任意键退出Unlock 完成。

这里使用的STM32F407 板子(无声物联网关B 这里不做介绍)DIY JLINK OB 这里有两款。

使用USB线材连到电脑上在设备管理器“通用串行总线控制器”目录里面可以看到“j-link driver”表明驱动安装ok。

至此软件的安装ok连接好JLINK OB 与STM32F407板子:确保板子上电后打开J-Link Commander第一种情况:Info: Found SWD-DP with ID 0x2BA01477 正常识别芯片;第二种情况:No device found on SWD 没有发现芯片;这里可能是接线错误;也可能是芯片SWD引脚没有开启(可能程序有意关闭也可能是程序跑飞)。

可以通过将芯片置ISP模式进行J-Link CommanderBoot0 接3.3 后按一下Reset 按键进入ISP模式无声物联网关B 的Boot0 是做成轻触开关的所以需要从Reset前一直按着Boot0 到J-Link Commander 结束。

J-Link Commander 的结果 Info: Found SWD-DP with ID 0x2BA01477 表明接线ok 如果还是 No device found on SWD 那就得好好检查下接线和供电 。

下面进入烧写部分。

打开J-Flash进入设置Project settings...Target Interface 选项卡SWD Auto setectionCPU 选项卡Device点... 弹出Select device 窗口双击ST STM32F407VE确定结束设置。

飞思卡尔单片机机器码文件烧写方法

飞思卡尔单片机机器码文件烧写方法

・■ Mb飞思卡尔单片机机器码文件烧写方法第一步:将飞思卡尔编程器(BDM 与需要烧写的PCB 板连接,其中BDM 中GN [引脚要与空调控制器 GNDJI 脚对准,之后将飞思卡尔编程器(BDM )的USB 接 口插上电脑。

1「J :■・1 FiL-iliDb ffl 1/ cmI iUu« Eiuur 4腥仕iK>.ml ialLvBB 1 M]・*m =・2・・ FHfcW-rH—jl 1 ■)PTJ M#1« Pj d-3Kl■ ■Lij ■iT+dr*u>^ u . j,,...口■i 仃HH ・in 唧"j litrrii*ii Farad A T4、…,"j IsrriMii KraaS ij Jl^ir 1 4J ■T M I ™」I N AWF 口L-JJ 3WTB 3au 护 3■ T 」」n-feiiM口厶」viml Aim* 1 」IQlJ ±Mrw■J 11 -rr i*mnr«lL+第二步:找到ST008-CW_MCUs_V6软件的安装目录,打开安装软件的文件夹卜]TW<i■■It It Eil2:勺第三步:打开prog文件夹第四步:在prog文件夹下打开hiwave.exe文件:-*a-一?■也D画局I︼凹刮蚓为也B.S®割庸?!寿荊即牌1st-口岂丽制可-R>齊n'n'E.﹃,﹃︑!.”? IMi LB■■ wwO□□第五步:打开 component — set connection选择完后点击OKconnection 中选择 P&E Multilink/cyclone pro第六步:打开后会看到这样一个页面,在processor 中选择HCS08在I. .-K・厂*i-wi mi H- «出貴1隹粘墨抨.;-■■■:1l-ii « “id • +r ■■Man '•I L !>JI' ii|-« Lu0 w'hUWn-J ■«■-«—I!SMJ 81- R JM-r■■- 七:T*Z »>■ FI»r--» -第七步:点击OK后会看到PEMICRO connection manager框,在PEMICROconnection manager 中点击Connect ( Reset)第八步:选择MultilinkCyclonePro —Load,要是编程器没有与电脑连接成功,会出现No communication框,若是连接成功,会显示Load executable file 框。

51单片机烧写详细全部过程

51单片机烧写详细全部过程
3.别忘了选择驱动,否则会出现编程器:没有检测到器件(特征字:fffffff)
信息ቤተ መጻሕፍቲ ባይዱ驱动设置如图:
4.之后回到状态信息栏,并点检测器件,如果按步骤一步一步操作,会看
到编程器:检测到器件(特征字)等状态信息;
5.信息表示编程器已经检测到器件,下面就打开已经编译好的.hex文件,
如图:
6.屏住呼吸,要开始对单片机进行烧写拉。。。
程》一文;
扩展阅读:什幺是单片机烧写?
准备工作:
1.确定Easy ISP下载线并口已连接上计算机,ISP接口与实验板相接;
2.确定5V电源连接实验板(技巧:查看电源指示灯是否亮,接通则亮,否
则不亮);
步骤:
1.首先打开Easy 51Pro应用程序;
2.选择单片机型号AT89S51,并观察软件右边状态信息;
点自动完成,状态信息显示类似如图右边信息之后,点写锁定位即完成单
片机烧写过程。
【更多资源】
51单片机烧写详细全部过程
软件:Easy 51Pro v2.0;
工具:
1.5V电源;
2.Easy ISP下载线(制作过程参见《自制Easy ISP下载线》一文;
3.51单片机最小实验板(带光柱),制作过程参见《自制51单片机最小系统
板》一文;
4..Hex文件,生成过程参见《KeilUv2.0生成51单片机的Hex文件详细过

自己动手做51系列单片机编程器

自己动手做51系列单片机编程器

X^ 2 T L
RT—— 一 是编程过程 : S H _ ( ) 将 1
见 以 表。下
R 高 电 S r接
) 。
l iIl l l I l l

( ) R T端 电压升 至 1V编程电压。 6将 S 2

l模 式 R 眦 N^ E E P l27 3 盯l L l ^ 26P l P
P 3 7 5

地址计数器
C D

XTA Ll


V / V h
理 。由其 R M 的容量可知其地址线需要 l 条 , O 3 硬件连接原理 如图 1 所示。整个 P o口和 P 2口的低 5位为编 程地址输人端 . A8 I 2 T粥5 /5 P 为数 据 01 3 输 ^ 端 .
机一般的鳊程要 求, 兴趣 的读 者可以 自制。 有 对于广大单片机爱好者来说 ,学- 单g 机的最大困难就 , 3 - - 是没有 自己的一套 开发工 具 ,市场上的编程器最少也要卖三 四百元 . 虽然其功 能很多 . 但对于广大单片机初学者来说 , 许 了一套简易编程器 . 非常适台初学者制作 , 并且在制作 的过程
中 将 对5 系 单 机 更 一 的 解。 先 们 也 会 1 列 片 有 进 步 了 首 我 来了
解一下5 系列单片 编程原理。 1 机的
数 通过P 据则 1
口 ^。 输 编程时
P G= 32 P 。 D G R P3 O 1— PM 一 ^T A P3
=j 3 卜— P 4
2除Βιβλιοθήκη 度 电景 为 除 式送 L 个。宽 鐾 低凳 苎 可合 擦 模 ’ E一 。 的 平冲 : 脉即 端

飞思卡尔单片机烧写程序步骤

飞思卡尔单片机烧写程序步骤

创建一个工程
选择单片机的型号,我一直用的是mc9s12xs128的单片机,然后在“choose your default connection:”里面选择最后一个“TBDML”,TBDML是一个仿真器,飞思卡尔单片机用的BDM 仿真器,选择好后下一步
这一步就是建立工程的名字和位置,左边选择语言类型,选择C即可,设置好名字和位置后点下一步
这个窗口指的是要不要从一个位置添加先前存在的工程,不用添加,直接下一步
直接下一步
这一步需要注意,在“Select the floating point format supported…….”里选择第二项,如上图,是选择浮点类型长度,选别的可能编译的时候出错,我也不知道为什么
这一步直接默认
直接点完成
即可完成工程的建立
工程建立后自动出来这个画面
在左边栏里,双击main.c会出来主程序,在里面写程序即可,写好后点一下这个按钮,生成一系列文件,如果没有错误,就不会有提示,遇到warming,一般没什么大问题,只要不是error就行,
然后烧写程序点绿色箭头,烧程序单片机通电。

先确保你的电脑装好仿真器的驱动,在资源管理器里面查看
同上显示的话表示正常,如果有黄色感叹号,则需要重新安装驱动。

简易JTAG烧写程序

简易JTAG烧写程序

第10章自制简易JTAG下载烧写工具对于普通嵌入式系统爱好者来说,不太可能花太多的钱去买比较高档的调试仿真工具来调试我们自己的目标板,最经济的做法就是自己制作一个简单JTAG线缆用来烧写flash,先将bootloader固化到flash中,因为bootloader编译出来都很小,一般几十KB,最多几百KB,用简易JTAG烧写不需要多少时间,如果顺利,bootloader能够正常工作,那么就可以在bootloader菜单中通过串口或者TFTP下载其他程序到目标板的DRAM中进行运行调试或者烧写最后定型的软件,因为通过串口或者TFTP下载的速度比简易JTAG线缆下载烧写速度快。

当然也可以从网上搜索购买一个简易JTAG线缆(很便宜,最多不超过50RMB),不管是什么版本都行,然后用我们下面介绍的简易JTAG烧写软件来烧写目标板的flash,使用烧写软件之前只需先根据所购买JTAG线缆的具体连线图中并口与JTAG口的对应关系适当修改源代码中的管脚变量定义,然后重新编译链接就可以了。

这一章我们就介绍简易JTAG线缆硬件原理,烧写软件流程,并说明使用简易JTAG 线缆烧写flash的方法。

10.1 JTAG简介JTAG接口的基本工作原理是:在芯片内部定义一个TAP(Test Access Port,测试访问端口),开发人员使用连接到芯片的JTAG外部接口上的JTAG调试器,通过访问芯片内部的TAP端口来扫描芯片内部各个扫描单元以写入或读取扫描寄存器的状态,从而对芯片进行测试和调试。

一个扫描单元对应一个外部管脚,每个外部管脚有一个扫描寄存器BSR单元,所有这些管脚的扫描寄存器连在一起就形成了扫描链。

简单地说,PC通过JTAG调试器对目标板的调试就是通过TAP端口完成对扫描寄存器BSR和指令寄存器IR的读写访问。

要了解关于JTAG 更全面的知识,请参阅 IEEE1149.1标准。

10.1.1一些基本概念JTAG是Joint Test Action Group(联合测试行动组)的缩写,是一种国际标准测试协议,它遵守IEEE 1149.1标准。

AT89C51系列单片机烧写器的设计与实现

AT89C51系列单片机烧写器的设计与实现

!6"6#;当 = 61 端保持高电平时,此间内部程序存储 器。在 -21"0 编程期间,此引脚也用于施加 (% > 编 。 程电源( >))) ($ 软件部分 首先在微机上采用 @ABC :’( 软件将实际控制电路 的程序编辑、编译、然后生成 # 4 DAE 文件。然后需 要运行 -21"0 /FGBH,将#4 DAE 文件烧写到单片机的 !./ 中。 其具体设置如图 % 。
at89c51系列单片机烧写器的设计与实现
!"#$%&’ 系列单片机烧写器的设计与实现
冉彦中% ,曹婧华% ,刘沛先! ( %& 吉林大学和平校区,吉林长春 %’""(! ;!& 解放军 !") 医院,吉林长春 %’""(! )
〔 中图分类号〕 *+’, , 〔 文献标识码〕 -, , 〔 文章编号〕 %""! $ !’#( ( !""# ) ". $ ""!/ $ "!
, , 〔 摘, 要〕 本文以 -*)01/% 单片机为例,介绍其电路和工作原理。 , , 〔 关键词〕 单片机;串行通信;2-3!’!
() 引言 对于自动化或计算机专业的学生来说,学习单片 机课程最有用的可能是编程器或烧写器,一台商业的 编程器至少要几百元,让学生或初学者难以承担。能 否自己做一个,既锻炼自己的动手能力,又能满足学 习和开发需要,是一个不错的选择。利用 +1 机的串 行口 142% 或 142! 与单片机的串行口进行串行通 信,将 +1 机的数据传送到单片机中。 +1 机串行口 给出的信号是一个 56!!’! 信号,它是一个基于 ’ 7 # 8 正电压、’ 7 # 8 负电压的脉冲链。这一信号必须 转化为一个 " 7 / 8 的脉冲链,以便单片机读取。中 间转换电路采用 2-3!’! 通信芯片来实现。 ’) 烧写器硬件连接 ’* ’) 电平转换 通信电平转换芯片 2-3!’! 56!’! 是目前异步串行通信中应用最广泛的标准 总线,适用于数据中断设备( 9*: 和数据通信设备 ( 9:1 ) :;- 56!!’!1 是 目 前 最 常 用 的 串 行 接 口 标 准,用于计算机与计算机之间,计算机与单片机的数 据通信。此标准的目的是定义数据终端设备( 9*: ) 之间的电气特性。 56!!’!1 提供了单片机与单片机、 单片机与 +1 机之间串 行 数 据 通 信 的 标 准 接 口。但 56!!’!1 规定的逻辑电平与单片机的逻辑电平是不一 致的。因此在应用中,必须把微处理器的信号电平 ( **; 电平) 转换为 56!!’!1 电平,或者对二者进行 逆转换。选用电平转换芯片 2-3!’! 来实现的。 ’* +) -*)01/% 单片机与 +1 机串行通信接口的硬件 电路 -*)01/% 单片机与 +1 机串行通信接口其接口电 路如图 % 所示。其工作电压取自电压( / 8 ) 电源。

笙泉单片机烧写工具

笙泉单片机烧写工具

Writer U1 操作步骤
笙泉MCU全系列 联系电话 13817008481 QQ 1787962975
第一步:选择MCU型号
第二步:装载客户代码
第三步:选择ISP CODE,
第四步:ISP Space必须设为1K
第五步:89系列的IC都有AUX_RAM 选项,如果用到XRAM则必须打勾,建议客户有没有用到都打勾。

第六步:按Auto键烧录软件。

第七步:信息框,这里可以看到烧录是否正确。

注意事项:
U1可以直接烧录89系列的MCU,烧录82/84系列需要Megawin提供的转接板。

Writer U2 & ISP 操作步骤
笙泉MCU全系列 联系电话 13817008481 QQ 1787962975
第一步:选择“ISP”
第二步:选择MCU型号
第三步:装载客户代码
第四步:IC 选项,主要是EN6T,客户代码是6T的就要打勾,是12T的就不用打勾。

第五步:直接烧录就要用“Update Target”
脱机烧录就要用“Update Programmer”。

注意事项:
U2可以直接烧录Megawin所有型号MCU,但不能更改MCU中的ISP Code.
芯片的硬件选项
笙泉MCU全系列 联系电话 13817008481 QQ 1787962975。

基于ESP8266的单片机无线烧写器的设计与实现

基于ESP8266的单片机无线烧写器的设计与实现

基于ESP8266的单片机无线烧写器的设计与实现
王建强;别琳阳
【期刊名称】《微型电脑应用》
【年(卷),期】2024(40)3
【摘要】为了简化51单片机烧写流程,克服传统单片机有线烧写的弊端,设计了基于ESP8266的单片机无线烧写器。

该无线烧写器以ESP8266作为主控单元,通过Wi-Fi网络使用TCP协议与PC上的TCP服务器进行通信,获取烧写BIN文件,然后通过ESP8266内的烧写控制程序,适时对51单片机的电源进行控制,实现51单片机程序的自动烧写。

测试结果验证了该设计方案的正确性和可用性。

【总页数】4页(P53-56)
【作者】王建强;别琳阳
【作者单位】榆林学院
【正文语种】中文
【中图分类】TP337
【相关文献】
1.AT89C51系列单片机烧写器的设计与实现
2.基于USB接口的单片机烧写器设计与实现
3.基于烧写器的RTC校正工具的设计与实现
4.基于ESP8266的分子泵无线监控系统设计与实现
因版权原因,仅展示原文概要,查看原文内容请购买。

XDS100V3制作教程及固件烧写方法

XDS100V3制作教程及固件烧写方法

XDS100V3制作教程及固件烧写⽅法⽂档说明:本教程由霍夫电⼦⼯作室原创制作,⼤家可以在淘宝上搜店铺名:霍夫电⼦⼯作室,就可以找到。

店铺⾥有相关的制作介绍和整套的元器件包,器件完整,不需要你去到处配元器件,⽽且价格也⾮常实惠。

还有⼿把⼿教你制作XDS100v3仿真器原创技术帖⼦,⼤家也可以去看看,地址:/doc/4912488821.html/thread-478248-1-1.html对初次制作XDS100v3仿真器的话还是有很⼤帮助的,会减少失败的⼏率的。

XDS100v3 DIY的技术QQ群:513511168,⾥⾯就有很多有关DIY的资料,全部都是开源的,还有群主在线指导⼤家制作,欢迎⼤家加⼊!!图1PCB焊接好之后(如上图所⽰),接下来就是要配置USB接⼝芯⽚FT2232HL和给FPGA芯⽚A3P060-VQG100或A3P125-VQG100下载固件,⽅法介绍如下:在进⾏下列操作是,请务必先安装好CCS5.2版本以上,推荐安装CCS5.5或者CCS6.x1.正确配置FT2232HL第⼀步:安装好FT2232HL相关驱动,点击CDM v2.12.10 WHQL Certified.exe,提⽰下⼀直默认点击下⼀步即可,等安装完成后,进⾏下⼀步操作。

第⼆步:先把MProg 3.5 Release和Utilities这两个⽂件复制到C盘的⽬录下,如图2所⽰:图2第三步:点开MProg 3.5 Release⽂件(如图3),运⾏MProg.exe,打开File->Open(或者使⽤快捷键Ctrl+O),然后选择XDS100v3.ept⽂件,打开,最后状态如图4所⽰,然后按照图⽚4上⾯的⽂字提⽰进⾏操作,⼀共是三个步骤,第⼀步操作成功的效果图如图5所⽰,第⼆步操作成功的效果图如图6所⽰,第三步操作成功的效果图如图6所⽰。

如果不是上述结果,就有可能FT2232HL芯⽚没有焊接好,请继续排查PCB焊接质量问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

像我们这样搞电子的人,要的就是动手的乐趣。

下面我们来介绍近期在网络上非常流行的USBasp下载线,因为现在的笔记本包括台式机都渐渐地舍弃了并口、串口;所以之前的并口或串口下载线已经不能再使用了,应该说是做个USBasp下载线是势在必行的,下面我们来介绍其制作的全过程。

图(1)
图1为原作者设计的原理图,为了便于制作我修改过某部分电路如图2,其功能一样。

图(2)
在制作之前首先要搞清楚几点:
第一、这个USB下载线本身就是一块AVR单片机,在制作过程中也必需对其进行程序下载才能运行。

第二、先得大概了解一下这个AVR单机机ATmega8的基本资料。

这样才能对电路有个了解,从而便于调试。

第三COM1是PC机与USB相接的端口,我们在焊接时一定要区分GND、VCC、D+、D-,下面图(3)是对应本次制作的USB端口的引脚功能。

在焊接的之前务必搞清楚,否则会造成PC机端口的USB或下载给的ATmega8烧毁。

图(3)USB端口引脚功能
第四﹑最后我们来了解一下电路的结构。

对应图2,其中JP1是选择下载时的速度是快速或慢速,当JP1接地时选择低速,否则为高速。

对于选择快速还是慢是相对于被下载的单片机晶振时钟而言的。

一般来讲,目标单片机与USBasp的ATmega8的时钟不能相差太远。

而JP2是电源的选择,当短接时被下载的单片机选择USBasp供电,则否选择独立供电。

切记:两者只能任选其一。

LED2为ATmega8程序运行的指示灯,当其点亮时就证明USBasp运行正常。

LED1为下载程序时的工作指示灯,当接收到上位机信号
时,此灯就会闪动。

图(4)制作的全部元器件
图(5_a)与图2对应的PCB板顶层
图(5_b)与图2对应的PCB板底层
上面图(4)为本次制件的全部元器件,而图(5_a)﹑图(5_b)为与图(2)原理图对应的PCB板,下面开始动手制作:
第一步:找一个可以烧写ATmega8单片机的烧写器,把usb.hex固件烧写到单片机里。

这里有一点要注意的,因为AVR的晶振默认为内部PREFIX = ST11M,但是我们现在的电路系统要求是运行在外部12M晶振,所以必需对熔丝位进行调整,CKSEL0﹑CKSEL1﹑CKSEL2﹑CKSEL3全部设置为“1”,还记得要禁止看门狗。

第二步:焊接元件。

在焊接的时候应该注意,要先焊底的元件,再焊高的元器件。

特别要注意的就是COM1的USB端口,千万不能将其引脚焊错,否则会导致不能与PC机连接,严重的还有可以烧毁PC机的端口或下载线的单片机。

而还有一个软性的问题我们也要加以注意的,那就是下载线电路板与被下载的单片机之间的连接线不且太长,最好为40毫米左右。

因为连线过长会影响下载程序时的稳定性。

但这只是相对于51系列单片机而言,而对AVR系列单片机的稳定性影响并不太。

完全焊接好之后检查在焊接过程中有没有短路,虚焊等现像。

下载线的功耗电流应为几毫安。

下面图(6)是制作完成后的USBasp下载线。

图(6)制作完成后的USBasp
第三步:按装驱动。

当正确焊接完硬件电路之后,把下载线插入PC机的USB端口,些时会见到下载线的LED2点亮。

这样就证明单片机的程序运行正常。

同时计算机会发现一个USBasp硬件,如图7所示。

图(7)提示按装USB设备的驱动程序
接下来,我们就可以从列表中选取驱动程序进行按装。

如图(8)
图(8)
当成功按装完之后就可以继续按装上位机。

下面图(9)是按装完成之后的上位机。

图(9)
做这一步为止,可以说是全一个制作过程都完成了。

下面我们以AT89S52为例来讲解一下关于使用过程中应注意的问题。

装上芯片,我们先来确认一下USBASP 下载线能否正确检测到AT89S52芯片,在图9界面点击“芯片识别字”,有可能会出现一个信息提示对话框(如图10),其意思是:所烧写芯片的识别字不对。

在这一步可以点击“否(N)”跳过而不用理会它。

但是如果出现如图11的对话框则说明USBASP工作正常,但不能以所下载的单片机通信,此时应检查单片机有没有与下载线正确连接上。

图10
图11
此下载线支持Atmel公司51及AVR芯片的烧录,以下为所支持的芯片。

prefix = o ns =
"urn:schemas-microsoft-com:office:office"
AT89S51,AT89S52
AT90CAN32,AT90CAN64,AT90CAN128,AT90PWM2,AT90PWM3,AT90S1200,AT90S2313,AT90S2323,AT90S2343,AT90S4414,AT90S4433,AT90S4434,AT90S8515,AT90S8535,AT90USB1286,AT90USB1287,ATMEGA103,ATMEGA128,ATMEGA1280,ATMEGA1281,ATMEGA16,ATMEGA161,ATMEGA162,ATMEGA163,ATMEGA164,ATMEGA165,ATMEGA168,ATMEGA169,ATMEGA2560,ATMEGA2561,ATMEGA32,ATMEGA323,ATMEGA324,ATMEGA325,ATMEGA3250,ATMEGA329,ATMEGA3290,ATMEGA406,ATMEGA48,ATMEGA64,ATMEGA640,ATMEGA644,ATMEGA645,ATMEGA6450,ATMEGA649,ATMEGA6490,ATMEGA8,ATMEGA8515,ATMEGA8535,ATMEGA88,ATTINY11,ATTINY12,ATTINY13,ATTINY15,ATTINY22,ATTINY2313,ATTINY24,ATTINY25,ATTINY26,ATTINY261,ATTINY28,ATTINY44,ATTINY45,ATTINY461,ATTINY84,ATTINY85,ATTINY861
关于制作的USBasp的固件程序与PC机驱动等相关资料请点击以下边接:/fileview_143506.html
/6109994299757938。

相关文档
最新文档