亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
ARM嵌入式系統的ISP設計
微軟Microsoft
收藏本文     查看收藏
    應用程序的固化是嵌入式產品開發和生產過程中一個重要環節。基于ARM的嵌入式系統常用的程序固化方法是,用仿真器通過JTAG口將程序燒錄到Flash里,在產品的開發階段,使用仿真器幾乎是必然的;然而到了產品的生產階段,進行應用程序燒錄或升級操作的往往是生產線上的工人,他們不易掌握仿真器的使用方法,而且在生產階段也需要把JTAG調試口封住以防軟件被窺視。筆者在使用意法半導體的STR730開發產品的過程中,設計了一種通過串口進行ISP(In System Programming,在系統編程)的方案。該方案成本低,生產線使用起來也很方便,而且即使升級過程中發生掉電之類的意外也不會影響下一次升級,安全而可靠。


1 硬件連接
    ISP方案的硬件連接如圖1所示。RS232轉接板用來將RS232電平轉換為TTL電平,并通過ISP_EN引腳給ARM開發板提供信號,讓其進入ISP狀態。PC機上運行用VC語言編寫的ISP.exe,該程序把需要燒錄到F1ash里的.bin文件加密后發送到ARM開發板,同時把燒錄的進度提示顯示給用戶。圖1中的陰影部分具有固定的程序。

   

2 Flash燒錄原理
2.1 存儲器分配
    STR730是意法半導體生產的基于ARM7TDMI的微控制器芯片,內置16 KB RAM(0xa0000000~Oxa0003fff)和256 KB Flash(Ox80000000~Ox8003ffff)。內置256 KB Flash的分配情況如圖2所示。按照圖2中存儲器的分配編寫Scatter文件,在生成可執行文件時鏈接器會根據Scatter文件的內容把相關代碼段定位到特定的地址上。該例中,程序從Flash啟動,且沒有使用存儲器重映射,因此中斷向量必須定位到Flash的起始位置。

   

    扇區O的內容需要事先通過JTAG口燒入,此后就可以利用扇區O中的燒錄程序Programrher.o通過串口進行ISP。在整個ISP過程中扇區0的內容是保持不變的,這樣就可以防止ISP過程中出現掉電之類的意外,導致初始化代碼Startup或燒錄程序Programmer受到損壞而無法再一次進行ISP。
    無論對嵌入式產品添加新功能還是修改原有的軟件BUG,涉及的都只是用戶應用程序的改動,初始化代碼Startup.s是無需改動的,所以扇區O的內容在ISP過程中可否保持不變,關鍵是能否使首次編譯生成的Vector.0始終與以后多次編譯的App.o相匹配。
    需要特別指出的是,當用戶應用程序發生改變時,實際的中斷服務函數(一般是C語言函數)很可能發生了改變,或者是實際的中斷服務函數的入口地址發生了改變,怎么通過固定不變的中斷向量Vector.o找到變化的中斷服務函數的入口呢?只要這個問題解決了,就可以使首次編譯生成的Vector.o始終和以后多次編譯的App.o相匹配,這是該方案可行性的關鍵所在。為解決這個問題,筆者在Flash的固定位置(0x80002000~0x800020ff)做了一個中斷映射表,實際上里面存放的是一條條跳轉指令。由于中斷映射表INTMap.s和用戶應用程序App.c是一同編譯、鏈接的,里面的跳轉指令當然可以準確找到實際的中斷服務程序入口;而位于扇區O的中斷向量Vector.s雖然不和用戶應用程序一起編譯,但中斷向量里的跳轉指令是絕對跳轉到固定的中斷映射表區域。這樣通過2次跳轉就可以準確找到中斷服務程序的入口。
    可以通過圖3看出快中斷的處理流程(其他的中斷處理流程類似)。

   
2.2 ISP執行的步驟
   
筆者把起到燒錄Flash作用的程序單獨作為一個工程編譯、鏈接,生成.bin文件;然后把.bin文件轉化成一個unsigned char型的數組,并把該數組放在一個單獨的文件Programmet.c中;最后利用Scatter文件把Programmer.o定位在固定的地址空間(0x80001000~Ox80001fff,如圖2所示)。這樣一來,就可以編寫匯編程序,把燒錄程序Pro—grammer.o拷貝到RAM中,并讓PC指針跳轉到RAM中執行燒錄。由于STR730沒有外部Flash,要燒錄Flash程序必須在RAM中運行,所以拷貝Programmer.o到RAM中是必需的。以下代碼摘取自Startup.s。
CMP r1,#1

     

   
    燒錄程序Programmet的軟件流程如圖4所示。

   
    
    需要說明的是:
    ①擦除Flash并不是完全擦除,而是擦除扇區0之外的其他扇區;
    ②數據緩沖區有限,每次只接收指定大小的數據,這樣接收和燒錄就可以并行進行,提高了ISP的速度;
    ③為了提高軟件的安全性,原始的.bin文件是經過加密的,在燒錄前需要將原始數據解密。


