CN105094886A - 一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 - Google Patents
一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 Download PDFInfo
- Publication number
- CN105094886A CN105094886A CN201510338796.6A CN201510338796A CN105094886A CN 105094886 A CN105094886 A CN 105094886A CN 201510338796 A CN201510338796 A CN 201510338796A CN 105094886 A CN105094886 A CN 105094886A
- Authority
- CN
- China
- Prior art keywords
- uart
- usb
- burning
- bus
- converting unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000006243 chemical reaction Methods 0.000 claims abstract description 24
- 238000012795 verification Methods 0.000 claims description 23
- 230000008676 import Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Landscapes
- Information Transfer Systems (AREA)
Abstract
本发明公开本发明提供一种从PC机烧录序列号至含RS485总线的下位机的装置和方法,装置包括PC机,设置有烧录单元和USB端口;烧录器,包括依次连接的USB/UART转换单元、校验单元和第一UART/RS485转换单元,烧录器的USB/UART转换单元通过USB总线与PC机的USB端口连接;下位机,包括相互连接的第二UART/RS485转换单元和具有I2C接口的序列号读写单元,下位机的第二UART/RS485转换单元通过RS485总线与烧录器的第一UART/RS485转换单元连接,序列号读写单元的I2C接口通过I2C总线与EEPROM连接。本发明能够实现从PC机向含RS485总线的下位机烧录序列号,并且设置有检验程序,能有效检验烧录的成功与否。
Description
技术领域
本发明属于程序烧录技术领域,具体涉及一种从PC机烧录序列号至含RS485总线的下位机的装置和方法。
背景技术
对于存储类半导体元器件,通常需要利用计算机,通过串行、并行或USB连接并搭配一定的治具将编写的程序写入,这个过程中用到的治具就是烧录机或者叫编程器。例如采用RS485总线的电子产品则不能直接通过PC机的USB端口直接向采用RS485总线的电子产品烧录序列号,因为RS485总线无法直接与PC机的USB总线通信,如何才能直接通过PC机的USB端口向采用RS485总线的电子产品烧录序列号,成为一个急需解决的问题。
发明内容
本发明针对PC机不能直接向含RS485总线的下位机烧录程序的问题,提供一种从PC机烧录序列号至含RS485总线的下位机的装置,包括:
PC机,设置有烧录单元和USB端口;
烧录器,包括依次连接的USB/UART转换单元、校验单元和第一UART/RS485转换单元,烧录器的USB/UART转换单元通过USB总线与PC机的USB端口连接;
下位机,包括相互连接的第二UART/RS485转换单元和具有I2C接口的序列号读写单元,下位机的第二UART/RS485转换单元通过RS485总线与烧录器的第一UART/RS485转换单元连接,序列号读写单元的I2C接口通过I2C总线与EEPROM连接。
优选地,所述的USB/UART转换单元采用USB/UART转换芯片,校验单元采用单片机,第一UART/RS485转换单元采用UART/RS485转换芯片,USB/UART转换芯片输出的UART信号经单片机校验,符合约定规范的,转发至UART/RS485转换芯片。
进一步优选地,所述的USB/UART转换单元采用CP2102,第一UART/RS485转换单元采用MAX3485。
优选地,第二UART/RS485转换单元采用UART/RS485转换芯片,序列号读写单元采用单片机。
进一步优选地,所述的第二UART/RS485转换单元采用MAX3485。
为了解决上述问题,本发明还提供一种从PC机烧录序列号至含RS485总线的下位机的方法,该方法包括烧录程序,具体步骤为:
PC机将预烧录的序列号导入烧录单元中;
烧录单元将序列号从USB端口通过USB总线以USB信号的方式传输至烧录器的USB/UART转换单元;
USB/UART转换单元将USB信号转换成UART信号后发送至校验单元;校验单元接收USB/UART转换单元的UART信号,校验,符合约定规范的UART信号转发至第一UART/RS485转换单元,并转换成RS485信号,然后通过RS485总线传输至下位机的第二UART/RS485转换单元;不符合约定规范的UART信号则不转发,校验单元继续等待接收下一个UART信号;
第二UART/RS485转换单元将RS485信号转换成UART信号后发送至序列号读写单元,序列号读写单元通过I2C总线向EEPROM写入序列号。
该方法还包括检验程序,具体步骤为:
序列号读写单元通过I2C总线读取EEPROM写入的序列号,并以UART信号的形式发送至第二UART/RS485转换单元,第二UART/RS485转换单元将UART信号转换成RS485信号后回传至烧录器的第一UART/RS485转换单元;
烧录器的第一UART/RS485转换单元将将RS485信号转换成UART信号后经校验单元转发至USB/UART转换单元,USB/UART转换单元将UART信号转换成USB信号后回传至PC机的烧录单元;
烧录单元将回传的序列号与发出的序列号进行校验,数据一致,显示烧录成功;数据不一致,显示烧录失败并提示重新烧录。
由于采用了上述技术方案,本发明的有益效果是:
本发明的一种从PC机烧录序列号至含RS485总线的下位机的装置和方法,不仅能够实现从PC机向含RS485总线的下位机烧录程序,烧录程序时设置有校验过程,能够判断序列号是否合法,不符合约定规范的序列号则不会被烧录入下位机,烧录完成后还能及时反馈,通过PC机的烧录单元校验序列号是否正确,使得烧录成功率高,不会出现遗漏的现象。
附图说明
图1是本发明的从PC机烧录序列号至含RS485总线的下位机的装置结构框图。
图2是本发明的从PC机烧录序列号至含RS485总线的下位机的方法的烧录程序流程图。
图3是本发明的从PC机烧录序列号至含RS485总线的下位机的方法的检验程序流程图。
附图标记:10-PC机,11-烧录单元,12-USB端口,20-USB总线,30-烧录器,31-USB/UART转换单元,32-校验单元,33-第一UART/RS485转换单元,40-RS485总线,50-下位机,51-第二UART/RS485转换单元,52-序列号读写单元,53-EEPROM。
具体实施方式
参照图1,本发明的一种从PC机烧录序列号至含RS485总线的下位机的装置,包括PC机10、烧录器30和下位机50。PC机10中设置有烧录单元11和USB端口12,烧录单元11为一可烧录程序得烧录软件。烧录器30包括依次连接的USB/UART转换单元31、校验单元32和第一UART/RS485转换单元33,烧录器30的USB/UART转换单元31通过USB总线20与PC机10的USB端口12连接。USB/UART转换单元31采用USB/UART转换芯片,具体可采用CP2102,校验单元32采用单片机,第一UART/RS485转换单元33采用UART/RS485转换芯片,具体可采用MAX3485,USB/UART转换芯片输出的UART信号经单片机校验,符合约定规范的,转发至UART/RS485转换芯片,不符合预定规范的,则继续等待下一个指令。
下位机50包括相互连接的第二UART/RS485转换单元51和具有I2C接口的序列号读写单元52,下位机50的第二UART/RS485转换单元51通过RS485总线40与烧录器30的第一UART/RS485转换单元33连接,序列号读写单元52的I2C接口通过I2C总线与EEPROM53连接。第二UART/RS485转换单元51采用UART/RS485转换芯片,具体可采用采用MAX3485,序列号读写单元52采用单片机。
参照图2,本发明还提供一种从PC机烧录序列号至含RS485总线的下位机的方法,该方法包括烧录程序,具体步骤为:
PC机10将预烧录的序列号导入烧录单元11中。
烧录单元11将序列号从USB端口12通过USB总线20以USB信号的方式传输至烧录器30的USB/UART转换单元31。
USB/UART转换单元31将USB信号转换成UART信号后发送至校验单元32;校验单元32接收USB/UART转换单元31的UART信号,校验,符合约定规范的UART信号转发至第一UART/RS485转换单元33,并转换成RS485信号,然后通过RS485总线40传输至下位机50的第二UART/RS485转换单元51;不符合约定规范的UART信号则不转发,校验单元32继续等待接收下一个UART信号。
第二UART/RS485转换单元51将RS485信号转换成UART信号后发送至序列号读写单元52,序列号读写单元52通过I2C总线向EEPROM53写入序列号。
为了检验烧录的程序是否成功,是否正确,PC机10在发出烧录程序的命令的同时,还伴随着发出了回传命令。
在EEPROM53烧录序列号后,序列号读写单元52又立刻通过I2C总线读取EEPROM53写入的序列号,并以UART信号的形式发送至第二UART/RS485转换单元51,第二UART/RS485转换单元51将UART信号转换成RS485信号后回传至烧录器30的第一UART/RS485转换单元33。
烧录器30的第一UART/RS485转换单元33将将RS485信号转换成UART信号后经校验单元32转发至USB/UART转换单元31,USB/UART转换单元31将UART信号转换成USB信号后回传至PC机10的烧录单元11。
烧录单元11将回传的序列号与发出的序列号进行校验,数据一致,显示烧录成功;数据不一致,显示烧录失败并提示重新烧录。
Claims (7)
1.一种从PC机烧录序列号至含RS485总线的下位机的装置,其特征在于,包括:
PC机,设置有烧录单元和USB端口;
烧录器,包括依次连接的USB/UART转换单元、校验单元和第一UART/RS485转换单元,烧录器的USB/UART转换单元通过USB总线与PC机的USB端口连接;
下位机,包括相互连接的第二UART/RS485转换单元和具有I2C接口的序列号读写单元,下位机的第二UART/RS485转换单元通过RS485总线与烧录器的第一UART/RS485转换单元连接,序列号读写单元的I2C接口通过I2C总线与EEPROM连接。
2.根据权利要求1所述的从PC机烧录序列号至含RS485总线的下位机的装置,其特征在于,所述的USB/UART转换单元采用USB/UART转换芯片,校验单元采用单片机,第一UART/RS485转换单元采用UART/RS485转换芯片,USB/UART转换芯片输出的UART信号经单片机校验,符合约定规范的,转发至UART/RS485转换芯片。
3.根据权利要求2所述的从PC机烧录序列号至含RS485总线的下位机的装置,其特征在于,所述的USB/UART转换单元采用CP2102,第一UART/RS485转换单元采用MAX3485。
4.根据权利要求1所述的从PC机烧录序列号至含RS485总线的下位机的装置,其特征在于,第二UART/RS485转换单元采用UART/RS485转换芯片,序列号读写单元采用单片机。
5.根据权利要求4所述的从PC机烧录序列号至含RS485总线的下位机的装置,其特征在于,所述的第二UART/RS485转换单元采用MAX3485。
6.一种从PC机烧录序列号至含RS485总线的下位机的方法,其特征在于,包括烧录程序,具体步骤为:
PC机将预烧录的序列号导入烧录单元中;
烧录单元将序列号从USB端口通过USB总线以USB信号的方式传输至烧录器的USB/UART转换单元;
USB/UART转换单元将USB信号转换成UART信号后发送至校验单元;校验单元接收USB/UART转换单元的UART信号,校验,符合约定规范的UART信号转发至第一UART/RS485转换单元,并转换成RS485信号,然后通过RS485总线传输至下位机的第二UART/RS485转换单元;不符合约定规范的UART信号则不转发,校验单元继续等待接收下一个UART信号;
第二UART/RS485转换单元将RS485信号转换成UART信号后发送至序列号读写单元,序列号读写单元通过I2C总线向EEPROM写入序列号。
7.根据权利要求6所述的从PC机烧录序列号至含RS485总线的下位机的方法,其特征在于,还包括检验程序,具体步骤为:
序列号读写单元通过I2C总线读取EEPROM写入的序列号,并以UART信号的形式发送至第二UART/RS485转换单元,第二UART/RS485转换单元将UART信号转换成RS485信号后回传至烧录器的第一UART/RS485转换单元;
烧录器的第一UART/RS485转换单元将将RS485信号转换成UART信号后经校验单元转发至USB/UART转换单元,USB/UART转换单元将UART信号转换成USB信号后回传至PC机的烧录单元;
烧录单元将回传的序列号与发出的序列号进行校验,数据一致,显示烧录成功;数据不一致,显示烧录失败并提示重新烧录。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510338796.6A CN105094886A (zh) | 2015-06-18 | 2015-06-18 | 一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510338796.6A CN105094886A (zh) | 2015-06-18 | 2015-06-18 | 一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN105094886A true CN105094886A (zh) | 2015-11-25 |
Family
ID=54575401
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510338796.6A Pending CN105094886A (zh) | 2015-06-18 | 2015-06-18 | 一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN105094886A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105573957A (zh) * | 2015-12-11 | 2016-05-11 | 中国电子科技集团公司第四十一研究所 | 一种测量仪器程控接口转换系统及方法 |
| CN107436776A (zh) * | 2016-05-26 | 2017-12-05 | 鸿富锦精密工业(深圳)有限公司 | 烧录系统及烧录方法 |
| CN109582322A (zh) * | 2018-11-20 | 2019-04-05 | 海信(山东)空调有限公司 | 一种烧录系统及烧录控制方法 |
| WO2020103107A1 (zh) * | 2018-11-22 | 2020-05-28 | 北京比特大陆科技有限公司 | 数据处理装置 |
| CN113485724A (zh) * | 2021-07-14 | 2021-10-08 | 珠海泰芯半导体有限公司 | 用户识别码的烧录方法、装置、存储介质及上位机 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN202013746U (zh) * | 2011-02-28 | 2011-10-19 | 苏州瀚瑞微电子有限公司 | 一种烧录工具 |
| CN203350862U (zh) * | 2012-12-13 | 2013-12-18 | 上海亨通光电科技有限公司 | 一种小型USB blaster烧写器 |
| WO2013189304A1 (en) * | 2012-06-21 | 2013-12-27 | Shenzhen Byd Auto R & D Company Limited | Method, upper computer and system for programming in bus network |
| CN104156250A (zh) * | 2014-08-20 | 2014-11-19 | 深圳市安邦信电子有限公司 | 一种手持式离线编程器及离线编程方法 |
-
2015
- 2015-06-18 CN CN201510338796.6A patent/CN105094886A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN202013746U (zh) * | 2011-02-28 | 2011-10-19 | 苏州瀚瑞微电子有限公司 | 一种烧录工具 |
| WO2013189304A1 (en) * | 2012-06-21 | 2013-12-27 | Shenzhen Byd Auto R & D Company Limited | Method, upper computer and system for programming in bus network |
| CN203350862U (zh) * | 2012-12-13 | 2013-12-18 | 上海亨通光电科技有限公司 | 一种小型USB blaster烧写器 |
| CN104156250A (zh) * | 2014-08-20 | 2014-11-19 | 深圳市安邦信电子有限公司 | 一种手持式离线编程器及离线编程方法 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105573957A (zh) * | 2015-12-11 | 2016-05-11 | 中国电子科技集团公司第四十一研究所 | 一种测量仪器程控接口转换系统及方法 |
| CN105573957B (zh) * | 2015-12-11 | 2018-07-24 | 中国电子科技集团公司第四十一研究所 | 一种测量仪器程控接口转换系统及方法 |
| CN107436776A (zh) * | 2016-05-26 | 2017-12-05 | 鸿富锦精密工业(深圳)有限公司 | 烧录系统及烧录方法 |
| CN107436776B (zh) * | 2016-05-26 | 2020-11-03 | 南宁富桂精密工业有限公司 | 烧录系统及烧录方法 |
| CN109582322A (zh) * | 2018-11-20 | 2019-04-05 | 海信(山东)空调有限公司 | 一种烧录系统及烧录控制方法 |
| WO2020103107A1 (zh) * | 2018-11-22 | 2020-05-28 | 北京比特大陆科技有限公司 | 数据处理装置 |
| CN113485724A (zh) * | 2021-07-14 | 2021-10-08 | 珠海泰芯半导体有限公司 | 用户识别码的烧录方法、装置、存储介质及上位机 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102833002B (zh) | 支持光纤通道协议的数据传输装置及传输方法 | |
| CN104679559B (zh) | 单片机在线编程的方法 | |
| CN105094886A (zh) | 一种从pc机烧录序列号至含rs485总线的下位机的装置和方法 | |
| CN211427190U (zh) | 一种基于飞腾处理器2000+的服务器电路和主板 | |
| CN113760748A (zh) | 一种fpga原型验证装置及方法 | |
| CN103186441A (zh) | 切换电路 | |
| CN203260029U (zh) | 基于fpga的系统芯片原型验证调试装置 | |
| CN106126465B (zh) | 一种数据传输方法及装置 | |
| CN102467431A (zh) | Sata接口测试装置及测试方法 | |
| CN110908475B (zh) | 一种申威1621cpu无ich2套片服务器主板 | |
| CN106847344B (zh) | 基于断言的存储器控制器接口时序参数化验证系统 | |
| CN104102561B (zh) | 通用序列总线测试装置 | |
| CN212112457U (zh) | 一种总线控制器 | |
| CN103077144A (zh) | 一种确保数据完整的spi通讯接口及其通讯方法 | |
| CN103377161A (zh) | 主板及应用于该主板的数据处理方法 | |
| CN201751896U (zh) | Arinc429总线测试设备 | |
| CN108153624B (zh) | 适用于ngff插槽的测试电路板 | |
| CN211149356U (zh) | 一种申威1621cpu无ich2套片服务器主板 | |
| CN203117968U (zh) | 一种spi通讯接口 | |
| US20160170926A1 (en) | Apparatus, computer, and method of supporting usb storage device to hot plug | |
| CN102610188A (zh) | 基于sopc的多核led显示屏控制器 | |
| CN103500585A (zh) | 一种用于控制单次可编程存储器的控制电路及其控制方法 | |
| CN109240957A (zh) | 一种m.2硬盘接口转usb接口电路及转换方法 | |
| CN204129732U (zh) | 基于卫星授时机架系统的板卡自适应设备 | |
| CN102364452A (zh) | 一种ps2接口键盘鼠标可热插拔使用的实现方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20151125 |