美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区

產(chǎn)品分類

當(dāng)前位置: 首頁 > 傳感測量產(chǎn)品 > 工業(yè)傳感器 > 濁度傳感器

類型分類:
科普知識(shí)
數(shù)據(jù)分類:
濁度傳感器

基于IAP的ARM7程序在線更新設(shè)計(jì)

發(fā)布日期:2022-04-17 點(diǎn)擊率:100

    ARM處理器是一種高性能、低成本、低功耗的RISC微處理器,是目前最為流行的微處理器之一。ARM7作為ARM微處理器系列中的一員,廣泛應(yīng)用于工業(yè)控制、網(wǎng)絡(luò)應(yīng)用、消費(fèi)電子和安全產(chǎn)品等。實(shí)際應(yīng)用中往往需要對(duì)產(chǎn)品的程序進(jìn)行升級(jí)以提升性能或消除缺陷,如何對(duì)已經(jīng)投入使用的產(chǎn)品進(jìn)行方便可靠的程序在線升級(jí),是產(chǎn)品設(shè)計(jì)初期必須考慮的問題。盡管目前絕大多數(shù)基于Flash結(jié)構(gòu)的ARM7芯片具備ISP功能,但是這需要特定的燒寫軟件支持和專業(yè)人員操作。燒寫軟件由芯片廠商提供,不便于集成到產(chǎn)品的主機(jī)端軟件中。在產(chǎn)品軟件功能中添加簡單易用的程序升級(jí)功能十分必要,文中以NXP公司的ARM7芯片LPC2132為例,為具有IAP功能的ARM7芯片提出一個(gè)穩(wěn)定的在線升級(jí)方案。


1 IAP功能介紹
     在應(yīng)用編程IAP(In-Application Programming)是應(yīng)用在Flash程序存儲(chǔ)器的一種編程模式。它可以在應(yīng)用程序正常運(yùn)行的情況下,通過調(diào)用特定的IAP程序?qū)α硗庖欢纬绦騀lash空間進(jìn)行讀/寫操作,甚至可以控制對(duì)某段、某頁甚至某個(gè)字節(jié)的讀/寫操作,這為數(shù)據(jù)存儲(chǔ)和固件的現(xiàn)場升級(jí)帶來了更大的靈活性。LPC2132的IAP程序位于芯片的BootBlock中,芯片出廠時(shí)由廠家寫入,不可修改。IAP程序是Thumb代碼,位于地址0x7FFFFFFO(重映射后地址)處。IAP功能函數(shù)可以通過如下代碼方便的調(diào)用。
    void(*IAP)(unsigned int parameter[], un-signed int result[]);//定義函數(shù)指針變量IAP,//IAP指向的函數(shù)的參數(shù)為兩個(gè)unsinged int數(shù)組
    IAP=(void(*)())0x7fff_fff1//設(shè)置函數(shù)指針,因?yàn)槭荰humb代碼,地址最低位設(shè)定為1
    unsigned int parameter_in;//通過設(shè)定parame-ter_in各成員的值,實(shí)現(xiàn)各種IAP功能
    usingned int result_out;
    (*IAP)(parameter_in,result_out);//調(diào)用特定功能的函數(shù),執(zhí)行結(jié)果存入result_out中
    //IAP的命令碼、狀態(tài)碼和命令。



