女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]本文以對Phlilips LPC213x系列MCU進行軟件升級為例,研究如何利用ISP技術(shù)與Internet結(jié)合,解決從串口進行軟件升級的問題。

    在系統(tǒng)編程技術(shù)(In-System Programming,簡稱ISP技術(shù))是Lattice半導(dǎo)體公司首先提出的一種使產(chǎn)品在設(shè)計、制造過程中的每個環(huán)節(jié),甚至在賣給最終用戶以后,具有對其器件、電路板或整個電子系統(tǒng)的邏輯和功能隨時進行組態(tài)或重組能力的最新技術(shù)。ISP技術(shù)消除了傳統(tǒng)技術(shù)的某些限制和連接弊病,有利于在板設(shè)計、制造與編程。ISP硬件靈活且易于軟件修改,便于設(shè)計開發(fā)。由于ISP器件可以像任何其他器件一樣,在印刷電路板PCB上處理,因此編程ISP器件不需要專門編程器和較復(fù)雜的流程。在實際應(yīng)用中,有許多產(chǎn)品需要大批量的生產(chǎn)及現(xiàn)場維護升級,利用嵌入系統(tǒng)開發(fā)的ISP應(yīng)用程序可以方便用戶進行批量生產(chǎn)和系統(tǒng)升級。本文以對Phlilips LPC213x系列MCU進行軟件升級為例,研究如何利用ISP技術(shù)與Internet結(jié)合,解決從串口進行軟件升級的問題。


1 LPC213x Flash Bootloader介紹
    LPC213x Bootloader(啟動裝載程序)控制復(fù)位后的初始化操作,并提供Flash ISP編程接口。它駐留在Flash的上8KB,只能讀不能寫。由于Philips公司并沒有提供Boot ROM內(nèi)部是如何實現(xiàn)ISP功能的,因此必須根據(jù)Philips公司提供的流程和協(xié)議來編寫上位機程序。

1.1 通信協(xié)議
   
所有的ISP命令都由上位機通過串口以單個ASCII字符串的形式發(fā)送。字符串應(yīng)當以回車(CR)和/或換行(LF)控制字符作為結(jié)束,多余的將被忽略。所有ISP的響應(yīng)都以“<CR><LF>”結(jié)束的字符串形式發(fā)送。數(shù)據(jù)以UU編碼(將3字節(jié)的二進制數(shù)據(jù)轉(zhuǎn)換成4字節(jié)可打印的ASCII字符集)的格式發(fā)送和接收。發(fā)送器發(fā)送20個UU編碼行之后發(fā)進校驗和,任何UU編碼行的長度都不應(yīng)超過61字節(jié)。接收器將該校驗和與接收數(shù)據(jù)的校驗和相比較,若匹配,則接收器響應(yīng)“0K<CR><LF>”,并等待下一次發(fā)送;若不匹配,則接收器響應(yīng)“RESEND<CR><LF>”,發(fā)送器應(yīng)當將字節(jié)重新發(fā)送。

1.2 ISP命令
    ISP命令處理程序所接受的常用命令如表1所列。

    每個命令有具體的狀態(tài)代碼,只有當接收到的命令執(zhí)行完畢后,處理程序才通過串口發(fā)送CMD_SUCCESS;這時上位機才能發(fā)送新的ISP命令,但“設(shè)置波特率”、“寫RAM”、“讀存儲器”和“運行”命令除外。上位機就是通過串口發(fā)送這些相關(guān)的ISP命令以及程序的UU編碼,完成程序的下載。


2 上位機軟件實現(xiàn)
2.1 應(yīng)用程序的網(wǎng)上下載
   
要實現(xiàn)軟件自動升級,首先必須將MCU應(yīng)用程序從網(wǎng)上下載到PC機,然后再利用ISP通過串口把程序下載到MCU中。程序的下載可以采用HTTP方式,也可以采用FTP方式。在此是利用:MFC提供的FTP應(yīng)用程序接口實現(xiàn)程序下載,并把程序保存在指定位置。為避免每次升級程序時,都要從網(wǎng)上下載,引入了計數(shù)器計算下載次數(shù);只在第~次升級時,才從網(wǎng)上下載保存。

2.2 ISP的實現(xiàn)
   
