色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

IAP編程page0返回失敗的問題總結

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2021-10-20 10:59 ? 次閱讀

最近在支持客戶的時候遇到這樣一個問題:客戶在做自己的二級boot loader,并且在使用LPC54608 IAP功能,編程sector0中的page0時候總是失敗(返回0x21錯誤碼),但是編程任何其他page的時候,都沒有問題(客戶的代碼在最后一個sector里,不編程)。

問題乍一看比較詭異,因為只有page0會出問題,對其他page的操作都是沒有問題的,并且擦除page/sector也沒有問題,只有編程操作會出錯。

經過了一段短暫的討論,最后把問題鎖定在了LPC中斷向量表的check sum校驗機制上:LPC(除比較新的LPC5500系列外)基本都需要在中斷向量表的第8個位置上填入前7個中斷向量的校驗和,關于校驗和的具體內容可以參考開篇提到的文章。

Keil編譯出來的.bin文件中,默認并沒有自動添加這個校驗和,所以每當調用IAP變成page0的時候,IAP程序內部都會檢查這個校驗和,一旦校驗和錯誤(比如全0) 就會返回失敗。

解決方法也很簡單,就是在每次編程page0的時候都計算下校驗和即可,這里直接給出計算校驗和的代碼:

213df384-30e7-11ec-82a8-dac502259ad0.png

adr為編程地址,當adr為0時既編程page0區域,紅框內的代碼就是計算校驗和,并且把校驗和填到中斷向量表的第8個位置上。

加上這段計算校驗和代碼后,問題迎刃而解。這個問題普遍存在于除LPC5500系列外幾乎所有老的LPC型號上,希望本文章對大家開發LPC MCU有所幫助!

