位置:51电子网 » 技术资料 » IC/元器件

可上传式烧写器的设计与实现

发布时间:2012/4/12 20:01:46 访问次数:1473

    为了更好地配合UbiCell硬件节点的MBRS260T3G 编程调试,我们自行开发设计了一款带有串口上传功能的可烧写(下载)器(通过一个自锁开关来进行功能的选定)。该下载器与AVR Studio完全兼容,并可在Tiny OS、Mantis OS及Disware中间件上直接使用。它可以烧写包括ATmega8、ATmega16. ATmega32. ATmega64. ATmega128. ATmega8535. ATtiny2313. AT89S51/52等几十种常用的单片机。下面将该下载器分为上传和下载两大部分进行较为详细的描述。
    (1)下载(烧写)功能
    为了实现下载功能,则需要将事先编写好的、符合STK500协议标准的程序固件烧写进入该编程器的主控芯片ATmega8535中(这时烧写器作为目标节点模块,需将10芯数据线的RST引脚更改到8535的RST湍,烧写ATmega8535时,需将其导通)。这样在该编程器实现下载功能时,通过ATmega8535严格控制下载时序来实现将PC机中编制好的程序烧写到目标节点中。同时,PC机是通过RS232口与主控芯片进行通信,将要烧写的程序通过异步方式送入主控芯片,通过MAX3232进行RS232与TTL电平的转换。图10-34所示为该烧写器在实现烧写功能时与目标节点通信的10芯接口连接示意图。
    (2)数据上传功能
    在无线传感器网络中的Sink节点因其负责将网络中的信息汇聚起来,并与上位PC机进行通信总要扮演较为特殊的角色。这就要求Sink节点较一般的节点需要带有串口上传的功能。考虑到简化Sink节点的硬件设计,屏蔽Sink节点与普通节点的异构性,将上传的功能加入该烧写器。这样就可以在直接下载程序之后将其作为Sink节点,进行功能调试,大大方便了调试过程。
    其设计思路相对来说较为简单,将10芯数据线中在实现烧写功能时所闲置的两根数据线利用起来,当选定使用下载功能时,这两根线直接通过10芯接口,将目标节点的RXD、TXD引脚通过MAX3232与串口头直接连接起来,从而实现上传功能。
    图10-35所示为该烧骂器在实现上传功能时与目标节点通信的10芯接口管脚定义。

                        

    为了更好地配合UbiCell硬件节点的MBRS260T3G 编程调试,我们自行开发设计了一款带有串口上传功能的可烧写(下载)器(通过一个自锁开关来进行功能的选定)。该下载器与AVR Studio完全兼容,并可在Tiny OS、Mantis OS及Disware中间件上直接使用。它可以烧写包括ATmega8、ATmega16. ATmega32. ATmega64. ATmega128. ATmega8535. ATtiny2313. AT89S51/52等几十种常用的单片机。下面将该下载器分为上传和下载两大部分进行较为详细的描述。
    (1)下载(烧写)功能
    为了实现下载功能,则需要将事先编写好的、符合STK500协议标准的程序固件烧写进入该编程器的主控芯片ATmega8535中(这时烧写器作为目标节点模块,需将10芯数据线的RST引脚更改到8535的RST湍,烧写ATmega8535时,需将其导通)。这样在该编程器实现下载功能时,通过ATmega8535严格控制下载时序来实现将PC机中编制好的程序烧写到目标节点中。同时,PC机是通过RS232口与主控芯片进行通信,将要烧写的程序通过异步方式送入主控芯片,通过MAX3232进行RS232与TTL电平的转换。图10-34所示为该烧写器在实现烧写功能时与目标节点通信的10芯接口连接示意图。
    (2)数据上传功能
    在无线传感器网络中的Sink节点因其负责将网络中的信息汇聚起来,并与上位PC机进行通信总要扮演较为特殊的角色。这就要求Sink节点较一般的节点需要带有串口上传的功能。考虑到简化Sink节点的硬件设计,屏蔽Sink节点与普通节点的异构性,将上传的功能加入该烧写器。这样就可以在直接下载程序之后将其作为Sink节点,进行功能调试,大大方便了调试过程。
    其设计思路相对来说较为简单,将10芯数据线中在实现烧写功能时所闲置的两根数据线利用起来,当选定使用下载功能时,这两根线直接通过10芯接口,将目标节点的RXD、TXD引脚通过MAX3232与串口头直接连接起来,从而实现上传功能。
    图10-35所示为该烧骂器在实现上传功能时与目标节点通信的10芯接口管脚定义。

                        

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!