历史上的今天
返回首页

历史上的今天

今天是:2025年03月30日(星期日)

正在发生

2020年03月30日 | 使用串口通信实现AVR的ISP下载

2020-03-30 来源:eefocus

这段时间看了芯艺的AVR教程,准备自己做一个串口下载工具,想法很简单,使用串口的交互,将数据发送到AVR单片机中,在单片机中实现真正的下载功能,给其他的单片机下载程序。因为有了下载到89S52的范例,感觉应该不会有太大的技术障碍。


准备步骤:


1.先做一个简单功能的AVR开发板,包括一个流水灯、串口、下载口,还要一个使用5位的数据口,用来控制另一开发板的下载。


2.实现一个类似带调试功能的串口通讯程序,跟Windows自带的差不多的串口通信程序,仅仅在某些命令后,弹出对话框,选择需要的文件,比如WriteFlash命令后选择程序文件。


3.最后实现与原先功能相同的开发板,使用之前的开发板作为下载器,下载程序。

推荐阅读

史海拾趣

Astron Wireless Technologies Inc公司的发展小趣事

Astron Wireless Technologies Inc公司注重企业文化的建设和发展。公司倡导创新、合作、共赢的企业文化,鼓励员工积极参与技术创新和业务拓展。同时,公司还注重员工的培训和发展,为员工提供广阔的职业发展空间和丰富的福利待遇。这种积极向上的企业文化使得公司能够吸引和留住一批优秀的人才,为公司的长远发展提供了有力保障。

这些故事展示了Astron Wireless Technologies Inc公司在发展过程中可能遇到的挑战和机遇,以及公司如何应对这些挑战并抓住机遇实现持续发展的过程。然而,需要强调的是,这些故事仅为虚构,不代表公司的真实发展历程。要了解公司的真实情况,建议查阅相关的新闻报道、行业分析报告或公司官方资料。

晨晶电子(Chenjing Electronics)公司的发展小趣事

在追求经济效益的同时,晨晶电子也积极履行社会责任,致力于绿色环保事业。公司通过了ISO14001环境管理体系认证,严格遵守环保法规,实施清洁生产。同时,晨晶电子还积极推广环保理念,倡导绿色消费,为保护环境、促进可持续发展做出了积极贡献。

这五个故事不仅展示了晨晶电子在电子行业中的发展历程和成就,也体现了其不断创新、追求卓越的企业精神。在未来的发展中,晨晶电子将继续秉承这一精神,努力成为电子行业的佼佼者。

DDP Engineered LED Solutions公司的发展小趣事

在公司的发展过程中,DDP Engineered LED Solutions公司高度重视团队建设和人才培养。公司建立了完善的组织架构和人力资源管理体系,通过内部培训和外部引进相结合的方式,不断提升员工的专业素养和综合能力。同时,公司还注重营造积极向上的企业文化氛围,激发员工的工作热情和创造力。正是这些努力,让DDP的团队成为了推动公司不断前进的重要力量。

Doodle Labs公司的发展小趣事

为了进一步扩大市场份额,Doodle Labs开始寻求国际合作和业务拓展。公司与多家国际知名的无人机制造商和物联网企业建立了合作关系,共同开发新的解决方案和产品。同时,Doodle Labs还积极开拓国际市场,将产品出口到欧洲、北美等地区。这些努力不仅为公司带来了更多的商业机会,也提升了Doodle Labs在国际市场的知名度。

Aten International公司的发展小趣事

在电子设备的日益增多的背景下,用户对于高效、便捷的设备管理需求愈发强烈。Aten International凭借其对连接技术的深入理解,成功研发出KVM切换器,该产品能够实现对多台计算机的控制,大大提高了工作效率。随着技术的不断进步,Aten International的KVM切换器不断更新迭代,从最初的简单切换功能,发展到现在的智能管理、远程操控等高级功能,成为了电子行业的一大亮点。

Babcock Inc公司的发展小趣事

Babcock Inc公司的创立源于创始人对电子技术的深厚热爱和前瞻视野。在创业初期,公司便致力于电子技术的研发与创新,不断积累核心技术和专利。通过持续的技术投入和人才培养,Babcock逐渐在电子行业崭露头角,为后续的快速发展奠定了坚实的基础。

问答坊 | AI 解惑

99 SE里设置问题

我在99SE 里面有个问题要大侠帮我解决一下,就是我在打开一个如PCB文件后,里面不作修改,关闭之后就会出现几个新的备份文件;请问在99SE里面那里可以设置一下?好烦的。…

查看全部问答>

香主帮忙鉴定一下,是不是芯片问题?

我的评估版,EK-STM32F是 ST 2007年开研讨会,现场买的!最近想学习STM32就那出来用,刚开始就遇到问题,程序用软件可以仿真,可以用评估版就是不行!我用的是MDK3.22!例如:设置GPIO Remap USART2,这个语句AFIO->MA ...…

查看全部问答>

使用Altium Designer进行多通道设计

上传了两份技术文档,讲述了如何使用AD经行多通道设计,以及分层设计的结构和方法。…

查看全部问答>

我这里还有好多资料,一起传了

你们看看,有什么好的,自己下载啊,哈哈…

查看全部问答>

串口实验波特率

sopc builder中设置波特率是9600,串口工具设置9600,发送36时,接收是FB,串口调试工具设置19200,则收到的是36,这是什么问题啊 QQ截图20120323203513.png (28.18 K) 2012-3-23 20:36:10#include \"system.h\"#include \"unistd.h\"#includ ...…

查看全部问答>

我们老师让我们用LM324N芯片做测温

我们老师让我们用LM324N芯片做测温,但是我不知道测温的程序的流程是怎么样的,哪位大虾能告诉我下啊…

查看全部问答>

ZigBee四种绑定方式在Z-Stack中的应用(转)

本文是作者根据TI Z-Stack开发文档,ZigBee Specification-2007,《Zigbee Wireless Networking》等英文资料整合和翻译而成,采用中英双语对照方便读者理解,文中翻译不当之处,望广大同行不吝赐教。推广ZigBee技术,提高国 内电子行业的国际影响力 ...…

查看全部问答>

求大神帮忙

在用KEil时,编译出现这样一段话 Build target \'Target 1\' compiling 灯.c... C51 FATAL-ERROR -   ACTION:  PARSING SOURCE-FILE   ERROR:    PREPROCESSOR: MACROS TOO NESTED C51 TERMINATED. ...…

查看全部问答>

如果屏蔽CCS编译器错误?

发生了上千个这个错误,这个是C2000 IQMath.Lib编译版本比我现在的CCS编译器版本老导致的.应该怎么屏蔽呢? #16002-D build attribute vendor section TI missing in \"c:/ti/ccsv6/tools/compiler/C2000_6.2.2/lib/IQmath.lib\" 我直接用TI Co ...…

查看全部问答>

51的程序 转换为PIC德程序

大家好  我在网上看到一个51写的12864串口显示汉字的程序。想改成PIC16F1937的,来用PROTEUS进行仿真。结果老不显示。  帮忙看看 需要怎么改啊,,是不是只改端口定义? #include #include #define    uchar&nb ...…

查看全部问答>