結 語

    本文闡述的這種通過串口ISP的方法已經在實際的開發生產過程中使用。實踐證明,相比其他燒錄Flash的方法有很多優勢,比如成本低、硬件連接簡單、操作方便、增強軟件的安全性等。筆者使用的MCU是STR730,稍做改動也可以把這種ISP方法推廣到其他ARM體系結構的MCU上去。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 微軟Microsoft
聯 系 人: 北京市場部
電  話: 010-800-810-7722
傳  真:
地  址: 望京街8號利星行廣場C座 微軟大廈
郵  編: 100102
主  頁:
 
該廠商相關技術文摘:
嵌入式系統的系統測試和可靠性評估
嵌入式軟件測試
優秀系統集成工程師應具備哪些專業知識
嵌入式系統開源軟件的回顧和展望
嵌入式操作系統Windows CE研究
WinCE中的Flash分區和CheckSum點滴
關于Windows CE開發中最常用的概念和知識
Windows Embedded Server常見問題解答
Windows Embedded POSReady常見問題解答
Windows Embedded Enterprise常見問題解答
Windows Embedded Standard 常見問題
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

四川50岁熟妇大白屁股真爽| 国产精品宾馆在线精品酒店| 国产AV无码专区亚洲AV毛网站 | 玩弄丰满奶水的女邻居| 无人区码一码二码三码区别在哪里| 亚洲AⅤ无码成人网站国产APP| 亚洲第一无码AV无码专区| 亚洲在AV人极品无码网站| 在线天堂中文最新版| BT天堂最新版在线WWW| 成人精品天堂一区二区三区| 国产VA在线观看免费| 国产在线视频 | 传媒| 精品一区二区三区无码免费直播| 老熟女DHXⅩXXX88老妇女| 欧美 丝袜 自拍 制服 另类| 人妻少妇伦在线无码| 特黄大片又粗又大又暴| 亚洲av成人一区| 亚洲欲色欲色XXXXX在线| 中文无码字幕中文有码字幕| ZLJZLJZLJZLJ亚洲| 公又粗又大又长挺进我的| 国产午夜不卡AV免费| 精品亚洲国产成人蜜臀优播AV| 噜噜噜噜噜18禁私人影视| 欧美一级 片内射黑人i| 乳荡的小痍子免费播放| 小雪你的奶好大把腿张开| 亚洲色大成网站WWW永久| 中文字幕日产无线码一区| 拔萝卜电视剧高清免费观看全集| 国99久9在线 | 免费| 国产真人无码作爱免费视频APP | 在线观看AV无需播放器| Xx性欧美肥妇精品久久久久久久久 | 人妻色欲AV无码专区精油按摩| 少妇粗大进出白浆嘿嘿视频| 亚洲AⅤ无码牛牛影视| 亚洲综合日韩AV无码毛片| A级毛片免费观看完整| 各种少妇BBW撒尿| 黑人巨大粗物挺进了少妇| 麻豆精品传媒一二三区艾秋| 日本XXXⅩ色视频免费观看| 无码人妻熟妇av又粗又大沈樵| 亚洲美女又黄又爽在线观看 | 日韩精品无码一本二本三本| 午夜成人爽爽爽视频在线观看| 亚洲人成网站18禁止大APP| 97精品久久久久中文字幕| 成人区人妻精品一区二| 国产小呦泬泬99精品| 久久亚洲精品人成综合网| 漂亮人妻熟睡中被公侵犯中文版 | 日韩乱妇乱女熟妇熟女AV| 性色AV一区二区三区咪爱四虎| 野花香在线观看免费观看大全动漫| 99热精品国产三级在线| 国产成人精品自在钱拍| 精品日产A一卡2卡三卡4卡乱| 男生女生一起相差差差差| 色综合精品无码一区二区三区| 亚洲VA久久久噜噜噜久久无码 | 亚洲综合激情另类小说区| JAPANXXXXHDAV无码| 国产精品18HDXXXⅩ| 久久精品九九亚洲精品| 青青草国产精品亚洲专区无码| 无码精品一区二区三区视频色欲网 | 精品国际久久久久999波多野| 男人扒开女人的腿做爽爽视频| 少妇人妻AV无码专区| 亚洲国产区男人本色| 9精产国品一二三产区| 国产精品国产自线拍免费软件| 久久久久久伊人高潮影院| 人妻一区二区视频| 亚洲AV美女一区二区三区| 中文字幕AV无码一区二区三区电 | 动漫高H纯肉无码视频在线观看| 皇上H小妖精把腿张开| 欧美激情综合色综合啪啪五月| 我趁老师睡觉摸她奶脱她内裤| 亚洲中文字幕无码久久综合网| 阿公抱着我边摸边吃奶视频| 国产亚洲精品自在久久VR| 免费真人视频APP| 天天躁日日躁AAAAXXXX| 艳妇臀荡乳欲伦交换H漫画小说 | 无码被窝影院午夜看片爽爽JK| 亚洲中文字幕在线无码一区二区| 波多野结衣放荡的护士| 黑人巨大两根一起挤进| 欧美日韩国产码高清综合人成| 午夜精品久久久久久久久| 中文在线一区二区| 国产成人AV综合亚洲色欲美女| 久久久久无码精品国产AV蜜桃1| 日本适合十八岁以下的护肤| 亚洲成人AV在线| JAPANESE酒醉侵犯| 国精品无码一区二区三区在线蜜臀 | 天天看AV片在线观看| 夜夜爽妓女8888视频免费观看| 大尺度一对一视频聊天软件| 精品香蕉一区二区三区| 日本边添边摸边做边爱小视频| 亚洲VA中文字幕无码一区| HEYZO高清中文字幕在线| 国产综合亚洲专区在线| 欧美极品在线观看| 亚洲AV无码成人精品区欧洲| 99精品国产在热久久无码| 国产午夜精华无码网站| 欧美黑人又大又粗XXXXX| 亚洲 暴爽 AV人人爽日日碰| 99久久精品国产一区二区| 国产熟女老妇300部MP4| 欧美XXXX做受欧美88BBW| 亚洲 精品 综合 精品 自拍| AV无码久久久久不卡蜜桃| 国产又色又爽又刺激视频| 欧美日韩一区二区综合| 亚洲AV永久无码精品桃花岛知道| JAPANESE极品少妇| 精品3D动画肉动漫在线无码| 人妻无码不卡中文字幕在线视频| 亚洲精品无码国模| 吃奶摸下激烈床震视频试看| 久久精品国产亚洲AV麻豆蜜芽| 色哟哟网站在线观看| 伊人久久综合无码成人网| 国产成人亚洲色成人网站WWW永久四虎| 领导在办公室含我奶头口述 | 岳妇伦丰满69ⅩⅩ| 国产精品任我爽爆在线播放 | 亚洲AV成人一区二区三区AV| JEALOUSVUE成熟| 精品97国产免费人成视频 | 亚洲乱码日产精品BD在| 成熟丰满女人丰满妇女aⅴ| 久久久噜噜噜久噜久久 | 色偷偷色噜噜狠狠网站年轻人| 一本大道色婷婷在线| 国产精品18久久久久久麻辣| 娜娜的YIN荡生涯H全文阅读| 亚洲AⅤ永久无码一区二区三区| ZZTT155.CCM黑料| 久久97超碰色中文字幕总站| 丝瓜草莓秋葵污旧版APP无限看 | 秋霞电影高清完整版| 亚洲熟妇色XXXXX成熟| 国产GAYSEXCHINA男同| 妺妺窝人体色www聚色窝仙踪| 亚洲AV成人无码一区二区在线观看| 啊灬啊灬啊灬快灬高潮了听书| 久久99久国产精品66| 天天爽夜夜爽夜夜爽| 97在线无码免费人妻短视频| 狠狠色丁香久久综合| 三级4级全黄60分钟| 中国女人黑森林毛耸耸| 国产在线精品成人一区二区三区| 人人妻人人爽人人澡人人 | 亚洲成A人片77777kkkk| 大胸美女污污污WWW网站| 美国ZOOM人与ZOOM视频| 亚洲AV旡码高清在线观看| 成年轻人电影免费 视频| 老师含紧一点H边做边走视频动漫 老师粉嫩小泬喷水视频90 | 国产AV大学生第一次破| 欧美XXXX做受视频| 亚洲乱码日产精品一二三| 国产成年无码AⅤ片在线观看 | 出租屋勾搭老熟妇啪啪| 蜜桃av一区二区三区| 亚洲AV永久无无码精品一区二区| 粗大猛烈进出高潮视频大全| 蜜臀AV网站在线| 亚洲国产人成自久久国产| 国产成人精品久久| 欧美最猛性XXX| 一区二区操逼视频| 国产亚洲精品黑人粗大精选| 日韩A人毛片精品无人区乱码| 中文在线最新版天堂8| 荒野大镖客暴躁老太太| 婷婷国产三区四区| 凹凸女BBWBBWBBWBBW| 老熟妇高潮一区二区三区网| 亚洲AV无码一区二区三区网址| 动漫精品中文无码卡通动漫| 女高中生自慰污污网站| 亚洲日韩AV一区二区三区中文 | 丰满少妇人妻无码| 欧美人与动交视频播放| 野花社区高清在线观看视频| 国产午夜亚洲精品理论片不卡 | 国产精品无码一区二区三区免费 |