編輯:jq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LPC
    LPC
    +關注

    關注

    8

    文章

    137

    瀏覽量

    78247
  • IAP
    IAP
    +關注

    關注

    2

    文章

    165

    瀏覽量

    24874
  • 代碼
    +關注

    關注

    30

    文章

    4891

    瀏覽量

    70309
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33798
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    FX3 RAM編程因定制板而失敗怎么解決?

    USBBulkSourceSink.img 寫入 RAM 時,控制中心顯示編程失敗。 ?我已確認該圖像在評估板上成功。 ?我已將 PMODE[2:0] 設置為 z11。 ?我確認時鐘是26MHz。 ?確認電源正常。 請查看以下
    發表于 05-15 08:22

    使用STM32L476RCT6 HAL_FLASHEx_Erase()函數,擦除失敗的原因?

    HAL_FLASHEx_Erase(),返回 0 = 擦除成功,但是擦除后返回去讀,卻發現并沒有真正的被擦掉,不是0xFF。 下面是我的代碼,各位大俠指點一下,非常感謝! voi
    發表于 03-10 06:14

    STM32G0B1VC IAP時flash擦除函數進不去是怎么回事?

    您好,我在使用STM32G0B1VC做IAP功能時遇到一個很奇怪的現象,我為Bootloader分配了0x08000000~0x0800FFFF共64KB的大小,為出廠程序分配
    發表于 11-15 08:06

    cdci6214 eepromsel和refsel都置為MID的時候能否正常工作?

    配置寫入寄存器,然后copy到eeprom page0了,第二次上電不是應該自動直接從eeprom page0里面讀出數據,然后產生波形嗎? 我想知道我們這個流程是正確的嗎?
    發表于 11-11 06:39

    PCM1863作從機,采樣率需要配置的嗎?

    1.增益配置,Page0/ Register1PGA_VAL_CH1 是不是全局增益,是模擬增益 + 數字增益? 2.理論上,模擬增益 +32dB 與 數字增益 +12dB 的和有44dB,麥克風輸入,不需要外置運放放大了? 3.PCM1863作從機,采樣率需要配置的嗎?比如96K采樣。
    發表于 11-05 06:36

    TLV320ADC3101可以正確設置和讀寫PAGE0頁的數據,但是讀取PAGE4頁上的寄存器值都為0,為什么?

    如題,通過csl庫提供的程序,可以正確設置和讀寫PAGE0頁的數據,但是讀取PAGE4頁上的寄存器值都為0,很奇怪,數據手冊好像也沒有說讀取PAGE4與讀取其他頁面上的寄存器有什么不
    發表于 10-30 08:02

    使用TLV320AIC3106進行音頻采集時出現直流偏移怎么解決?

    我使用TLV320AIC3106進行音頻采集時出現直流偏移現象,因此我打算設置高通濾波器來去掉直流偏移。 我設置了 page0/register12 為0xA0,得到一個高通濾波。但是,我發現這個
    發表于 10-24 07:52

    TLV320ADC3101某個通道無輸出,是什么原因導致?

    ,讀取3101內部寄存器配置值進行校驗,發現page0的只讀寄存器42會某些位被置為1 問題 1、是什么原因導致上述問題 2、page0寄存器42什么情況下會被置為1,如果該寄存器被置為1后該如何處理。
    發表于 10-23 07:38

    TLV320AIC3106配置執行完之后,讀寄存器94值為0XC0,結果與理論不一致是哪里出了問題?

    。 第一個圖是配置,第二個圖是數據路徑的選擇,第三個圖是page0的94寄存器; 問題是: 當配置執行完之后,讀寄存器94值為0XC0,理論結果應該是0XD8,這個結果與理論結果不一致,可能是什么原因,各位給分析分析,謝謝 方
    發表于 10-21 07:38

    進行aic3106的配置時,將0x80寫入page0/regster25,讀出來卻是0x86,為什么?

    我在進行aic3106的配置時,將0x80寫入page0/regster25,讀出來卻是0x86,該寄存器的低4位為保留值,請問是否會影響我mic輸入的聲音?
    發表于 10-15 06:49

    請問TLV320ADC3101 MCLK時鐘精度有什么要求?

    導致TLV320ADC3101輸出I2S數據時產生噪聲?TLV320ADC3101輸入端未選通任何輸入通道(PAGE0/REG52=0xFF,PAGE0/REG55=0xFF),輸出I
    發表于 10-12 08:16

    TLV320AIC3254使用SPI進行設置時,如何設置寄存器?

    3254寄存器有兩頁,PAGE0PAGE1,地址為0x00和0x01,問:使用SPI該如何設置寄存器?
    發表于 10-12 07:19

    請問Page 0/Register 35和36是指的什么?對應下表是DSP fs項嗎?

    請問Page 0 / Register 35和36是指的什么?對應下表是DSP fs項嗎?
    發表于 10-09 10:12

    TLV320AIC3104-Q1如何設置dac的低通濾波器把高頻分量去掉?

    寫入page1 de-emphasis N0、N1、D1,再寫page0 對codec進行配置好后寫寄存器12把de-emphasis enable,但是還是無法去掉高頻分量,嘗試過先寫pag
    發表于 09-29 06:53

    ESP8266配網失敗如何返回消息給APP?

    連接將消息發送給APP,但是事實發現,如果8266沒有連上AP,則根本收不到UDP廣播消息,這就是一個死循環 總結下我的問題,8266可以把配網失敗的原因返回給APP嗎?
    發表于 07-11 07:53
    主站蜘蛛池模板: 人成午夜免费视频 | 美女脱了内裤张开腿让男人桶到爽 | 2021精品高清卡1卡2卡3麻豆 | 久草视频在线观看免费4 | 免费国产麻豆传 | 久久视频这里只精品99re8久 | 精品国产原创在线观看视频 | 亚洲欧美日韩国产手机在线 | 国产精品久久久久久人妻精品流 | 午夜福利体验试看120秒 | 一二三四在线播放免费观看中文版视频 | 99热最新在线 | 亚洲成AV人电影在线观看 | 最近中文字幕MV免费看 | 偷拍久久国产视频免费 | 9国产露脸精品国产麻豆 | 99re久久热免费视频 | 美女扒开腿让男生桶免费看动态图 | 国产成人免费高清激情视频 | 久久精品AV一区二区无码 | 97国产精品久久精品国产 | 黄色a一级视频 | 中国农村真实bbwbbwbbw | 女张腿男人桶羞羞漫画 | 国产一区二区内射最近更新 | 在线视频 国产精品 中文字幕 | 国产精品久久久久久久伊一 | 2022国产麻豆剧传媒剧情 | 香蕉AV福利精品导航 | 伊人久久大香线蕉综合电影 | 国产 欧美 亚洲 日韩视频 | 久久精品热99看二 | 999久久免费高清热精品 | 国产亚洲欧美在线中文BT天堂网 | 中文字幕在线视频免费观看 | 俄罗斯美女z0z0z0在线 | 成人在线视频免费 | 夜夜艹日日干 | 亚洲三级在线视频 | 欧美日韩中文在线字幕视频 | 国产婷婷午夜无码A片 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品