LPC213x要調(diào)用Boot ROM中的ISP應(yīng)用程序接口,必須進入ISP模式。這要求在系統(tǒng)復(fù)位時,PO.14引腳為低電平。實際應(yīng)用中可以采用兩種方法使系統(tǒng)進入ISP模式:一是通過開關(guān)控制P0.14引腳為低電平;二是通過串口的控制引腳控制晶體管的導(dǎo)通和截止,從而設(shè)置PO.14為低電平。第二種方法具有通用性,有些MCU進入ISP模式要求的可能是引腳的不同脈沖序列,即必須滿足一定的脈沖時序要求(如MSP430系列的MCU)。在此采用的是第二種方法:把串口的DTR引腳連接到P0.14,串口的RTS引腳連接到LPC213x的復(fù)位引腳;通過在系統(tǒng)運行時控制RTS引腳發(fā)出復(fù)位脈沖,DTR的引腳設(shè)置為低電平,控制晶體管的導(dǎo)通和截止,使系統(tǒng)強制進入ISP模式;進入ISP模式后,根據(jù)上位機傳來的ISP命令,調(diào)用Boot ROM固件中相應(yīng)的子程序自動完成必要的操作。圖l描述了LPC2132從復(fù)位進入ISP模式的流程。

    具體上位機要實現(xiàn)該程序下載,須完成如下工作:
    ①將從網(wǎng)上下載的Intel HEX格式的應(yīng)用程序打開,從文件中解析出要下載的程序文件,并把它轉(zhuǎn)換為二進制格式。
    ②向下位機發(fā)送同步驗證字符“?”(0x3F),供自動確定波特率,并等待響應(yīng)。自動波特率程序根據(jù)自身頻率測量接收到的同步字符的位時間,并對串口波特率發(fā)生器進行編程;它還向下位機發(fā)送一個ASCII字符串(Synchro-nized<CR><LF>)。作為響應(yīng),下位機應(yīng)發(fā)送接收到的ASCII字符串(Synchrtmized<CR><LF>);上位機通過觀察接收到的字符來驗證是否同步。如果同步驗證沒有通過,則上位機重新發(fā)送同步驗證字符“?”,再一次進行同步驗證。通過驗證后,向下位機發(fā)送“OK<CR><LF>”;下位機通過發(fā)送正在運行部分的晶振頻率(單位為kHz)作為響應(yīng);在接收到晶振頻率后再向下位機發(fā)送“OK<CR><LF>”,最終完成同步驗證。
    ③向下位機發(fā)送讀器件ID命令“J<CR><LF>”,接收響應(yīng)信息,并提取出芯片的ID編號;根據(jù)芯片的ID,設(shè)置相關(guān)數(shù)據(jù)(Flash和RAM大小)。
    ④向下位機發(fā)送擦除命令將Flash ROM分段擦除。
    ⑤向下位機發(fā)送寫命令“W<起始地址><字節(jié)數(shù)><CR><LF>”。
    ⑥對轉(zhuǎn)換后的二進制程序進行UU編碼,并計算校驗和,每發(fā)送20行發(fā)送一次校驗和;然后向下位機發(fā)送準備寫操作扇區(qū)的命令“P<起始扇區(qū)><結(jié)束扇區(qū)><CR><LF>”和“C<Flash地址><RAM地址><CR><LF>”命令,下位機接收到命令后進行程序的寫入。
    ⑦關(guān)閉串口,釋放系統(tǒng)資源,以便進行下一次系統(tǒng)升級。


結(jié)語
  
通過本設(shè)計構(gòu)成的阿絡(luò)在線下載系統(tǒng),已在人民幣防偽鑒別儀的生產(chǎn)和售后維護中得到了實際應(yīng)用。只需一臺能夠上網(wǎng)的電腦和一條下載線,就能對目標板里單片機的程序進行修改,大大方便了工程技術(shù)人員,提高了工作效率,降低了成本。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設(shè)計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...

關(guān)鍵字: 溫度 BSP 東風(fēng) 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預(yù)告。今年前三季度,公司預(yù)計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預(yù)計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應(yīng)鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關(guān)鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國高端家電品牌G50峰會》于浙江寧波落幕,來自兩百余名行業(yè)大咖、專家學(xué)者共同探討了在形勢依然嚴峻的當下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...

關(guān)鍵字: LINK AI BSP 智能家電

通信技術(shù)

120595 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