在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

編程sector0中的page0時候總是失敗問題

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

本篇文章是《LPC技術小貼士-自動添加中斷向量校驗位》的番外篇。

最近在支持客戶的時候遇到這樣一個問題:客戶在做自己的二級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有所幫助!

責任編輯:haq

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

    關注

    5017

    文章

    13392

    瀏覽量

    465638
  • 編程
    +關注

    關注

    88

    文章

    3639

    瀏覽量

    94031

原文標題:LPC工程小貼士:IAP編程page0返回失敗的問題

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    tlv5616輸入數據是0時候總是有481mV的電壓,為什么?

    調試一個DA芯片tlv5616,發現輸入數據是0時候總是有481mV的電壓,有沒有那位工程師幫我解答一下
    發表于 02-06 06:04

    調試ADS1256,到了讀轉換結果的時候結果總是0,為什么?

    最近一直在調試ADS1256,目前讀寫寄存器沒有問題,但是到了讀轉換結果的時候 結果總是0,我做的是單端測量,AINp選的通道3,AINn選的是AINCOM 但總是讀不出結果來,哪
    發表于 01-09 08:12

    Master讀取tca8418時候,發送寄存器地址沒有ACK是什么原因呢?

    Master讀取tca8418時候,先是發送地址0x68,可以得到ACK,然后繼續發送寄存器地址,但是就沒有ACK? 是什么原因呢?
    發表于 12-23 06:45

    ADS1263獲取ID總是失敗,為什么?

    器件獲取ID總是失敗,數據手冊標明的ID是1,總是得到0, 波形圖如下,應該如何做? 為何器件的回復數據會延后 CS 以及 SCLK ? 感謝~ 圖中,
    發表于 11-21 07:09

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

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

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

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

    使用TLV320AIC3256時候,當音樂暫停時候,耳機可以聽到“滋滋”的聲音,為什么?

    使用TLV320AIC3256時候,當音樂暫停時候,耳機可以聽到“滋滋”的聲音。
    發表于 10-24 07:15

    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

    在imotion解決方案設計器中使用不同的參數集,為什么總是加載參數集0嗎?

    總是會加載參數 集 0。 在配置向導,我選擇了 多參數輸入模式:UART。 知道為什么總是加載參數集 0 嗎?
    發表于 06-03 08:13

    三菱串口 fx0N編程口如何使用?

    1 驅動簡介 三菱F X0N P****LC 使用 自帶的P LC 串口 通訊,默認為編程口協議,網關使用 F X0N 編程口 驅動,按照下述過程操作即可實現網關與PLC直接通訊。 默
    的頭像 發表于 04-16 11:50 ?788次閱讀
    三菱串口 fx<b class='flag-5'>0</b>N<b class='flag-5'>編程</b>口如何使用?

    STM32f407 FLASH_EraseSector 0-4 sector卡死的原因?怎么解決?

    STM32f407 FLASH_EraseSector 0-4 sector卡死問題
    發表于 04-03 06:28

    stm32f407 FLASH_EraseSector 0-4 sector卡死怎么解決?

    我代碼運行啟動是使用的stm32f407內部flash,我燒錄完程序運行起來后,代碼區占內部sector 0-4扇區。我現在需要在程序運行期間在線升級軟件。但是我用FLASH_EraseSector
    發表于 04-03 06:19

    stm32g473 flash擦除失敗的原因?

    在跑ucosii的時候進行OTA升級擦除失敗,關掉系統調度可以擦除成功。單獨建立一個裸機工程,跑page擦除程序,Jlink單步調試概率性出現擦除失敗,上電一直跑可以擦除成功。這是芯片
    發表于 03-26 08:11

    S6J3300的FLASH_If_Erase_Sector(1)擦除不掉是什么原因?

    0E00_0000)的時候Sector=GetSector(0x0E001100U); FLASH_If_Erase_Sector(
    發表于 02-22 06:07
    主站蜘蛛池模板: 精品久久久久久国产免费了 | 久久亚洲国产成人影院 | 播五月婷婷 | bt在线搜索 | 五月天丁香激情 | 欧美亚洲综合在线观看 | 狠狠色噜狠狠狠狠色综合久 | 日韩三级视频在线观看 | 国产yw855.c免费视频 | 快乐你懂的在线视频免费观看 | 欧美爆操| 日本色免费 | 男女网站在线观看 | 丁香婷婷综合五月六月 | 欧美久久天天综合香蕉伊 | 四级毛片在线播放 | 国产伦精品一区二区三区四区 | 羞羞答答91麻豆网站入口 | 性喷潮久久久久久久久 | 真人午夜a一级毛片 | 性欧美欧美之巨大69 | 一区二区三区高清不卡 | 特黄视频免费看 | 视频在线观看高清免费大全 | 韩国理论三级在线观看视频 | 在线免费看 | 激情综合五月婷婷 | 四虎1515hh永久久免费 | 国产精品久久久久久吹潮 | 中韩日欧美电影免费看 | 欧美性狂猛bbbbbbxxxx | 91aaa免费观看在线观看资源 | 婷婷激情五月综合 | 国产综合免费视频 | 欧美一级视频在线观看欧美 | 老师受不了了好硬好大 | 国产乱码精品一区二区三区四川人 | 性生活黄色毛片 | 亚洲精品一线二线三线 | 免费视频淫片aa毛片 | 国产色拍 |