專(zhuān)利名稱:一種具有無(wú)線通信能力的集成電路編程系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本實(shí)用新型涉及集成電路及通信技術(shù)領(lǐng)域,具體地,涉及一種具有無(wú)線通信能力的集成電路編程系統(tǒng)。
背景技術(shù):
很多集成電路產(chǎn)品(如微控制器、可編程邏輯器件等)在開(kāi)始工作之前,需要將代碼或者數(shù)據(jù)“下載”到該集成電路的存儲(chǔ)空間(如EEPROM、Flash Memory等)中。如果沒(méi)有完成這個(gè)“下載”的過(guò)程,則該集成電路無(wú)法工作。這樣的將代碼或者數(shù)據(jù)“下載”的過(guò)程,被稱為給集成電路編程或者燒錄,完成這個(gè)過(guò)程的設(shè)備叫編程器或者燒錄器。對(duì)于生產(chǎn)型企業(yè),編程的過(guò)程通常由多個(gè)操作員在多臺(tái)編程設(shè)備上同時(shí)進(jìn)行,以提高編程效率。傳統(tǒng)的編程器,在開(kāi)始編程工作之前,需要由操作員把待下載的文件(通常是代碼或數(shù)據(jù)),也稱為為目標(biāo)文件,拷貝到編程器自帶的存儲(chǔ)介質(zhì)中(如SD卡等)或與編程器相連的電腦的硬盤(pán)上。開(kāi)始編程工作以后,再由編程器將這些目標(biāo)文件下載到目標(biāo)集成電路或者模塊中去。以上過(guò)程,往往需要由操作員對(duì)每臺(tái)編程器重復(fù)操作。編程器越多,所需的操作員越多,這樣的文件拷貝傳輸過(guò)程所花費(fèi)的時(shí)間也就越長(zhǎng)。另外,由于需要下載的文件越來(lái)越大,文件傳輸本身也越來(lái)越耗費(fèi)時(shí)間。還有,在編程過(guò)程結(jié)束以后,各臺(tái)編程器中用以記錄編程過(guò)程的文件(log file)也往往需要由操作員從每臺(tái)編程器中手動(dòng)獲取并進(jìn)行集中整理。上述文件傳輸、整理的過(guò)程,對(duì)于由多臺(tái)編程器協(xié)同完成編程過(guò)程的生產(chǎn)型企業(yè)而言,往往是一個(gè)很大的挑戰(zhàn)。一方面,因?yàn)椴煌木幊唐魃闲枰螺d的文件經(jīng)常并不相同,操作員手動(dòng)下載不同文件時(shí),往往會(huì)出現(xiàn)錯(cuò)誤;另一方面,各個(gè)編程器上的被下載文件經(jīng)常需要修改更新,增加了出錯(cuò)的幾率。還有,由于通常操作編程器的操作員并不具有專(zhuān)業(yè)的維護(hù)、監(jiān)控、管理編程器的能力,編程器的專(zhuān)用化管理(尤其在有技術(shù)問(wèn)題的時(shí)候)越來(lái)越成為一個(gè)主要問(wèn)題。在實(shí)現(xiàn)本實(shí)用新型的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在人工成本高、花費(fèi)時(shí)間長(zhǎng)、出錯(cuò)率高、保密性差和可維護(hù)性差等缺陷。
實(shí)用新型內(nèi)容本實(shí)用新型的目的在于,針對(duì)上述問(wèn)題,提出一種具有無(wú)線通信能力的集成電路編程系統(tǒng),具有人工成本低、編程過(guò)程花費(fèi)時(shí)間短、出錯(cuò)率低、保密性好和可維護(hù)性好的優(yōu)點(diǎn)。為實(shí)現(xiàn)上述目的,本實(shí)用新型采用的技術(shù)方案是一種具有無(wú)線通信能力的集成電路編程系統(tǒng),包括用于通過(guò)編程用通信通道對(duì)目標(biāo)電路進(jìn)行編程的編程器,用于自動(dòng)或通過(guò)操作員操作完成多種文件傳輸與更新、對(duì)所述編程器進(jìn)行巡檢和操控的控制臺(tái),以及用于使所述控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊;在所述多個(gè)無(wú)線模塊中,至少有兩個(gè)無(wú)線模塊,分別與控制臺(tái)和編程器連接;所述編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與控制臺(tái)進(jìn)行通信。進(jìn)一步地,所述控制臺(tái)具體包括一臺(tái)控制臺(tái),所述編程器具體包括多臺(tái)編程器,所述多臺(tái)編程器,分別通過(guò)無(wú)線網(wǎng)絡(luò)與一臺(tái)控制臺(tái)進(jìn)行通信。進(jìn)一步地,所述編程器具體包括一臺(tái)編程器,所述控制臺(tái)具體包括多臺(tái)控制臺(tái);所述一臺(tái)編程器,通過(guò)無(wú)線網(wǎng)絡(luò)分別與多臺(tái)控制臺(tái)進(jìn)行通信。進(jìn)一步地,所述編程器具體包括多臺(tái)編程器,所述控制臺(tái)具體包括多臺(tái)控制臺(tái);每臺(tái)編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與相應(yīng)的幾臺(tái)控制臺(tái)進(jìn)行通信海臺(tái)控制臺(tái),通過(guò)網(wǎng)絡(luò)與相應(yīng)的幾臺(tái)控制臺(tái)進(jìn)行通信。進(jìn)一步地,所述控制臺(tái),包括CPU,以及分別與所述CPU連接的文件傳輸和更新模塊、編程器操控和設(shè)置模塊、手動(dòng)操作面板或按鍵、編程器巡檢和故障排除模塊、自動(dòng)與手動(dòng)操作切換模塊、無(wú)線網(wǎng)絡(luò)切換模塊、以及無(wú)線網(wǎng)絡(luò)和/或編程器狀態(tài)指示模塊。進(jìn)一步地,所述控制臺(tái),具體為PC,或具有CPU的工控機(jī)或控制模塊。進(jìn)一步地,所述編程器,主要包括控制器,以及分別與所述控制器連接的接口電路、電源電路、文件存儲(chǔ)電路和彳目號(hào)指不電路。進(jìn)一步地,所述目標(biāo)電路,包括被編程的集成電路或模塊;和/或,所述編程用通信通道,包括RS232串行通信接口、JTAG接口、CAN接口、SPI接口、I2C接口、SWD接口、ISSP接口、BDM 接口、M0N08 接口、ICSP 接口、CSI 接口、CSIHS 接口、MICROffIRE 接口、ICC 接口、SffIM接口、SBW接口、Flexray接口、Microwire接口和SCC接口中的任意多種;和/或,所述無(wú)線網(wǎng)絡(luò),包括基于IEEE802. 11協(xié)議的wifi網(wǎng)絡(luò)、Zigbee網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)、WiMAX網(wǎng)絡(luò)、GSM網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)和LTE網(wǎng)絡(luò)。同時(shí),本實(shí)用新型采用的另一技術(shù)方案是一種根據(jù)以上所述的具有無(wú)線通信能力的集成電路編程系統(tǒng)的實(shí)現(xiàn)方法,包括在所述編程器和控制臺(tái)上,分別設(shè)置用于使所述控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊;所述控制臺(tái),通過(guò)無(wú)線網(wǎng)絡(luò),進(jìn)行文件傳輸和更新,對(duì)無(wú)線網(wǎng)絡(luò)和相應(yīng)編程器的狀態(tài)進(jìn)行監(jiān)控、顯示、并在需要時(shí)切換無(wú)線網(wǎng)絡(luò),并通過(guò)無(wú)線網(wǎng)絡(luò)對(duì)相應(yīng)編程器進(jìn)行至少包括遠(yuǎn)程操控、設(shè)置、巡檢和故障排除的處理。進(jìn)一步地,所述遠(yuǎn)程操控的處理,至少包括定時(shí)、開(kāi)啟、停止、文件傳輸、文件更新、獲取編程器狀態(tài)和改變編程器狀的操作中的任意多種。本實(shí)用新型各實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng),由于包括用于通過(guò)編程用通信通道對(duì)目標(biāo)電路進(jìn)行編程的編程器,用于自動(dòng)或通過(guò)操作員操作完成多種文件傳輸與更新、編程器進(jìn)巡檢和操控的控制臺(tái),以及用于使控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊;在多個(gè)無(wú)線模塊中,至少有兩個(gè)無(wú)線模塊,分別與控制臺(tái)和編程器連接;編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與控制臺(tái)進(jìn)行通信;由于設(shè)置了相應(yīng)的無(wú)線模塊,控制臺(tái)和編程器可以通過(guò)無(wú)線網(wǎng)絡(luò)連接;從而可以克服現(xiàn)有技術(shù)中人工成本高、編程過(guò)程花費(fèi)時(shí)間長(zhǎng)、出錯(cuò)率高、保密性差和可維護(hù)性差的缺陷,使之具有人工成本低、編程過(guò)程花費(fèi)時(shí)間短、出錯(cuò)率低、保密性好和可維護(hù)性好的優(yōu)點(diǎn)。本實(shí)用新型的其它特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分地從說(shuō)明書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本實(shí)用新型而了解。下面通過(guò)附圖和實(shí)施例,對(duì)本實(shí)用新型的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
附圖用來(lái)提供對(duì)本實(shí)用新型的進(jìn)一步理解,并且構(gòu)成說(shuō)明書(shū)的一部分,與本實(shí)用新型的實(shí)施例一起用于解釋本實(shí)用新型,并不構(gòu)成對(duì)本實(shí)用新型的限制。在附圖中圖I為本實(shí)用新型具有無(wú)線通信能力的集成電路編程系統(tǒng)的工作原理示意圖;圖2為本實(shí)用新型具有無(wú)線通信能力的集成電路編程系統(tǒng)中控制器的工作原理示意圖;圖3為本實(shí)用新型具有無(wú)線通信能力的集成電路編程系統(tǒng)中操作員或控制軟件通過(guò)控制臺(tái)完成一次編程的流程示意圖;圖4為本實(shí)用新型具有無(wú)線通信能力的集成電路編程系統(tǒng)的實(shí)現(xiàn)方法的流程示意圖。結(jié)合附圖,本實(shí)用新型實(shí)施例中附圖標(biāo)記如下I-控制臺(tái);2_編程器;3_編程用通信通道;4_目標(biāo)電路;51_第一無(wú)線模塊;52-第二無(wú)線模塊;6_無(wú)線網(wǎng)絡(luò)。
具體實(shí)施方式
以下結(jié)合附圖對(duì)本實(shí)用新型的優(yōu)選實(shí)施例進(jìn)行說(shuō)明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說(shuō)明和解釋本實(shí)用新型,并不用于限定本實(shí)用新型。系統(tǒng)實(shí)施例根據(jù)本實(shí)用新型實(shí)施例,提供了一種具有無(wú)線通信能力的集成電路編程系統(tǒng)。如圖I-圖3所示,本實(shí)施例包括用于通過(guò)編程用通信通道(如編程用通信通道3)對(duì)目標(biāo)電路(如目標(biāo)電路4)進(jìn)行編程的編程器(如編程器2),用于自動(dòng)或通過(guò)操作員操作完成多種文件傳輸與更新、對(duì)編程器進(jìn)行巡檢和操控的控制臺(tái)(如控制臺(tái)1),以及用于使控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊;在多個(gè)無(wú)線模塊中,至少有兩個(gè)無(wú)線模塊(如第一無(wú)線模塊51和第二無(wú)線模塊52),分別與控制臺(tái)和編程器連接;編程器,通過(guò)無(wú)線網(wǎng)絡(luò)(如無(wú)線網(wǎng)絡(luò)6)與控制臺(tái)進(jìn)行通信。在上述實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng)中,控制臺(tái)和編程器的數(shù)量均沒(méi)有限制。例如,控制臺(tái)具體包括一臺(tái)控制臺(tái),編程器具體包括多臺(tái)編程器,多臺(tái)編程器,分別通過(guò)無(wú)線網(wǎng)絡(luò)與一臺(tái)控制臺(tái)進(jìn)行通信;或者,編程器具體包括一臺(tái)編程器,控制臺(tái)具體包括多臺(tái)控制臺(tái);一臺(tái)編程器,通過(guò)無(wú)線網(wǎng)絡(luò)分別與多臺(tái)控制臺(tái)進(jìn)行通信;或者,編程器具體包括多臺(tái)編程器,控制臺(tái)具體包括多臺(tái)控制臺(tái);每臺(tái)編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與相應(yīng)的幾臺(tái)控制臺(tái)進(jìn)行通信;每臺(tái)控制臺(tái),通過(guò)網(wǎng)絡(luò)與相應(yīng)的幾臺(tái)控制臺(tái)進(jìn)行通信。也就是說(shuō),可以通過(guò)一臺(tái)控制臺(tái),控制一臺(tái)或者多臺(tái)編程器;或者,也可以有多個(gè)控制臺(tái),每個(gè)控制臺(tái)都可以對(duì)相應(yīng)編程器進(jìn)行控制。如圖2所示,上述控制臺(tái),可以包括CPU,以及分別與CPU連接的文件傳輸和更新模塊、編程器操控和設(shè)置模塊、手動(dòng)操作面板或按鍵、編程器巡檢和故障排除模塊、自動(dòng)與手動(dòng)操作切換模塊、無(wú)線網(wǎng)絡(luò)切換模塊、以及無(wú)線網(wǎng)絡(luò)和/或編程器狀態(tài)指示模塊以及文件存儲(chǔ)模塊??刂婆_(tái)能夠給出無(wú)線網(wǎng)絡(luò)、網(wǎng)絡(luò)中的編程器、各個(gè)編程過(guò)程的狀態(tài)指示,能夠?qū)π枰⒁獾臓顟B(tài)(如故障)通過(guò)文字、聲音、圖形等進(jìn)行重點(diǎn)提示。具體實(shí)施時(shí),多數(shù)情況下,上述控制臺(tái),可以是一臺(tái)電腦(PC)或具有CPU的工控機(jī)。編程器本身可以是廠商 (如本申請(qǐng)人)自己設(shè)計(jì)并制造的電子設(shè)備,主要的電路包括控制器(如Freescale公司PowerPC微控制器)、接口電路(如MAXM公司MAX232芯片、CANBUS芯片等)、電源電路(如ADI公司的電源管理芯片)、信號(hào)指示電路(如LED、IXD)等,接口電路、電源電路和信號(hào)指示電路分別與控制器連接。上述目標(biāo)電路,可以包括被編程的集成電路或模塊。目標(biāo)電路可以有很多種,如英飛凌(Infineon)公司的XC800、XC2000、TriCore系列微控制器、艾特梅爾(ATMEL)公司的AT24C系列串行存儲(chǔ)芯片、Altera公司的CPLD等。上述編程用通信通道,可以包括RS232串行通信接口、JTAG接口、CAN接口、SPI接口、12C 接口、SWD 接口、ISSP 接口、BDM 接口、M0N08 接口、ICSP 接口、CSI 接口、CSIHS 接口、MICR0WIRE 接口、ICC 接口、SWM 接口、SBW 接口、Flexray 接口、Microwire 接口和 SCC 接口中的任意多種;無(wú)線網(wǎng)絡(luò),可以包括基于IEEE802. 11協(xié)議的wifi網(wǎng)絡(luò)、Zigbee網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)、WiMAX網(wǎng)絡(luò)、全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,簡(jiǎn)稱GSM)網(wǎng)絡(luò)、碼分多址(Code Division Multiple Access,簡(jiǎn)稱CDMA)網(wǎng)絡(luò)和長(zhǎng)期演進(jìn)(LongTerm Evolution,簡(jiǎn)稱LTE)網(wǎng)絡(luò)中的任意多種。任何集成電路(模塊),如果要被編程的話,都要給其他設(shè)備(例如編程器)提供至少一個(gè)可以通信的通道例如,RS232串行通信接口、JTAG接口、CAN接口等。編程器(甚至其他設(shè)備)就是通過(guò)這個(gè)通道向這個(gè)被編程的集成電路(或模塊)發(fā)送和接收命令,實(shí)現(xiàn)二者的通信。當(dāng)然,具體實(shí)施時(shí),為了匹配更多的使用對(duì)象。上述編程用通信通道,還可以包括其它與使用對(duì)象匹配的通信接口 ;上述無(wú)線網(wǎng)絡(luò),也可以包括其它與使用對(duì)象匹配的通信網(wǎng)絡(luò)。上述實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng),與傳統(tǒng)編程器相比,在編程器和控制臺(tái)部分都各增加了一個(gè)(或多個(gè))無(wú)線模塊(如第一無(wú)線模塊51和第二無(wú)線模塊52)。增加的無(wú)線模塊,能夠使控制臺(tái)和編程器具有進(jìn)行無(wú)線通信、接入無(wú)線網(wǎng)絡(luò)(基于IEEE802. 11協(xié)議的wifi網(wǎng)絡(luò)、Zigbee網(wǎng)絡(luò)、GSM網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)、LTE網(wǎng)絡(luò)等)的能力,控制臺(tái)和編程器就能夠通過(guò)無(wú)線網(wǎng)絡(luò)連接在一起??刂婆_(tái)和編程器之間通過(guò)無(wú)線網(wǎng)絡(luò)連接,操作員就可以在控制臺(tái)上完成各種文件傳輸、網(wǎng)絡(luò)中各個(gè)編程器的遠(yuǎn)程操控與設(shè)置、編程器遠(yuǎn)程狀態(tài)監(jiān)控、以及遠(yuǎn)程故障排除。除了操作員通過(guò)控制臺(tái)進(jìn)行手動(dòng)操作外,控制臺(tái)上的軟件也能夠自動(dòng)地完成一些(通常是預(yù)先設(shè)置好的)編程、監(jiān)控、檢測(cè)等工作。圖3給出了一個(gè)編程的過(guò)程示例,這個(gè)編程過(guò)程可以由操作員控制完成,也可以由軟件控制完成??刂婆_(tái)上的軟件,是指控制臺(tái)上的控制編程過(guò)程的控制軟件。圖3給出的一個(gè)編程流程就完全可以由這樣一個(gè)控制軟件操作完成(當(dāng)然,這個(gè)流程也可以由操作員控制完成)??刂婆_(tái)上這樣的軟件,在控制系統(tǒng)中非常常見(jiàn)。例如,城市交通信號(hào)燈就是完全由運(yùn)行在信號(hào)燈控制模塊上的軟件操作完成的,一般不需要人為干涉。沒(méi)有操作員的情況下,控制軟件在控制臺(tái)(例如一臺(tái)工控機(jī))上運(yùn)行。軟件啟動(dòng)后,能夠完成圖3描述的整個(gè)流程。上述實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng),當(dāng)有多個(gè)無(wú)線網(wǎng)絡(luò)可供控制臺(tái)和編程器進(jìn)行連接時(shí)(例如既有IEEE802. 11又有Zigbee時(shí)),控制臺(tái)和編程器可以根據(jù)需要在不同的無(wú)線網(wǎng)絡(luò)間進(jìn)行切換。具體地,當(dāng)有多個(gè)無(wú)線網(wǎng)絡(luò)可以建立連接時(shí),操作員或者控制軟件(通過(guò)控制臺(tái))可以命令編程器進(jìn)行網(wǎng)絡(luò)切換。例如,當(dāng)控制臺(tái)檢測(cè)到在工作區(qū)同時(shí)具有IEEE802. 11網(wǎng)絡(luò)和Zigbee的網(wǎng)絡(luò)時(shí),而此時(shí)控制臺(tái)和編程器是通過(guò)Zigbee連接,(由于IEEE802. 11可以進(jìn)行更高速的通信及文件傳輸)這時(shí),控制臺(tái)向編程器發(fā)出“從Zigbee切換到IEEE802. 11”的命令,在收到命令后,編程器運(yùn)行切換網(wǎng)絡(luò)的程序,完成網(wǎng)絡(luò)切換。而控制臺(tái),在發(fā)出了命令后,也運(yùn)行切換網(wǎng)絡(luò)的程序,完成網(wǎng)絡(luò)切換。當(dāng)控制臺(tái)和編程器都切換到了 IEEE802.il無(wú)線網(wǎng)絡(luò)后,他們通過(guò)這個(gè)網(wǎng)絡(luò)重新建立連接。如圖3所示,在上述實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng)中,操作員或控制軟件通過(guò)控制臺(tái)完成一次編程的流程,包括·步驟100 :對(duì)控制臺(tái)進(jìn)行初始化,執(zhí)行步驟101 ;步驟101 :初始化完成的控制臺(tái),查找可用的無(wú)線網(wǎng)絡(luò),執(zhí)行步驟102 ;步驟102 :控制臺(tái)與步驟101查找到的無(wú)線網(wǎng)絡(luò),建立連接,執(zhí)行步驟103 ;步驟103 :已在步驟102與無(wú)線網(wǎng)絡(luò)建立連接的控制臺(tái),獲取該無(wú)線網(wǎng)絡(luò)內(nèi)編程器的狀態(tài),執(zhí)行步驟104 ;步驟104 :已在步驟103查找到相應(yīng)無(wú)線網(wǎng)絡(luò)內(nèi)編程器的控制臺(tái),向相應(yīng)編程器發(fā)送目標(biāo)文件,執(zhí)行步驟105 ;步驟105 :接收到控制臺(tái)在步驟104向其發(fā)送的目標(biāo)文件的編程器,基于該目標(biāo)文件,在相應(yīng)控制臺(tái)的控制下,進(jìn)行編程,執(zhí)行步驟106 ;步驟106 :控制臺(tái)從步驟105中編程完成的編程器處,接收來(lái)自相應(yīng)編程器的日志文件,至此,一次自動(dòng)控制的編程操作完成。步驟106中所說(shuō)的日志文件,是編程器自動(dòng)記錄的、記錄編程過(guò)程的文件;例如,日志文件中的一條記錄可以是“編程器0012,14 28 15’,編程第2843片芯片,成功”。實(shí)現(xiàn)方法實(shí)施例根據(jù)本實(shí)用新型實(shí)施例,提供了一種具有無(wú)線通信能力的集成電路編程系統(tǒng)的實(shí)現(xiàn)方法。如圖4所示,本實(shí)施例包括步驟200 :在編程器和控制臺(tái)上,分別設(shè)置用于使控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊;例如,在步驟200中,每個(gè)無(wú)線模塊,可以是電腦用的無(wú)線網(wǎng)卡,當(dāng)控制臺(tái)為電腦時(shí),可以接一塊無(wú)線網(wǎng)卡,就可以與IEEE802. 11的無(wú)線網(wǎng)絡(luò)建立連接了 ;當(dāng)然,如果是其他的無(wú)線網(wǎng)絡(luò),例如Zigbee網(wǎng)絡(luò),這時(shí)就需要接一塊用于Zigbee的類(lèi)似的無(wú)線網(wǎng)卡;步驟201 :步驟200中在相應(yīng)控制器和編程器上設(shè)置無(wú)線模塊后,控制臺(tái)和編程器之間可以通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行通信;具體地,控制臺(tái)可以通過(guò)無(wú)線網(wǎng)絡(luò),進(jìn)行文件傳輸和更新,對(duì)無(wú)線網(wǎng)絡(luò)和相應(yīng)編程器的狀態(tài)進(jìn)行監(jiān)控、顯示、并在需要時(shí)切換無(wú)線網(wǎng)絡(luò),并通過(guò)無(wú)線網(wǎng)絡(luò)對(duì)相應(yīng)編程器進(jìn)行至少包括遠(yuǎn)程操控、設(shè)置、巡檢和故障排除的處理;其中,遠(yuǎn)程操控的處理,至少可以包括定時(shí)、開(kāi)啟、停止、文件傳輸、文件更新、獲取編程器狀態(tài)和改變編程器狀的操作中的任意多種。上述實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng)的實(shí)現(xiàn)方法,是一個(gè)包括控制臺(tái)(可能是一臺(tái)電腦或者具有CPU的專(zhuān)用控制單元)和編程器的集成電路編程系統(tǒng),其控制臺(tái)和編程器上都具有無(wú)線通信模塊,從而能夠使控制臺(tái)和編程器通過(guò)無(wú)線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交換;無(wú)線網(wǎng)絡(luò)可以是僅僅用于該編程系統(tǒng)的、專(zhuān)門(mén)建立的網(wǎng)絡(luò)(如用Zigbee建立的網(wǎng)絡(luò)),也可以是一個(gè)公共使用的、具有多種用途的無(wú)線網(wǎng)絡(luò)(如一個(gè)工廠內(nèi)的基于802. 11協(xié)議的wifi網(wǎng)絡(luò));控制臺(tái)可以由操作員手動(dòng)完成操作(如文件傳輸、使某臺(tái)編程器開(kāi)始或者停止工作、獲得各個(gè)編程器的運(yùn)行狀態(tài)等),也可以由控制臺(tái)上運(yùn)行的軟件自動(dòng)完成相應(yīng)的工作程序(如自動(dòng)文件傳輸與更新、編程器巡檢、定時(shí)開(kāi)始或者停止編程工作等 )。如果操作員或者軟件通過(guò)控制臺(tái)發(fā)現(xiàn)有需要提示的信息時(shí)(如編程器故障),能夠及時(shí)發(fā)出提示;對(duì)被編程的目標(biāo)電路沒(méi)有無(wú)線通信能力的要求,也就是說(shuō)無(wú)論被編程的集成電路或者模塊具有或者不具有無(wú)線通信的能力,本系統(tǒng)都能夠?qū)ζ渫瓿删幊滩僮?。一般情況下,要么是操作員在控制編程器,要么是完全由軟件控制,(沒(méi)有人為干預(yù)地)自動(dòng)完成編程。在某些特殊情況下,如自動(dòng)編程出現(xiàn)故障的時(shí)候,編程器件會(huì)發(fā)出提示信號(hào),要求操作員手動(dòng)操作(以便解決問(wèn)題)。綜上所述,本實(shí)用新型上述各實(shí)施例的具有無(wú)線通信能力的集成電路編程系統(tǒng),具有以下有益效果⑴大幅降低了編程過(guò)程中需要的操作員的數(shù)目,大幅降低編程成本;⑵操作員能夠手動(dòng)或者借助軟件的幫助非常方便地進(jìn)行文件傳輸、編程過(guò)程的操控、編程過(guò)程的檢測(cè)等操作;⑶由于該具有無(wú)線通信能力的集成電路編程系統(tǒng)大幅減少了人為干預(yù),從而大幅降低了編程過(guò)程中出錯(cuò)的概率;⑷由于文件傳輸都通過(guò)網(wǎng)絡(luò)完成、很多控制程序也能夠自動(dòng)化地完成,從而大幅縮短了編程需要的時(shí)間;(5)由于文件傳輸都通過(guò)網(wǎng)絡(luò)完成、很多控制程序也能夠自動(dòng)化地完成,提高了編程文件的保密性,使被編程的文件被非法拷貝的可能大幅降低;(6)操作員或控制軟件能夠隨時(shí)通過(guò)網(wǎng)絡(luò)檢查各個(gè)編程器的狀態(tài),能及時(shí)發(fā)現(xiàn)問(wèn)題,對(duì)于某些問(wèn)題,操作員甚至能夠遠(yuǎn)程解決,提供了系統(tǒng)的可維護(hù)性。最后應(yīng)說(shuō)明的是以上所述僅為本實(shí)用新型的優(yōu)選實(shí)施例而已,并不用于限制本實(shí)用新型,盡管參照前述實(shí)施例對(duì)本實(shí)用新型進(jìn)行了詳細(xì)的說(shuō)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換。凡在本實(shí)用新型的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本實(shí)用新型的保護(hù)范圍之內(nèi)。
權(quán)利要求1.一種具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,包括用于通過(guò)編程用通信通道對(duì)目標(biāo)電路進(jìn)行編程的編程器,用于自動(dòng)或通過(guò)操作員操作完成多種文件傳輸與更新、對(duì)所述編程器進(jìn)行巡檢和操控的控制臺(tái),以及用于使所述控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊; 在所述多個(gè)無(wú)線模塊中,至少有兩個(gè)無(wú)線模塊,分別與控制臺(tái)和編程器連接;所述編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與控制臺(tái)進(jìn)行通信。
2.根據(jù)權(quán)利要求I所述的具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,所述控制臺(tái)具體包括一臺(tái)控制臺(tái),所述編程器具體包括多臺(tái)編程器,所述多臺(tái)編程器,分別通過(guò)無(wú)線網(wǎng)絡(luò)與一臺(tái)控制臺(tái)進(jìn)行通信。
3.根據(jù)權(quán)利要求I所述的具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,所述編程器具體包括一臺(tái)編程器,所述控制臺(tái)具體包括多臺(tái)控制臺(tái);所述一臺(tái)編程器,通過(guò)無(wú)線網(wǎng)絡(luò)分別與多臺(tái)控制臺(tái)進(jìn)行通信。
4.根據(jù)權(quán)利要求I所述的具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,所述編程器具體包括多臺(tái)編程器,所述控制臺(tái)具體包括多臺(tái)控制臺(tái);每臺(tái)編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與相應(yīng)的幾臺(tái)控制臺(tái)進(jìn)行通信;每臺(tái)控制臺(tái),通過(guò)網(wǎng)絡(luò)與相應(yīng)的幾臺(tái)控制臺(tái)進(jìn)行通信。
5.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,所述控制臺(tái),具體為PC,或具有CPU的工控機(jī)或控制模塊。
6.根據(jù)權(quán)利要求1-3中任一項(xiàng)所述的具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,所述編程器,主要包括控制器,以及分別與所述控制器連接的接口電路、電源電路、文件存儲(chǔ)電路和信號(hào)指示電路。
7.根據(jù)權(quán)利要求1-4中任一項(xiàng)所述的具有無(wú)線通信能力的集成電路編程系統(tǒng),其特征在于,所述目標(biāo)電路,包括被編程的集成電路或模塊;和/或,所述編程用通信通道,包括RS232 串行通信接口、JTAG 接口、CAN 接口、SPI 接口、I2C 接口、SWD 接口、ISSP 接口、BDM 接口、M0N08 接口、ICSP 接口、CSI 接口、CSIHS 接口 ,MICROffIRE 接口、ICC 接 Π> SffIM 接口、SBW接口、Flexray接口、Microwire接口和SCC接口中的任意多種;和/或,所述無(wú)線網(wǎng)絡(luò),包括基于ΙΕΕΕ802. 11協(xié)議的wifi網(wǎng)絡(luò)、Zigbee網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)、WiMAX網(wǎng)絡(luò)、GSM網(wǎng)絡(luò)、CDMA網(wǎng)絡(luò)和LTE網(wǎng)絡(luò)中的任意多種。
專(zhuān)利摘要本實(shí)用新型公開(kāi)了一種具有無(wú)線通信能力的集成電路編程系統(tǒng),包括用于通過(guò)編程用通信通道對(duì)目標(biāo)電路進(jìn)行編程的編程器,用于自動(dòng)或通過(guò)操作員操作完成多種文件傳輸與更新、對(duì)所述編程器進(jìn)行巡檢和操控的控制臺(tái),以及用于使控制臺(tái)和編程器具有無(wú)線通信和接入無(wú)線網(wǎng)絡(luò)能力、并在控制臺(tái)的控制下能夠使控制臺(tái)和編程器在多個(gè)無(wú)線網(wǎng)絡(luò)間根據(jù)需要進(jìn)行切換的多個(gè)無(wú)線模塊;在多個(gè)無(wú)線模塊中,至少有兩個(gè)無(wú)線模塊,分別與控制臺(tái)和編程器連接;編程器,通過(guò)無(wú)線網(wǎng)絡(luò)與控制臺(tái)進(jìn)行通信。本實(shí)用新型所述具有無(wú)線通信能力的集成電路編程系統(tǒng),具有人工成本低、編程過(guò)程花費(fèi)時(shí)間短、出錯(cuò)率低、保密性好和可維護(hù)性好的優(yōu)點(diǎn)。
文檔編號(hào)G05B19/042GK202771203SQ20122039037
公開(kāi)日2013年3月6日 申請(qǐng)日期2012年8月8日 優(yōu)先權(quán)日2012年8月8日
發(fā)明者楚豐, 王力波, 劉靜 申請(qǐng)人:楚豐