atmega8 上传程序

news2024/11/25 4:31:38

使用icsp 烧写时先关闭串口程序,与串口uart连接相关的电路勿于电脑连接

接触不良

1.使用icsp 上传

1)可以直接上传程序 如官方示例blink 或是 serial示例

2)可以先烧录bootload 方便下次使用串口上传程序代码

A)使用专门的icsp 上传器上传;

B)使用一块arduino 作为下载器上传 (这里使用nano 

步骤:文件-》示例-》arduinoisp->arduinoisp ;(上传代码使用arduino变为下载器)

arduino nano  -> atmega8 

连接 d10与rst引脚 

d13 ->sclk ; d11-> miso ; d12-> mosi; gnd ->gnd ; vcc ->vcc

错误 替换d11; d12引脚 

直接上传示例:

工具-》编辑器-》arduino as isp 

需要安装minocode :开发板管理 

https://mcudude.github.io/MiniCore/package_MCUdude_MiniCore_index.json

项目-》使用编辑器上传 

烧录bootloader

工具->
开发板:atmega8 
端口:COMX
Buad:default
BOD:DISABLE 
BOOTLOADER:YES UART0
CLOCK:8M (16M)
EEPROM:RETAINED
LTO:ENABLE
编程器:arduino as isp
工具-》烧录引导程序

上传正确 显示;

arduino 下载器上的灯开始闪

2.使用串口上传(需已经写入bootloader)

usb转ttl 需dtr引脚(无法通过rest引脚接触gnd 或是

vcc->vcc gnd ->gnd 

rx->tx tx->rx 引脚

dtr->0.1uf->rst引脚 (c104电容)

错误:

icsp下载时,连接了串口,导致错误

未关闭串口窗口 错误 

icsp错误 未连晶振电容 

device signature = 0xffffff  (probably .xmega) (retrying)

0x00000000

串口错误:usb串口无dtr引脚错误,

Avrdude: stk500_getsync() attempt 1 of 10: not in sync:

rx tx 错误

protocol expects OK byte 0x10 but got 0x14 rest引脚错误

icsp 上传  晶振电容未加或是未连接 产生错误  device no  signature = 0x0000000;或 0xfffffff

ch340没有dtr引脚与rest引脚连接 产生错误   attempt 1 of 10: not in sync

tx rx 之间有焊锡连接,产生的错误 rev 

芯片手册:ATmega8A pdf, ATmega8A 下载, ATmega8A 功能描述, ATmega8A 数据表, ATmega8A view ::: ALLDATASHEET :::

minicore 地址:GitHub - MCUdude/MiniCore: Arduino hardware package for ATmega8, ATmega48, ATmega88, ATmega168, ATmega328 and ATmega328PB

上传代码方式 1.icsp (使用编辑器上传代码 (可以直接烧录代码使用,而不需要bootloader,或是烧录bootloader 使用 2方式串口上传代码 )2.isp (需先烧录bootload 3.jtag 与icsp同 

烧录方式 spi式  icsp , isp bootload 式, jtag 。。。。

reset 芯片手册 低电平有效 ;*据言内部集成了重置操作;手动触发无效

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1827766.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

慧天卓特:2024年春夏之季山东旱情干旱监测分析

2024年开春以来,山东省平均降水量较常年同期偏少92.8%,同时受高温天气影响,山东出现了阶段性气象旱情。截至6月10日,山东省农作物受旱面积121.5万亩,农田缺墒面积262.4万亩。为全力抗旱保夏种,山东自5月29日…

datax的安装及使用入门

1 下载解压Datax tar包 下载到自己指定的安装目录 #wget http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 进行解压 tar -zxvf datax.tar.gz 2 Datax验证 #修改datax/bin目录下datax.py的权限 chmod 777 datax/bin/datax.py 2.1运行官方给定的任务…

代理设计模式,框架AOP思想

文章目录 引言🤪代理对象(Proxy)如何开发一个代理对象开发中的业务层代码冗余问题开发静态代理类动态代理 引言🤪 代理 (proxy) ,举个生活中常见的现象,在之前网路还未走进大众的时代里,如果我们想买一些东西&#xf…

从零开始:打造你的MySQL数据库环境

mysql下载与安装全教程 mysql简介下载安装MSI下载安装ZIP下载解压缩my.ini文件环境变量启动mysql 主页传送门 : 📀 传送 mysql简介 MySQL是一个关系型数据库管理系统,它是最流行的关系型数据库管理系统之一。   MySQL是一种连接型数据库&a…

NVIDIA Triton系列02-功能与架构简介

NVIDIA Triton系列02-功能与架构简介 B站:肆十二-的个人空间-肆十二-个人主页-哔哩哔哩视频 (bilibili.com) 博客:肆十二-CSDN博客 问答:(10 封私信 / 72 条消息) 肆十二 - 知乎 (zhihu.com) 前面文章介绍微软 Teams 会议系统、微信软件与腾讯…

零基础入门学用Arduino 第三部分(三)

重要的内容写在前面: 该系列是以up主太极创客的零基础入门学用Arduino教程为基础制作的学习笔记。个人把这个教程学完之后,整体感觉是很好的,如果有条件的可以先学习一些相关课程,学起来会更加轻松,相关课程有数字电路…

企业化运维(2)_nginx

###1.nginx源码安装部署### ###2.平滑升级### (1)版本升级 当服务器在运行时,需要升级的情况下,平滑升级即就是不断开服务器就可以进行升级,最大限度保证数据的完整性。 下载nginx新版本软件,正常执行./c…

【Pandas驯化-03】Pandas中常用统计函数mean、count、std、info使用

【Pandas驯化-03】Pandas中常用统计函数mean、count、std、info使用 本次修炼方法请往下查看 🌈 欢迎莅临我的个人主页 👈这里是我工作、学习、实践 IT领域、真诚分享 踩坑集合,智慧小天地! 🎇 相关内容文档获取 微…

机器学习周报第46周

目录 摘要Abstract一、文献阅读1.1 摘要1.2 研究背景1.3 论文方法1.4 模块分析1.5 网络规格1.6 高效的端到端对象检测1.7 mobile former模块代码 目录 摘要Abstract一、文献阅读1.1 摘要1.2 研究背景1.3 论文方法1.4 模块分析1.5 网络规格1.6 高效的端到端对象检测1.7 mobile f…

可以用来制作硬模空心耳机壳的胶粘剂有哪些种类?

可以用来制作硬模空心耳机壳的胶粘剂有哪些种类? 制作耳机壳的胶粘剂有很多种类,常见的有环氧树脂胶水、UV树脂胶、快干胶、热熔胶等。 这些胶粘剂都有不同的特点和适用场景,可以根据自己的需求选择合适的类型。 例如: 环氧树脂…

九、BGP路由属性和选路

目录 一、属性分类 1.1、公认属性 1.2、可选属性 二、选路原则 0、丢弃不可达 取值越大越优 1、Preferred-Value 2、Local_Preference 取值越小越优 3、路由优先级 4、AS_Path 5、Origin 6、MED 7、路由来源 8、Next_Hop的IGP度量值 BGP路由等价负载分担&#…

springboot景区寄存管理系统(源码+sql+论文报告)

针对传统人工行李寄存效率低和安全性不足等问题,设计并实现了一种由网页控制器组成的智能行李寄存系统。首先能够实现行李的寄存管理和行李柜管理以及记录查询和通知公告以及管理员等灵活控制菜单显示权限。经过研究和测试结果显示,该行李寄存系统实现了…

【什么!Grok记录被打破了】坏消息不是Meta的 llama3 400,好消息是Nvidia发布的Nemotron-4 340B且支持开源

Nvidia 发布了开创性的开放模型系列 “Nemotron-4 340B”,再次巩固了其作为人工智能创新领域无可争议的领导者的地位。这一发展标志着人工智能行业的一个重要里程碑,因为它使各行各业的企业能够创建功能强大的特定领域 LLM,而无需大量昂贵的真…

QT系列教程(11) TextEdit实现Qt 文本高亮

文本高亮 对于textedit里录入的部分单词我们可以实现高亮,实现高亮主要依赖于QSyntaxHighlighter。 我们先创建一个Qt Application类,类名MainWindow, 然后新增一个C类,类名为MySyntaxHighlighter。 #ifndef MYSYNTAXHIGHLIGHTER_H #define …

深入分析 Android BroadcastReceiver (三)

文章目录 深入分析 Android BroadcastReceiver (三)1. 广播消息的优缺点及使用场景1.1 优点1.2 缺点 2. 广播的使用场景及代码示例2.1. 系统广播示例:监听网络状态变化 2.2. 自定义广播示例:发送自定义广播 2.3. 有序广播示例:有序广播 2.4. …

yml配置文件快速上手

yml配置文件快速上手 springboot中,有三种文件可以作为配置文件 xml文件(不推荐,臃肿)application.propertis文件(层次不够分明)yml文件(推荐,层次分明,语法简洁) yml文件的基本语…

记录:利用 Agora 在 Unity3D MRTK场景中创建实时视频聊天应用

目录 准备1. 安装Agora_Unity_RTC_SDK2. 创建UI3. script具体内容4. 使用测试 本质是两部带摄像机的设备同时进入Agora聊天室内视频。 去年实现过一次这个功能,用的是Agora_Unity_RTC_SDK 4.2.2版本的,今年使用失败,遂重新安装最新版本Agora…

Github 2024-06-15Rust开源项目日报Top10

根据Github Trendings的统计,今日(2024-06-15统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10TypeScript项目1JavaScript项目1Deno: 现代JavaScript和TypeScript运行时 创建周期:2118 天开发语言:Rust, JavaScript协议类型:M…

浪潮信息打造业界首款50℃进液温度服务器 PUE逼近理论极限1.0!

在科技飞速发展的今天,浪潮信息以其前瞻性的技术创新思维,再次突破行业极限,推出业界首个支持50℃进液温度的浸没式液冷服务器NF5180G7。这一创新成果不仅展现了浪潮信息在液冷技术领域的深厚实力,更标志着服务器冷却技术的一次重…

SpringBoot使用jasypt实现数据库信息的脱敏,以此来保护数据库的用户名username和密码password(容易上手,详细)

1.为什么要有这个需求? 一般当我们自己练习的时候,username和password直接是爆露出来的 假如别人路过你旁边时看到了你的数据库账号密码,他跑到他的电脑打开navicat直接就是一顿连接,直接疯狂删除你的数据库,那可就废…