写进马老师的mega128的arduino bootloaderr程序却不能利用串口接收应用层的Bin文件是什么原因

13ATMEGA128单片机的软件远程升级
上亿文档资料,等你来发现
13ATMEGA128单片机的软件远程升级
计算机应用;ATMEGAl28单片机的软件进程升级;哈尔滨工业大学通信技术研究所(150001)田日;要:介绍了ATMEGAl28单片机应用中的在线编;n“h存储器b;在线升级Tpj8;闪速程序存储器的编程方法常见的有以下几种:(1);(2)通过串行口进行在线编程ISP(In能重构;;(3)在运行中,应用程序控制下的应用在线编程IA;Application;
计算机应用ATMEGAl28单片机的软件进程升级哈尔滨工业大学通信技术研究所(150001)田日才王国鹏梁学东摘要:介绍了ATMEGAl28单片机应用中的在线编程方法。给出了软件IAP升级设计中应注意n“h存储器b。。d“d。‘远程升级在线升级Tpj8闪速程序存储器的编程方法常见的有以下几种:(1)传统的并行编程方法;(2)通过串行口进行在线编程ISP(In能重构;(3)在运行中,应用程序控制下的应用在线编程IAP(InApplicationsystem的一些关键技术,结合某市地铁调度系统对IAP升级的可靠性和保密性等问题进行了简单的论述。关键词:1APATMEGAl28是基于AvRRIsc的低功耗8位单片机,FLAsH内部存最高工作频率可达16MHz,具有128KBhogramma-储应用器、4KBEEPROM和sRAM数据存储空间,最大bility):对器件或电路甚至整个系统进行现场升级或功可达加96字节的独立加密位的可选bootloader程序代码区,以及相应的专门用来支持(IAP)操作的操作控制寄存器sPMcR。近年来该型单片机以其优良而稳定的性能广泛应用于各种电子产品中。Pm群a蚴i“g);IAP模式简单地说就是在某一个section中运行程序,同时对另一个section进行擦除、读取、写人等操作。IsP方式相对于传统方式有了极大的进步,它不需要将芯片从电路板上卸下就可对芯片进行编程,减少了1利用ATMEGAl28构成的远程升级系统1.1系统组成图1给出了某城市地铁调度指挥系统的网络结构。该系统的网络通信采用轮询方式。开发时间,简化了产品制造流程,并大大降低了现场升级的困难。而IAP方式是对芯片的编程处于应用程序控制之下,对芯片的编程融人在通信系统当中,通过IN?TERNET网络来升级指定目标芯片的软件。随着芯片技术的高速发展,各厂家相继推出了自己的支持IsP/IAP编程模式的芯片,如美国A1MEL公司的ATMEGAl28、ATMEGAl69,Silic叩Stom舻Technology公司的ssT89C54/58j等。其中美国ATMEL公司推出的该系统主要设备包括若干个基台站、主控单元、基站控制中心、语音交换单元。各设备的主要功能为:基站台用来接收车载台的数字信令和语音信号;主控单元协调各子节点动作并监视各子节点状态;基站控制中心既是主控单元的子节点又是各基站台的主节点,辅助主控单元完成对各基站台的控制,协调各基站台动作,搜集各基站台传来的消息和监视各基站台状态;PcM交换单元在主控单元控制下完(接上页)t襁l试模式软件ri;歪]圉4usB2I匡峙甜至卜咽囡噤淼薹羹鬻麓裟2鼍享性的电磁兼容规范,如FCC、VCCI、uL、cEi五_i在设计中着重考虑了电磁兼容和静电放电L==三-JusB2o电缆及差分探头等同题,并进行多方改进,这种新型的usB2.o高速主机适配卡通过了电磁兼容的国际认证测试,性能可靠,应用前景广阔。参考文献l23o高速主机适配卡测试连接图操作系统,与不同的usB设备连接测试。包食与usBlO低速设备如鼠标、键盘的连接;与usBl.1全速设备如HDD、音频设备的连接;与usB2.0高速设备如uSB2.0Hub、cD―R/w、视频会议摄像机、扫描器、宽带打印机、摄像机等的连接,进行“winle8t”测试。所有的测试结果表明,usB2O高速主机适配卡能够在不同的操作系统下,与多个厂家的usB设备兼容,提供良好的性能。基于北美、欧盟和世界范围内的很多国家都有强制univ哪al鼬dalM盯kMontroseBusspeci虹c砒ionRevi越on2.o2()00NEc.uPD720100DataBheet.2001PcBDes蜘Technique81998ForsignalI眦乒l‘y4删.u8b蚰dEMccomplianceorg5萧世文usB2?0硬件设计-北京:清华大学出版社,2002(收稿日期;2()03一07―31)《电子技术应用》2003年第11期本刊投稿邮箱:eta@ncse.com.cn23计算机应用图1菜城市地铁调度指挥系统的网络结构给基站控制中心,然后将程序跳转,运行b00doader程序区段。此时应用程序区段处成语音交换功能。1.2系统软件IAP升级在不影响整个系统正常运行情况下,为实现对系统于忙状态,运行b00tloader程序区段的程序,根据代码载人地址将程序代码写入应用程序存储区的正确位置,并在bootloader程序区段继续运行,等待后续到达的代码帧。而回传的代码帧同样经过两级节点返回到监控终端。监控终端收到后与发送的代码帧进行比较,准确无误后方可传送下一帧数据,否则重发。图3给出了代码写人主程序流程图。当代码帧下载到基站1的控制单片机ATMEGAl28后,当检测到帧类某个节点的软件升级,可将要升级的程序代码通过写码软件转换为系统信令,以透明传输的方式传输(下载)到目标节点。本系统的信令格式采用表1所示的代码帧格式。其中帧传输控制字节为5字节,操作控制字节为4字节,代码数据为32字节。表l代码帧格式型为升级代码帧“Y”时,触发代码升级程序,程序由应用程序区段跳转至boonoader程序区段。在此区段为保汪代码传输的准确性,本系统采用反馈比对的可以对应用程序区段进行读、写等方式,以监控终端向基台站的代码传输为例,代码由监控终端传输到基台站,基台站收到代码后,再反馈回监操作,同时接收通过usART串口不断传来的代码帧。开始控终端。监控终端将收到的代码与发送的代码作比较,比较结果一致时传输下一代码帧,不一致时重复传输上一代码帧。收到写^代码消息标志。清零量位EEPRoM中代码写入系统根据代码帧的下载目标地址,自动寻址将代码帧通过各级网络节点下载到目标节点。写入代码的位置原则上可在系统中的任何一点进行,但考虑到实际情开始标志位况,本系统中只有两个写入点(显示终端和监控终端),写入代码时不影响系统的正常运行。收到软件升级消息的节点通过判断代码帧的控制字完成相应的读、写、擦除等操作,并且可根据不同的需求配置不同的控制字实现逐芝:多土匦颤惫≥≯撂翦酉NIN远程终端对目标节点的各种资源的监控。例如要通过监控终端升级基站1中ATMEGAl28的软件.则要在监控终端中启动写码软件,将编译完成的升级代码按照表1所示的系统帧格式打包,依照代码在程序竺塞图3代码写入主程序流程圉存储区的先后次序依次发出。从图1中可看出要通过监控24欢迎邮购本刊1995―1999年光盘版,毒套100元《电子技术应用》2003年第11期计算机应用在代码开始写入前,首先将存于EEPROM中的写入操作开始标志位鼹位,然后判断操作控制字以检测是要进行哪一种操作。若是进行写入操作,则调用写入操作子程序。图4给出了代码写人子程序流程图。首先将代码写入缓冲区,将要写入的程序代码的头两个字节读人专用于IAP操作的数据存储寄存器RO:R1,同时z寄存器指针的低8位指向代码将要写到的指定缓冲区的位置。然后将SPMcR控制寄存器的SPMEN位置l,这样这两个字节的代码就被写人到缓冲区中指定位置。写下两个字节时将z寄存器指针加2,重复上述操作;依次进行直到将代码帧中的代码数据全部写人缓冲区。然后2IAP升级可靠性和保密性的考虑系统在进行IAP升级过程中不免受到外界干扰,如系统突然掉电或线路故障等意外事故而导致代码传输失败的情况,此时要有一套可靠的软硬件机制来保障IAP升级的正常运作,以下介绍本系统所采取的一些措施。(1)消除传输过程中产生的误码下载代码的准确性直接关系到系统能否正常运行。本系统采用大回路比对的方式。这种方式虽然使升级过程时间加长,但可以保证代码准确无误,并且回传的代码帧同时可作为IAP升级的握手信号。当然也可以采用cRC等其它方式解决。(2)IAP升级过程中系统掉电情况分析系统设计必须要避免系统掉电等类似情况所造成的系统运行故障的发生,即使发生了也应将损失降低到最低限度。在IAP升级过程中,可通过软件方式解决。在判断写人缓冲区的代码是否写满(代码计数器是否为128)。缓冲区写满后要执行页擦除操作。执行页擦除每次可擦除1页(128words),将要擦除的页地址存人z寄存器高8位,将SPMCR控制寄存器的SPMEN和PGEREs位置l,擦除完毕后这两位会被硬件清0。开始应用程序区段,用第一条语句跳转至b00tl∞der区段,并在bmdoader区段的程序中,检验写码操作开始标志位f此标志位被写入EE职OM中)。如未被置位,则跳转至应用程序区段继续运行应用程序区段中的程序,否则继擦除指定页代码写人埋冲区续守候在b00d∞der区段直到升级完成。(3)下载代码的保密性为防止投有写码权限的用户对代码的操作,实际运用中可对b00doader程序段加人权限校验程序。根据不同的节点设置了不同的加密码,以及特权码(供系统设计或管理人代码计数器+16将代码从缓冲区写人应用程序代码区Y代码计数器=128N7代码计散器清0员使用),并将密码存人EEPROM中,以便随时更改密码。该方案已成功应用于上海地铁调度指挥系统中,实现了基于ATMEGAl28IAP软件的升级,并通过上述可靠性和保密性的设计,使IAP软件升级的可靠性得到了保证。通过该技术太大提高了系统的可维护性,减少了产品开发时间,简化了产品制造流程,并大大降低了现场升级的困难,实现了在不影响节点正常工作的情况下对该节点的软件升级。参考文献l粟大超,宋光德.智能仪器仪表的IsP技术与Intemet接人中国仪器仪表,2000;(4):10―142杜建光.s耵89c54/58系列单片机的IAP应用技术.单片机与嵌入式系统应用,2002:(7)(收稿日期:2003―05―30)型圈4代码写入子程序流程图执行页写操作时每次只可写入1页,将z寄存器指针指向要写人的应用程序区段代码页,将SPMCR控制寄存器的sPMEN和PGwRT位置1。当写完后这两位会被硬件清O同时页缓冲区中内容被清除。升级代码传送全部完成后,监控终端会发出一帧操作控制字为FF的代码帧.升级节点收到后将存于EEP-ROM中的写入操作开始标志位置位清0。退出升级操作,并由bootloader区段返回应用程序区段,完成对该节点软件的升级。英飞凌与华为合作开度低成本wcDMA手机平台(本刊讯)德国英飞凌科技术公司与中国华为公司在北京宣布,双方将合作开发低成本的wcDMA手机平台,并于9月16日举行了签字仪式。此次合作将有利于两家公司在方案设计前端就贴近用户需求,缩短研发周期,降低研发成本,更快地推出满足中国市场需求的低成本wcDMA商用手机平台。作为世界第六大半导体厂商的英飞凌公司,将凭借其在2G到3c芯片及垒套解决方案上的丰富经验,为wcDMA手机平台的研发提供先进的参考设计方案及协议栈软件;华为公司将充分发挥在wcDMA系统和测试终端上已取得的领先优势、手机与系统互通性以及端到端解决方案上积累的丰富经验和技术优势,分阶段完成wcDMA手机平台的集成、应用软件的开发、提供高性能的wcDM^RTT算法以及共同完成协议栈软件的优化。《电子技术应用》2003年第1l期本刷投稿邮箱:eta@ncSe.com.cn25ATMEGA128单片机的软件远程升级作者:作者单位:刊名:英文刊名:年,卷(期):被引用次数:田日才, 王国鹏, 梁学东哈尔滨工业大学通信技术研究所,150001电子技术应用APPLICATION OF ELECTRONIC TECHNIQUE)9次 参考文献(2条) 1.栗大超;宋光德 智能仪器仪表的ISP技术与Intemet接入 2000(04)2.杜建光 SST89C54/58系列单片机的IAP应用技术[期刊论文]-单片机与嵌入式系统应用 2002(10) 本文读者也读过(8条)1. 张拴勤.石云龙.黄长庚.连长春.Zhang Shuan-Qin.Shi Yun-Long.Huang Chang-Geng.Lian Chang-Chun 隐身涂层的光谱反射特性设计[期刊论文]-物理学报)2. 周永.王健.ZHOU Yong.WANG Jian 小容量单片机软件在线升级实现[期刊论文]-工业仪表与自动化装置. 陈永革 基于嵌入式系统的远程升级技术[学位论文]20064. 刘生华.何鹏举.鄢化彪.Liu Shenghua.He Pengju.Yan Huabiao 基于TCP/IP的单片机软件远程升级[期刊论文]-单片机与嵌入式系统应用2007(12)5. 齐红伟.刘富川 BootLoader在PIC18单片机中的使用[期刊论文]-广西质量监督导报2008(3)6. 陈屹.马殿光.CHEN Yi.MA Dianguang 基于CAN总线的一种系统远程升级功能的实现[期刊论文]-自动化仪表)7. 栗欣.周东辉.孙晓苗.李立.LI XIN.ZHOU DONGHUI.SUN XIAOMIAO.LI LI 单片机程序远程升级的设计[期刊论文]-微计算机信息)8. 陈曦.郑贵林.CHEN Xi.ZHENG Gui-lin 基于自编程功能的MCU Bootloader设计[期刊论文]-电子设计工程) 引证文献(9条)1.王忠.杜传利 基于SST芯片远程升级方案的设计与实现[期刊论文]-电子测量技术 .傅炜钢.陈思国.吴明光 ISP技术在智能家居安防系统中的应用[期刊论文]-低压电器 2006(8)3.杜传利.王忠.王会.朱科 基于SST芯片远程升级方案的设计与实现[期刊论文]-技术与市场(上半月) .屠伟伟.吴世林.汪峰 电子产品软件升级技术[期刊论文]-中国科技博览 2010(14)5.刘晓文.周兴.赵宗平.于宁宁 基于CAN总线可在线更新程序的分布式I/O监控系统[期刊论文]-煤炭技术 .韩江洪.金浩.张本宏 分布式控制系统的在线编程技术研究[期刊论文]-单片机与嵌入式系统应用 .李刚.周毅波.卿柏元 智能电力设备在线远程软件升级新方法[期刊论文]-自动化与仪表 .邱丽芳 基于ISP技术的远程升级智能仪表的设计[期刊论文]-电子测量技术 .马少平 变电站在线监测系统GPRS远程终端的设计与实现[学位论文]硕士 2005 本文链接:.cn/Periodical_dzjsyy.aspx包含各类专业文献、中学教育、外语学习资料、高等教育、生活休闲娱乐、各类资格考试、应用写作文书、文学作品欣赏、13ATMEGA128单片机的软件远程升级等内容。
您可在本站搜索以下内容:
  ATMEGA128单片机的数据实时采集系统_工学_高等教育_教育专区。基于ATMEGA128...信号输入计算机,采样速率最高为 25 万次/S; (3)软件:英文及中文的应用软件[...
 通过 RS-485 通信网络把应用程序下 载到远端的单片机中,实现对网络上连接的设备进行远程在线升级,达到不用断电,可方便快 捷地对终端设备进行软件的更新和升级,已...
  ATmega128与 基于 ATmega128与 GPRS 的远程数据采集系统的设计基于 ATmega128单片机和 GPRS 的远程数据采集 数据采集系统,用于实现远程无线信息以及各种现场数据的...
 四、实验目的 了解 AVR Mega128 学习板开发环境: 1、硬件平台:AVR Mega128 学习板, AVR 下载/仿真器。 2、软件开发工具:ICCAVR C 语言程序开发软件、 AVR ...
  基于ATMEGA128单片机豆芽生长控制器的研发_信息与通信_工程科技_专业资料。龙源期刊网 .cn 基于 ATMEGA128 单片机豆芽生长控制器 的研发 ...
  ATMEGA128--AVR教程_计算机软件及应用_IT/计算机_专业资料。教程( ):AVR AVR... AVR ATmega128单片机c程... 2页 1下载券 AVR单片机ATmega128程序... 7页...
 [7:0] 机电学院 年级、专业、班 电信 122 姓名 王健
实验课程名称 实验项目名称 单片机原理与接口技术实验 I/O 实验 PORTA 寄存器地址:0x3B 庞志 ...
  基于ATmega8单片机远程空调控制器设计_信息与通信_工程科技_专业资料。本设计... 图 4.8 测试电路原理图 16 第五章 5.1 总体程序流程图 软件设计 软件...
 实验设备与器件: 1、实验设备:计算机(PC),AVR Mega128 学习板,AVR 下载/仿真...2、平台:ICCAVR C 语言程序开发软件、AVR STUDIO 软件调试平台。 四、实验内容...
别人正在看什么?用avr的atmega128做的串口程序,用串口调试一直不成功,收不到数据,谁能帮忙看一下_百度知道
用avr的atmega128做的串口程序,用串口调试一直不成功,收不到数据,谁能帮忙看一下
//ICC-AVR application builder :
16:39:12// Target : M128// Crystal: 16.000Mhz#include &iom128v.h&#include &macros.h&#define
uchar unsigned char#define
unsigned int#define
1600000#pragma interrupt_handler uart_rx:19uchar rdata,flag=0;void delay(uint ms){
uint i,j; for(i=0;i&i++)
for(j=0;j&1141;j++);
}}void uart_init(){
UCSR0B=0x00;
UCSR0A=0x00;
UBRR0L=0x67;
UBRR0H=0x00;
UCSR0B|=(1&&RXEN0)|(1&&TXEN0)|(1&&RXCIE0);
UCSR0C|=(1&&UCSZ01)|(1&&UCSZ00);
DDRD|=0X08;
}void uart_sendB(uchar data){
while(!(UCSR0A&(BIT(UDRE0)))) ;
while(!(UCSR0A&(BIT(TXC0))));
UCSR0A|=BIT(TXC0);}void uart_rx(){
UCSR0B&=~BIT(RXCIE0); rdata=UDR0; flag=1; UCSR0B|=BIT(RXCIE0); PORTA|=0}void main(){ DDRA|=0x03; PORTA=0 SREG|=BIT(7);
uart_init(); while(1) {
uart_sendB(rdata);
提问者采纳
有几个地方不是很合适:1、接收中断中,无需关闭中断可开启中断。尤其是开启中断可能导致中断嵌套,很麻烦!AVR会自动处理。2、发送程序中,DDRD无需设置。不能接收的话,可看看上位机的数据格式设置,应该采用N,8,1或N,8,2。另外,熔丝设置是否为外部时钟?
提问者评价
确实是中断设置的不合理,谢谢了
其他类似问题
串口调试的相关知识
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
ATmega128和ATmega16单片机城市智能公交系统.doc44页
本文档一共被下载:
次 ,您可免费全文在线阅读后下载本文档
文档加载中...广告还剩秒
需要金币:100 &&
你可能关注的文档:
··········
··········
本系统由公交车系统和站牌系统两大部分组成。其中公交车系统采用高性能的ATmega128和ATmega16单片机作为控制核心,实现自动报站功能、红外避障功能、终点站无线充电功能,并结合红外传感技术实现与站牌系统的通信。站牌系统采用AT89S52单片机作为控制核心,用串口总线通信技术实现站牌间的互相通信,并具备LCD汉字显示功能、LED闪亮提醒功能。
ATmega128ATmega16AT89S52
单片机红外避障
串口总线通信
The system consists of the bus system and bus system has two major components. Which bus system uses high performance ATmega128 and ATmega16 MCU as the control core, realizing automatic function, infrared obstacle avoidance function, the terminal wireless charging function, and combined with the infrared sensing technology and bus system communication. Stop system using AT89S52 MCU as the control core, using serial bus communication technology to realize the stop between each other communication, and with LCD display Chinese characters, a LED shining reminding function.
ATmega128ATmega16AT89S52singlechip infrared obstacle avoidance automatic station wireless charging serial bus communication目录
创新点介绍和技术说明 5
第一章 绪论 7
1.1 课题研究的背景和意义 7
1.2 国内外现状 7
1.3 研究内容及方案设置 9
1.4 系统功能与指标 10
关键技术介绍 11
2.1 单片机的简介 11
2.1.1 单片机的典型应用领域及特点 11
2.1.2单片机的系列 13
2.1.3 单片机的结构 14
2.2 WT588D语音芯片的简介 16
2.2.1主要性能 16
2.2.2 工作原理 16
2.3 L298的简介 18
2.4直流电机简介 19
2.5红外传感器寻迹简介 19
2.5.1 寻迹原理 19
2.5.2 传感器的选择和安装 20
2.6 LCD显示器简介 20
第三章功能分析 22
第四章系统设计 23
4.1 系统结构 23
4.2 寻迹模块设计 26
正在加载中,请稍后...各位老大请看为什么我的atmega128L串口通讯程序接受不到呢 - 维库电子市场网
各位老大请看为什么我的atmega128L串口通讯程序接受不到呢
作者:hhhaaabbb 栏目:
各位老大请看为什么我的串口通讯程序接受不到呢#include &inttypes.h&#include &avr/io.h&#include &avr/interrupt.h&#include &avr/signal.h&#define u unsigned #define uint unsigned int#define fosc 8000000#define baud 19200////////////////&&&&void put(u c){&&&&while(!(UCSR0A&(1&&UDRE)));&&&&UDR0=c;&&&&}&&&&////////////////////&&&&u get(void){&&&&while(!(UCSR0A&(1&&RXC)));&&&&return UDR0;&&&&}///////////////////int puts( *s){&&&&while(*s)&&&&{&&&&&&&&put(*s);&&&&&&&&s++;&&&&&&&&&&&&&&&&}&&&&put(0x0a);&&&&put(0x0d);&&&&return 1;&&&&&&&&}//////////////////void uart_init(void){&&&&UCSR0A = 0x00;&&&&UCSR0B=(1&&RXEN)|(1&&TXEN)|(1&&RXCIE)|(1&&TXCIE);&&&&UBRR0L=((fosc/16/baud)-1)%256;&&&&UBRR0H=((fosc/16/baud)-1)/256;&&&&UCSR0C=(1&&UCSZ01)|(1&&UCSZ00);///(1&&URSEL)|&&&&&&&&}void main (void) /* 主函数*/{uart_init();for( ; ; ){&&&&puts(&VVVVVVV&);}}就是用超级终端或串口工具接收不到数据,各位看看程序有问题吗?
作者: zhimingxu 于
18:36:00 发布:
REwhile(*s)&&//这个是什么意思?字符串末尾*s一定为0吗?&&&&{&&&&&&&&putchar(*s);&&&&&&&&s++;&&&&&&&&&&&&&&&&}
作者: hhhaaabbb 于
18:56:00 发布:
救救我啊各位高手串口问题#include &inttypes.h&#include &avr/io.h&#include &avr/interrupt.h&#include &avr/signal.h&#define u unsigned #define uint unsigned int#define fosc 8000000#define baud 19200////////////////&&&&void put(u c){&&&&while(!(UCSR0A&(1&&UDRE)));&&&&UDR0=c;&&&&}&&&&////////////////////&&&&u get(void){&&&&while(!(UCSR0A&(1&&RXC)));&&&&return UDR0;&&&&}///////////////////int puts( *s){&&&&while(*s)&&&&{&&&&&&&&put(*s);&&&&&&&&s++;&&&&&&&&&&&&&&&&}&&&&put(0x0a);&&&&put(0x0d);&&&&return 1;&&&&&&&&}//////////////////void uart_init(void){&&&&UCSR0A = 0x00;&&&&UCSR0B=(1&&RXEN)|(1&&TXEN)|(1&&RXCIE)|(1&&TXCIE);&&&&UBRR0L=((fosc/16/baud)-1)%256;&&&&UBRR0H=((fosc/16/baud)-1)/256;&&&&UCSR0C=(1&&UCSZ01)|(1&&UCSZ00);///(1&&URSEL)|&&&&&&&&}void main (void) /* 主函数*/{uart_init();for( ; ; ){&&&&put(0x31);&&&&}}还是不行急死了,就是收不到
作者: SHIJF369 于
20:06:00 发布:
什麽都收不到,还是只显示00?&
作者: hhhaaabbb 于
8:19:00 发布:
什么都没有,可不可以用超级终端调啊&
作者: SHIJF369 于
9:36:00 发布:
试一下串口调试助手。(可以在龚建伟的主页上下载)试一下串口调试助手。(可以在龚建伟的主页上下载)
作者: hhhaaabbb 于
10:14:00 发布:
用过好几种工具了,程序有没有问题啊,有没有要注意的&
作者: danielchen 于
10:27:00 发布:
先用示波器看看波形再说&
作者: dinoloss 于
14:25:00 发布:
同意用示波器先看看信号到哪了,硬件没问题再说,一点点的排除
作者: hhhaaabbb 于
15:42:00 发布:
谢谢了就去搬示波器&
作者: avr 于
15:51:00 发布:
1231、检查一下LST文件,看看生成的波特率是否正确,验证一下宏定义的计算有没有偏差。2、初始化串口时,应该先设置UART的长度等参数,最后才使能UART工作。3、这段代码很眼熟:)
讨论内容:
Copyright &
浙ICP证030469号}

我要回帖

更多关于 arduino bootloader 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信