2 程序更新流程
     LPC2132有64 kB的Flash存儲(chǔ)器,16 kB的RAM。Flash分為8個(gè)扇區(qū),每個(gè)扇區(qū)4 kB空間,整個(gè)Flash存儲(chǔ)器占用的地址空間為0x0000_0000-0x0000_ffff。為了實(shí)現(xiàn)用戶程序運(yùn)行過程中的程序更新,可以設(shè)計(jì)一段特定的駐留代碼,專門用于接收來自主機(jī)新的代碼,將其燒寫到相應(yīng)的Flash空間,完成后跳轉(zhuǎn)到新的代碼去執(zhí)行新的程序,用戶程序接收到來自主機(jī)的更新命令后跳轉(zhuǎn)到這段駐留代碼。駐留代碼通過串口接收命令,調(diào)用IAP函數(shù)燒寫Flash,代碼比較少,編譯生成的映像文件<4 kB,通過JTAG口將這段代碼燒寫到第一個(gè)4 kB扇區(qū),每次系統(tǒng)上電或重啟后先執(zhí)行駐留代碼,其運(yùn)行流程為:
     (1)初始化串口,查詢接受緩沖區(qū),檢測是否受到主機(jī)發(fā)來的4 bit數(shù)據(jù)包0x55 0xaa 0xff 0xff,其中前2 bit 0x55 0xaa為命令頭;第3 bit 0xff為命令,表示需要更新;第4 bit為命令和校驗(yàn)。整個(gè)查詢過程持續(xù)100 ms,如果在100 ms內(nèi)沒有收到此命令包,跳到應(yīng)用程序入口執(zhí)行舊程序,如收到該命令包,返回0xff,通知主機(jī)收到命令,執(zhí)行下一步;
     (2)接受主機(jī)發(fā)來的數(shù)據(jù)包,其格式如表1所示。



     將接收到的4 kB數(shù)據(jù)存入SRAM,接收的同時(shí)計(jì)算數(shù)據(jù)載荷的8位校驗(yàn)和,對(duì)比校驗(yàn)和,如果校驗(yàn)和不對(duì),給主機(jī)返回0x00表示接收不成功,主機(jī)會(huì)將當(dāng)前包重發(fā)一遍;如果正確通過調(diào)用擦除IAP函數(shù)擦除當(dāng)前需要寫入的扇區(qū),再調(diào)用寫入IAP函數(shù)將RAM中的4 kB數(shù)據(jù)一次寫入對(duì)應(yīng)的扇區(qū)(通過配置上面提到的IAP函數(shù)參數(shù)parameter_in實(shí)現(xiàn)擦除和寫入功能),給主機(jī)返回0xff,表示操作成功;

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

推薦產(chǎn)品

