国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

在遠程通信中實現89LPC932的ISP功能

發布時間:2010-12-5 15:01    發布者:designer
關鍵詞: 89LPC932 , ISP , 遠程通信
早期單片機應用軟件開發完成以后,是通過相應的編程器將程序燒寫入單片機的ROM或EPROM里,這樣每一次擦寫程序都需要將芯片從電路板上拆卸下來,不利于研制開發,對于日后的產品軟件升級也非常不方便。隨著新一代單片機的出現,具有ISP功能的芯片得到越來越多嵌入式系統開發工程師的青睞,ISP功能的使用方法也越來越多,飛利浦公司的89LPC932是一款較早推出的高性能處理器。

ISP(In-System Programming,在系統編程)是指電路板上的空白器件可以編程寫入最終用戶代碼,而不需要從電路板上取下器件,已經編程的器件也可以用ISP方式擦除或再編程。

用反匯編軟件將89LPC932中Boot ROM源代碼(機器碼)反匯編為ASM文件,分析其數據處理與通信控制,就能明白ISP功能實現的具體方法,并修改使其能夠為我們所用,在遠程RS485通信網絡中實現ISP功能,從而在某些特定環境下依然能夠穩定工作。

1 對Boot ROM中部分代碼的分析

在這里只針對通信部分進行簡要闡述。

1.1 自動波特率的確定與校驗

上位機按照自身的波特率,向下位機發送一個大寫的英文字符“U”,ASClI碼為55H,二進制為“01010101B”,也就是一組“O”,“1”相間的數據。下位機收到數據,計算出1位數據的傳輸時間(2個“1”之間的時間間隔),則所對應的通信波特率就可以計算出來,下面是匯編語言程序:  





  




  
EXECHO.
RET ;返回

計算出波特率后,調整串口,再收發一個字節,將得到的數與U的ASCII碼相對比。如果相等,程序繼續執行;如果不相等,程序循環等待。從這里可以看出,為保證通信成功,上位機至少要向下位機發送2個“U”。

1.2 通信報的內容

通信建立后,就可以接收各種命令,并進行校驗和的比較,判斷本次通信是否成功以及回傳相應的數據。匯編語言程序如下:  





在系統穩定、工作狀態正常時,Boot ROM中ISP程序接收、發送的數據主要就是這些,其他異常處理部分不再贅述。  

2 遠程通信網絡的使用問題

當在遠程RS485通信網絡中(上位機與下位機一對一情況下)想使用89LPC932的ISP功能時,發現直接使用應用軟件“Philips ISP下載器”會提示串口通信失敗。利用“串口調試器SSCOM”調試發現,單字節通信正常,多字節通信不正常,分析程序發現問題出現在通信轉換模式上。89LPC932的Boot ROM中,ISP程序使用RS232標準工作,是全雙工工作模式;而通信網絡中使用RS485標準工作,為半雙工工作模式,兩者混用當然會出現問題。

知道問題所在,程序修改起來就方便多了。首先,對于上位機發來的指令,不再采用收1個字節回傳1個字節的方法,而是先將控制命令全部接收下來,再分析處理。然后,把所需數據發送出去,將整個工作過程轉為半雙工形式,修改后的通信報PROCESS部分程序如下:  





需要注意的是:在子程序ECHO中,回傳1個字節那一步要取消掉,這是改為半雙工的關鍵。另外,這里所談到的只是針對點對點通信,如果網絡中有多個下位機共存,那么上位機在發送命令時,需要注意所指定下位機的軟、硬地址問題。  

3  結論

通過實驗證明,該方法簡單有效,能夠在原有Boot ROM ISP程序基礎上將其成功地移植到遠程RS485通信網絡中。全雙工工作模式改為半雙工工作模式,操作簡單,能夠保證通信正常,并能完全利用原有的多種ISP下載器,減少了開發成本,這為飛利浦89LPC932Flash單片機的應用提供了一個新穎的使用方法。
本文地址:http://www.qingdxww.cn/thread-43945-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 我們是Microchip
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲阿v天堂| 精品一区二区三区的国产在线观看 | 亚洲欧美日韩国产综合高清 | 国产一区欧美二区 | 成人a毛片一级 | 97国产免费全部免费观看 | 中文字幕一二区 | 四虎影视在线永久免费观看 | 国内精品七七久久影院 | 日韩精品在线一区二区 | 美女如厕视频 | 伊人午夜 | 久热青青青在线视频精品 | 亚洲精品欧美日本中文字幕 | 日本a视频在线观看 | 久久久久免费精品国产小说 | 奇米一区二区三区四区久久 | 青草五月天 | 日本韩国一区二区三区 | 国外在线观看网 | 视频一区二区三区在线 | 国产精品久久现线拍久青草 | 久久免费观看视频 | 免费观看黄色网页 | 欧美激情高清免费不卡 | 理论片在线免费观看 | 香蕉久人久人青草青草 | 男女网站免费 | 成人观看免费大片在线观看 | 99热这里只有精品在在 | 一二三四社区在线视频社区3 | 国产99色 | 一级做a爱片特黄在线观看 一级做a爱片就在线看 | 人蛇大战4免费完整版 | 99视频久久精品久久 | 欧美一级视频 | 99热这里只有精品6免费 | 日本亚洲一区二区三区 | 综合欧美日韩一区二区三区 | 一区二区三区四区视频在线观看 | 四库国产精品成人 |