基于电话线的系统远程升级方案
发布时间:2008/5/26 0:00:00 访问次数:666
    
    本文介绍了由w925ep01搭建,基于固定电话线网络实现系统远程升级的解决方案。详细阐述了w925ep01芯片特性,及其应用在远程升级系统中实现的方法。智能仪器的远程升级 随着片内 flash rom 在mcu领域的广泛应用,isp(in-system programmable)器件发展广泛,而受益于该技术,大量单片机系统在正常工作电压下,能实现软件更新程序存储空间,从而对系统进行升级地功能。智能仪表应用量的增加以及技术的进步,使得人们不断寻找操作人员不到现场就能升级智能仪表的方案。
    
    目前大多数单片机系统智能仪器的远程升级解决方案,需要通过因特网和pc来实现,因特网传输数据,pc的串口作为烧录程序isp的媒介,这种方案,相对而言,实现成本高,占地大。由于单片机智能仪器运行代码的数据量不大,并不一定需要通过因特网来进行数据传输。当网络内的大批量仪器需要经常进行升级时,这种应用不具优势。
    考虑如上因素,如果经由固定电话线网络传输数据,单片机接收数据后,执行isp自我更新功能步骤,远程升级系统就可以得到简化。智能仪表只需要包含电话线接口及单片机系统,就能完成远程升级的全部硬件架构,系统成本就能大幅下降。华邦新推出的8位mcu w925ep01在功能上能完全支持这种应用,仅mcu + memory就能构成完整的运行系统的廉价解决方案,为大批量的远程升级系统提供了广阔前景。
    
     w925ep01介绍
    
    w925ep01是一款内核为标准8051,兼容所有的8051指令,并集成了所有来话显示(cid)传送及接收所需要的硬件功能的8位的单片机。内含64kb具有isp功能的flash eprom (aprom),用于存储装载程序的4kb辅助flash eprom (ldrom)。可外扩64kb程序空间,总共aprom (00000h~0ffffh)和外扩rom (10000h ~ 1ffffh),用户可通过p5, p6, p7, a16和 使用movc指令使用片外存储空间,及片外数据存储器。功耗低,省电模式下运行电流约为50ua,最低工作电流甚至可小于1ua。
    所有的内建特性如下所示。
    ●cpu:内核与 8051系列相容的8位机。
    ●uc部份: 工作电压可选择范围2.4v至5.5v工作。isp工作电压从3.3至5.5v。
    ●cid部分: cid接收 3.0 到 5.5v。
    ● 双时钟工作模式: 主振4mhz/8mhz时钟主要用在cid及dtmf功能。内建有一rc振荡电路,常用于省电模式下。辅振32768hz时钟。主振和辅振都可由个别位来控制,达到起振或停止。
    ●i/o口: 64个 i/o 管脚。
    ● 电源模式: 一般模式;双时钟模式下辅振运行;闲置模式;停止模式:芯片所有动作都停止,此时功耗可低于1ua。
    ● 计数器: 2个 13/16-位计数器timer0 & 定时器1,或8-位可自动重载的计数器。
    ● 看门狗计数器(wdt): wdt可被规划为系统的监测器。
    ● 中断: 总共 12 个中断源,可被分为两阶的优先级。
    ●分频器: 13/14 -位分频器, 时钟来源为辅振, 所以每0.25或0.5秒会设置divf标志。
    ● 比较器: 由vneg管脚输入模拟信号,由vpos管脚输入参考电压。
    ●串行口: 串口0: 一个全双工串行口(uart)。串口1:一个8位结构的串行口,经由sclk & sdata可收可发。
    ● cid规格兼容的协议有bellcore tr-nwt-000030 & sr-tsv-002476,british telecom(bt) sin227, u.k. cable communication association (cca) specification。
    fsk 调制/解调器:兼容于1200波特率 的bell 202 and itu-t v.23 fsk 协议。
    cas产生/检知器:兼容于 dual tones of bellcore cas and bt idle state and loop state dual tone alert signal (dtas)。
    dtmf产生器/接收器: dtmf接收器还可以被程序化为音频检知器(tone detector)。
    ring检知器:可检知line reversal for bt, ring burst for cca 或 ring signal for bellcore。
    两个独立的op 运放,可以调整其放大倍率。
    
    w925ep01实现远程升级的原理
     远程升级系统构
     架远程升级整个系统包括主控端和终端,主控端负责发送数
    
    本文介绍了由w925ep01搭建,基于固定电话线网络实现系统远程升级的解决方案。详细阐述了w925ep01芯片特性,及其应用在远程升级系统中实现的方法。智能仪器的远程升级 随着片内 flash rom 在mcu领域的广泛应用,isp(in-system programmable)器件发展广泛,而受益于该技术,大量单片机系统在正常工作电压下,能实现软件更新程序存储空间,从而对系统进行升级地功能。智能仪表应用量的增加以及技术的进步,使得人们不断寻找操作人员不到现场就能升级智能仪表的方案。
    
    目前大多数单片机系统智能仪器的远程升级解决方案,需要通过因特网和pc来实现,因特网传输数据,pc的串口作为烧录程序isp的媒介,这种方案,相对而言,实现成本高,占地大。由于单片机智能仪器运行代码的数据量不大,并不一定需要通过因特网来进行数据传输。当网络内的大批量仪器需要经常进行升级时,这种应用不具优势。
    考虑如上因素,如果经由固定电话线网络传输数据,单片机接收数据后,执行isp自我更新功能步骤,远程升级系统就可以得到简化。智能仪表只需要包含电话线接口及单片机系统,就能完成远程升级的全部硬件架构,系统成本就能大幅下降。华邦新推出的8位mcu w925ep01在功能上能完全支持这种应用,仅mcu + memory就能构成完整的运行系统的廉价解决方案,为大批量的远程升级系统提供了广阔前景。
    
     w925ep01介绍
    
    w925ep01是一款内核为标准8051,兼容所有的8051指令,并集成了所有来话显示(cid)传送及接收所需要的硬件功能的8位的单片机。内含64kb具有isp功能的flash eprom (aprom),用于存储装载程序的4kb辅助flash eprom (ldrom)。可外扩64kb程序空间,总共aprom (00000h~0ffffh)和外扩rom (10000h ~ 1ffffh),用户可通过p5, p6, p7, a16和 使用movc指令使用片外存储空间,及片外数据存储器。功耗低,省电模式下运行电流约为50ua,最低工作电流甚至可小于1ua。
    所有的内建特性如下所示。
    ●cpu:内核与 8051系列相容的8位机。
    ●uc部份: 工作电压可选择范围2.4v至5.5v工作。isp工作电压从3.3至5.5v。
    ●cid部分: cid接收 3.0 到 5.5v。
    ● 双时钟工作模式: 主振4mhz/8mhz时钟主要用在cid及dtmf功能。内建有一rc振荡电路,常用于省电模式下。辅振32768hz时钟。主振和辅振都可由个别位来控制,达到起振或停止。
    ●i/o口: 64个 i/o 管脚。
    ● 电源模式: 一般模式;双时钟模式下辅振运行;闲置模式;停止模式:芯片所有动作都停止,此时功耗可低于1ua。
    ● 计数器: 2个 13/16-位计数器timer0 & 定时器1,或8-位可自动重载的计数器。
    ● 看门狗计数器(wdt): wdt可被规划为系统的监测器。
    ● 中断: 总共 12 个中断源,可被分为两阶的优先级。
    ●分频器: 13/14 -位分频器, 时钟来源为辅振, 所以每0.25或0.5秒会设置divf标志。
    ● 比较器: 由vneg管脚输入模拟信号,由vpos管脚输入参考电压。
    ●串行口: 串口0: 一个全双工串行口(uart)。串口1:一个8位结构的串行口,经由sclk & sdata可收可发。
    ● cid规格兼容的协议有bellcore tr-nwt-000030 & sr-tsv-002476,british telecom(bt) sin227, u.k. cable communication association (cca) specification。
    fsk 调制/解调器:兼容于1200波特率 的bell 202 and itu-t v.23 fsk 协议。
    cas产生/检知器:兼容于 dual tones of bellcore cas and bt idle state and loop state dual tone alert signal (dtas)。
    dtmf产生器/接收器: dtmf接收器还可以被程序化为音频检知器(tone detector)。
    ring检知器:可检知line reversal for bt, ring burst for cca 或 ring signal for bellcore。
    两个独立的op 运放,可以调整其放大倍率。
    
    w925ep01实现远程升级的原理
     远程升级系统构
     架远程升级整个系统包括主控端和终端,主控端负责发送数