更多
美女网站一区二区_在线观看日韩毛片_成人在线视频首页_欧美精品一区二区三区久久久_国产精品亚洲一区二区三区在线_日本免费新一区视频_日本美女一区二区三区_精品亚洲成a人_久久不见久久见免费视频1_91首页免费视频_欧美一区二区在线看_91精品91久久久中77777_天堂蜜桃一区二区三区_av在线一区二区_欧美不卡一区二区_欧美影视一区二区三区


        久久伊人一区| 91免费视频观看| 成人免费视频在线观看| 久久午夜老司机| 精品第一国产综合精品aⅴ| 欧美一级专区免费大片| 精品国偷自产国产一区| 久久精品人人爽人人爽| 18欧美乱大交hd1984| 亚洲一区国产视频| 麻豆成人在线观看| 国产成人在线影院 | 日韩福利电影在线观看| 日本va欧美va精品| 国精产品一区一区三区mba视频| 国产一区二区三区蝌蚪| 不卡高清视频专区| 久99久在线| 91成人看片片| 2021久久国产精品不只是精品| 中文字幕免费观看一区| 亚洲午夜av在线| 国产最新精品精品你懂的| 99精品欧美一区二区三区小说| 国产麻豆乱码精品一区二区三区 | 日韩欧美国产电影| 国产精品天美传媒| 午夜视频在线观看一区| 国产一区二区三区免费看| 99精品视频一区二区| 人禽交欧美网站免费| 欧美撒尿777hd撒尿| 久久九九影视网| 偷拍日韩校园综合在线| 成人一二三区视频| 欧美人与性禽动交精品| 欧美精品一二三四| 一区在线观看视频| 看片网站欧美日韩| 国产经典一区二区三区| 色播五月激情综合网| 久久精品一区四区| 亚洲电影中文字幕在线观看| 国产精品一品二品| 欧美一区三区二区在线观看| 91精品国产福利| 亚洲精品欧美在线| 成人精品在线视频观看| 天天综合狠狠精品| 久久影院视频免费| 麻豆91在线播放免费| 九九久久99| 欧美不卡激情三级在线观看| 亚洲国产日韩综合久久精品| 成人aa视频在线观看| 一区二区国产日产| 欧美国产一区视频在线观看| 久久国产人妖系列| 天堂一区二区三区| 中文乱码免费一区二区| 黑人巨大精品欧美黑白配亚洲| 麻豆成人小视频| 久久综合给合久久狠狠狠97色69| 日韩国产在线观看一区| 精品日本一区二区| 日韩欧美第一区| 蜜臀久久久久久久| 日本一区二区三不卡| 国产午夜精品久久久久久久| 韩国精品主播一区二区在线观看| 日本不卡一区| 国产精品美女久久久久久2018 | 久久69国产一区二区蜜臀| 开心色怡人综合网站| 久久综合狠狠综合| 国产成人午夜视频| 色呦呦国产精品| 一区二区三区国产| 精品不卡一区二区三区| 日韩精品中文字幕一区二区三区 | 国产高清精品久久久久| 色哟哟一区二区| 亚洲午夜久久久久久久久久久| 国产精品免费一区二区三区在线观看| 欧美一区二区三区四区高清| 麻豆一区二区99久久久久| 在线视频不卡一区二区三区| 一区二区欧美国产| 欧美高清视频一区二区三区在线观看| xvideos.蜜桃一区二区| 成人午夜av电影| 日韩三级免费观看| 国产成人精品一区二| 在线播放一区二区三区| 久久99久久精品欧美| 在线一区二区三区四区| 日本不卡一区二区| 日本福利一区二区| 日韩成人免费在线| 中文字幕一区二区三区四区五区六区 | 日韩在线第一区| 亚洲欧美日韩在线| 免费一区二区三区| 一区二区三区在线免费观看| 区一区二区三区中文字幕| 亚洲一区二区三区四区中文字幕| 日本一区二区三区四区在线观看 | 2020国产精品自拍| 99久久久久免费精品国产| 久久久另类综合| 99九九视频| 欧美激情在线看| 国模精品一区二区三区| 一二三区精品视频| 色综合亚洲欧洲| 国产在线国偷精品产拍免费yy| 日韩欧美一级精品久久| 99re在线视频观看| 亚洲精品综合在线| 天天综合色天天综合色hd| 日韩电影在线免费观看| 欧美二区在线观看| 91网站视频在线观看| 国产精品入口麻豆原神| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 韩日欧美一区二区三区| 91精品国产色综合久久不卡电影| 成人性视频网站| 国产精品久久久久久久浪潮网站| 久久免费看av| 日本怡春院一区二区| 欧美一二三区精品| 国产精品国产亚洲精品看不卡15 | 国产精品成人免费 | 精品播放一区二区| 国产伦精品一区二区三区视频免费 | 99在线观看| 一区二区三区高清| 欧美日韩亚洲国产综合| 99国产精品久久| 亚洲女爱视频在线| 欧美日韩一级二级| eeuss一区二区三区| 午夜精品久久久久久久蜜桃app| 3atv在线一区二区三区| 国产欧美精品一区二区三区| 日韩中文字幕区一区有砖一区 | 国产肉丝袜一区二区| 日本一区视频在线观看| 国产一区二区0| 亚洲手机成人高清视频| 欧美亚洲精品一区| 成人情视频高清免费观看电影| 性做久久久久久免费观看| 欧美电影免费观看高清完整版在线 | 欧美亚洲动漫精品| 91成人免费视频| 日韩av不卡在线观看| 国产亚洲精品中文字幕| 91黄视频在线| 国产在线精品一区二区三区》| 久久国产夜色精品鲁鲁99| 中文字幕欧美国产| 欧美日韩大陆在线| 久久精品人成| 成人在线视频一区二区| 亚洲第一主播视频| 国产丝袜美腿一区二区三区| 色诱视频网站一区| 国产精品乱码一区二区三区| 韩国v欧美v亚洲v日本v| 亚洲黄网站在线观看| 欧美xxxx老人做受| 色综合久久88色综合天天| 激情视频在线观看一区二区三区| 国精品**一区二区三区在线蜜桃| 一区二区三区在线观看网站| 久久精品亚洲一区二区三区浴池| 欧美中文字幕久久| 久久影视中文粉嫩av| 91在线一区二区| 国产呦萝稀缺另类资源| 亚洲高清在线精品| 中文字幕在线播放不卡一区| 日韩欧美资源站| 欧美午夜精品电影| 一区二区免费在线视频| 秋霞在线观看一区二区三区| 超碰97在线资源| 成人福利在线看| 国模一区二区三区白浆| 日本不卡一区二区| 无码av免费一区二区三区试看| 日韩毛片精品高清免费| 国产亚洲精品bt天堂精选| 欧美一区二区三区成人| 欧美私人免费视频| 一区二区三区在线视频111| 日本一区二区高清视频| 久久久久久久久一区|