0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于USB实现STK500 AVR ISP编程器

电子设计 作者:PCB资讯网 2019-10-03 17:54 次阅读

微控制器开始,编程器适配器是首先要获得的东西之一。幸运的是,几乎可以为任何微控制器构建一个可工作的编程器,因为有大量的开源项目。

我决定自己制作一个与stk500兼容的编程器,该程序取自tuxgraphics.com。我没有寻找与原始示意图相同的零件,而是使用了桌上的零件。结果,我将通孔和SMD PCB混合在一起,从而完成了工作。

该STK500 V2适配器是原始AVR STK500编程器的克隆。它可在Windows,Linux,BSD和MacOS X等所有主流平台上运行。这主要是因为USB到串行转换器FT232RL芯片具有完整的驱动程序支持。构造它的主要原因可能是程序员在AVRstudio中工作,可以在同一个IDE中流畅地对微控制器进行编程。此外,它还可以与AVRDude配合使用-AVRDude将成为Linux用户的主要应用程序。该克隆产品非常受欢迎,因此您可以找到很多变化–大多是不同的PCB版本。因此,我的是另一个PCB。

正如我提到的,这是从货架上的零件快速构建而成的,这不是最好的PCB。因为它混合使用了SMD和通孔部件。无论如何,它按预期工作,因此完全没有问题。让我们来谈谈一些细节。我发现某个早期项目未使用的FT232BL芯片,因此我决定使用它来代替更新的FT232RL。它是一模一样的芯片,但较老一代。此外,您需要使用外部6 MHz晶体和更多组件。Win 7之前仍支持驱动程序,因此甚至可以主动使用它。

Atmega8采用DIP封装,可以轻松删除并使用另一个适配器进行编程-如果完全构建第一个编程器,这可能会有些问题。请朋友编程芯片或使用肮脏的并行端口编程器对其进行闪存。

在这个程序员中,我使用了一个USB mini-B SMD连接器。如果您决定直接焊接USB电缆,则还会留下焊孔。该编程器有十个引脚和六个引脚的编程器接头连接器。我通常使用六针ISP接头,因此仅为此一根电缆制作电缆。

正如我提到的那样–使用之前,您需要先对ATmega8进行编程。可以在这里找到最新的固件。并且不要忘记正确设置保险丝位。PopnyProg中的FYI保险丝位应如下:

或将它们传递给AVRdude,如下所示:

低字节:0xEE;

高字节:0xE9。

在AVRStudio中运行编程器时,选择STK500平台和分配给USB的COM端口-分配的串行转换器。在我的情况下是COM5。单击“ 连接...”后 ,建议升级编程器固件–跳过取消,因为升级功能将无法使用,请跳过。下一个屏幕是一个STk500编程对话框,您 可以在其中选择设备并对其进行编程。

关于ISP模式设置的一点说明!如果尝试在运行默认1MHz时钟的地方刷新新的AVR,则应选择适当的ISP频率,因为它必须小于目标值的1/4。

要闪烁1MHz Atmega,您应该使用115.2 kHz,而8MHz可以在1.845 MHz下工作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AVR
    AVR
    +关注

    关注

    11

    文章

    1122

    浏览量

    78043
  • usb
    usb
    +关注

    关注

    59

    文章

    7428

    浏览量

    258073
  • 编程器
    +关注

    关注

    9

    文章

    386

    浏览量

    41695
收藏 人收藏

    评论

    相关推荐

    请问PSOC4使用的是什么编程器/调试

    几乎不可能找出使用哪种编程器/调试与 PSOC4 配合使用。 我应该用什么? 英飞凌还能制造任何工具吗? 到目前为止,我似乎需要购买第三方硬件。
    发表于 01-26 07:07

    SmartBond Flash编程器工具发行说明

    电子发烧友网站提供《SmartBond Flash编程器工具发行说明.pdf》资料免费下载
    发表于 01-03 09:51 0次下载
    SmartBond Flash<b class='flag-5'>编程器</b>工具发行说明

    编程器件的特点和发展历程

    编程器件(Programmable devices)是一种集成电路,可以在生产过程中通过编程改变其功能和性能。它们具有的特点和发展历程可以追溯到20世纪60年代的早期静态随机存储器(SRAM
    的头像 发表于 12-21 17:19 367次阅读

    AT89 ISP编程器使用手册

    本应用说明描述了Atmel AT89ISP电缆接口;该系统内编程器电缆与Atmel的AT89S微控制串行通信,并在电路中对其重新编程,而无需拆卸。对于表面安装的设备,消除这一步骤将大
    发表于 09-22 06:51

    怎么擦除stm32单片机里面的程序呢?

    ,一个ISP编程器,一个USB转串口线,配合的软件工具,如ST-LINK Utility等。 2. 连接ISP编程器和STM32单片机 将
    的头像 发表于 09-14 14:22 8639次阅读

    如何执行ISP升级Nuvoton 8051系列单片机的ISP功能

    通过8051 ISP-IPCP程序员: 启动 8051 ISP- ICP 编程工具后, 用户可以选择“ ISP ” 作为“ 编程器类型 ”
    发表于 08-24 07:26

    关于NUC120RE3AN ISP USB启动问题

    什么样的电路实现: 1、插上USB,使PB15接地,MCU启动在LDROM,准备ISP烧录程序。 2、不插USB,使PB15为高,MCU启动在APROM,正常启动程序。
    发表于 08-24 07:00

    如何编写ISP Nuvoton 8051单片机系列

    通过第三方编程工具写入 ISP 程序。 详情请参见8051 ISP-ICP编程器的BSP(支持包)中的“AN8002_Program_ISP
    发表于 08-24 06:30

    USB/UART/SPI/I2C-ISP模式更新镜像文件

    Tool(简称SEC或SPT)这款图像化界面工具,可以轻松实现这四种ISP方式的连接和下载。本文基于SEC,以LPCXpresso55S69为例,介绍USB-ISP, UART-ISP
    的头像 发表于 07-27 08:55 669次阅读
    <b class='flag-5'>USB</b>/UART/SPI/I2C-<b class='flag-5'>ISP</b>模式更新镜像文件

    USB ISP1161/ISP1362/ISP1581/PIDUSBD12电路原理图

    USB ISP1161/ISP1362/ISP1581/PIDUSBD12电路原理图
    发表于 07-20 16:51 1次下载

    PG-FP6,瑞萨闪存编程器用户手册附加文档(连接闪存编程器的推荐电路)

    PG-FP6,瑞萨闪存编程器用户手册附加文档(连接闪存编程器的推荐电路)
    发表于 06-30 19:18 3次下载
    PG-FP6,瑞萨闪存<b class='flag-5'>编程器</b>用户手册附加文档(连接闪存<b class='flag-5'>编程器</b>的推荐电路)

    是不是新唐的isp就是对应一般意义的iap在应用编程

    对于icp和isp一直都有点搞不明白,是不是新唐的isp就是对应一般意义的iap在应用编程,icp对应于一般意义的isp,可以不要编程器的情
    发表于 06-21 08:31

    关于ESP12弹簧针编程器USB C的疑问求解

    我脑子里有这个问题一段时间了,最​​后为 ESP12 和类似的基于 ESP8266 的板制作了一个基于 USB C 的编程适配器。 USB ESP12 编程器可以在电路中闪存 ESP1
    发表于 05-19 06:13

    USB0可用于ISP吗?

    根据第 2 页的 LPC55S2x/LPC552x 数据表和第 140 页的 UM11126,我制作了一块带有 LPC5528 的电路板,并连接它以从 USB0 接收 ISP。 在 UM 版本中有
    发表于 05-09 08:04

    avr isp编程

    这是一个可以通过ft232h可以下载avr单片机的程序, json文件可以配置单片机的类型和熔丝位,可以比葫芦画瓢添加其他类型的avr单片机 可以生成批处理文件实现一键下载
    发表于 04-27 09:18 3次下载