女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

編譯時出現錯誤提示的解決方案

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2021-11-10 09:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:TI FAE – Johnson Chen

在開發Bootloader 的項目時,我們通常需要把APP程序的入口固定在某個固定地址上,因此在CMD 里面會用如下分配來實現這個功能,

APP
{
-l rts2800_fpu32.lib(.text)
} > FLASHH PAGE = 0

但當我們更換編譯器或者CCS 版本時,經常會碰到編譯時出現如下 warning:

no matching section
-l rts2800_fpu32.lib(.text)

如果這個警告不想辦法消除的話,在通過Bootloader 燒錄APP 以后,APP 將無法運行。

這個原因在于C2000 編譯器從 CGT V16.9.0.LTS開始 rst2800_ml.lib 和rst2800_fpu32.lib 里面boot.asm相關文件名有改動。

在版本號大于等于V16.9.0.LTS的編譯器版本中文件名為boot28.asm,而小于V16.9.0.LTS的編譯器版本中文件名為boot.asm

詳細如圖一圖二所示。

因此在CMD里面分配bootxx.obj的時候要根據編譯器版本來處理。大于等于V16.9.0.LTS版本中文件名為boot28.obj, 而小于V16.9.0.LTS的版本中文件名為boot.obj.

pYYBAGGKTZ6AKM9cAAD7PrsjnR8715.png??poYBAGGKTaGAGyvPAAD4vjJp-r4851.png

圖一 大于等于V16.9.0.LTS 圖二 小于V16.9.0.LTS

解決辦法為, 使用編譯器版大于等于V16.9.0.LTS的時候,將boot.obj改為boot28.obj即可,例如改成如下:

APP
{
-l rts2800_fpu32.lib(.text)
} > FLASHH PAGE = 0

隨著編譯器版本的升級,未來有可能boot28.obj名字還會修改,碰到同樣的問題時可以在你編譯完生成的MAP文件里面找到.text段內容里面的內容--rts2800_fpu32.lib:bootXXX.obj (.text)。

pYYBAGGKTaSANhMVAAHTIj4LJOQ237.png

把上面找到的bootXXX.obj代入下面即可:

APP
{
-l rts2800_fpu32.lib(.text) //
} > FLASHH PAGE = 0

注意:

如果是使用定點芯片時,編譯器庫文件名將是rst2800_ml.lib,此方法同樣適用。CMD 寫法如下:

APP
{
-l rst2800_ml.lib(.text) //
} > FLASHH PAGE =

審核編輯:符乾江

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

    關注

    5146

    文章

    19598

    瀏覽量

    316259
  • 編譯
    +關注

    關注

    0

    文章

    676

    瀏覽量

    33874
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    手動添加cubeMX的軟件自動生成代碼后,編譯出現’rtthread.elf’:No Such File 的錯誤怎么解決?

    手動添加cubeMX的軟件自動生成代碼后,編譯出現’rtthread.elf’:No Such File 的錯誤
    發表于 06-12 07:46

    使用rt-thread構建openmv的固件工程,出現編譯錯誤的原因?

    使用rt-thread構建openmv的固件工程,用的都是示例工程,代碼一點也沒有改動,直接編譯出現錯誤
    發表于 06-12 07:23

    內網穿透避坑指南 6 大常見錯誤 + 保姆級解決方案

    在內網穿透部署中,哪怕是老手也可能踩坑!今天整理了6大高頻錯誤場景+實戰解決方案,幫你少走彎路,效率翻倍 1.端口映射失敗:訪問顯示「連接超時」 ?錯誤原因: 本地服務未啟動或端口被占用 防火墻
    的頭像 發表于 05-20 12:14 ?156次閱讀

    常見xgboost錯誤解決方案

    的XGBoost錯誤及其解決方案: 1. 數據預處理錯誤 錯誤 :未對數據進行適當的預處理,如缺失值處理、特征編碼、特征縮放等。 解決方案
    的頭像 發表于 01-19 11:22 ?2427次閱讀

    常見電位測量錯誤解決方案

    常見電位測量錯誤解決方案 1. 接觸不良 錯誤描述: 在電位測量中,接觸不良是最常見的問題之一。這可能是由于探針接觸不良、氧化層、污垢或腐蝕造成的。 解決方案: 清潔探針和被測點,確
    的頭像 發表于 12-28 14:08 ?1056次閱讀

    Triton編譯器的常見問題解決方案

    Triton編譯器作為一款專注于深度學習的高性能GPU編程工具,在使用過程中可能會遇到一些常見問題。以下是一些常見問題的解決方案: 一、安裝與依賴問題 檢查Python版本 Triton編譯器通常
    的頭像 發表于 12-24 18:04 ?2834次閱讀

    SSM開發中的常見問題及解決方案

    : 配置文件存在錯誤,如語法錯誤、路徑錯誤或格式錯誤,導致軟件系統無法正常運行。 解決方案 : 仔細檢查配置文件的語法、路徑和格式,確保其
    的頭像 發表于 12-17 09:16 ?1326次閱讀

    EEPROM編程常見錯誤解決方案

    EEPROM(電可擦可編程只讀存儲器)在編程過程中可能會遇到多種錯誤。以下是一些常見的EEPROM編程錯誤及其解決方案: 常見錯誤 數據寫入錯誤
    的頭像 發表于 12-16 17:08 ?4304次閱讀

    常見的GND連接錯誤解決方案

    PCB設計中,如果GND網絡沒有正確連接,系統會提示“GND網絡未連接”的錯誤。這可能是由于設計疏忽、布線錯誤或軟件設置問題導致的。 解決方案 : 檢查布線 :使用專業的PCB設計軟件
    的頭像 發表于 11-29 16:02 ?5721次閱讀

    SQL錯誤代碼及解決方案

    在SQL數據庫開發和管理中,常見的錯誤代碼及其解決方案可以歸納如下: 一、語法錯誤(Syntax Errors) 錯誤代碼 :無特定代碼,但通常會在
    的頭像 發表于 11-19 10:21 ?6391次閱讀

    aes加密的常見錯誤解決方案

    的歸納以及相應的解決方案: 常見錯誤 編碼問題 : 在將字節數組轉換成字符串時,如果使用了不同的編碼格式,可能會導致解密后的數據出現亂碼。 密鑰長度問題 : AES算法支持128位、192位和256位三種密鑰長度。如果加密和解密
    的頭像 發表于 11-14 15:13 ?4016次閱讀

    socket 常見錯誤解決方案

    在網絡編程中,使用套接字(socket)是進行網絡通信的基礎。然而,在實際應用中,開發者可能會遇到各種錯誤。以下是一些常見的套接字錯誤及其解決方案: 1. 連接超時(ETIMEDOUT) 錯誤
    的頭像 發表于 11-12 14:15 ?5690次閱讀

    SUMIF函數常見錯誤解決方案

    求和范圍,導致函數無法正確執行。 解決方案: 確保條件范圍和求和范圍正確無誤。SUMIF函數的基本語法是: SUMIF(條件范圍, 條件, [求和范圍]) 條件范圍 :這是包含您要應用條件的單元格區域。 條件 :這是您希望條件范圍中的單元格滿足的條件。 求和范圍
    的頭像 發表于 11-11 09:10 ?5575次閱讀

    Labview 信號處理 瞬態測量 連線出現錯誤提示,請教各位前輩!麻煩請各位幫忙看一下?

    labview信號時域分析--瞬態測量 ,自己照課本搭建了一下,但是涉及瞬態持續期那個控件,連線時出現錯誤提示,不知道是什么原因,請您幫忙看一下,謝謝! 圖1 錯誤
    發表于 09-29 15:54

    使用STM32CubeIDE建的MP257F工程會出現大量缺庫現象,為什么?

    在使用STM32MP257開發板和STM32CubeIDE創建工程時,我遇到了在導入OpenAMP庫后編譯工程出現的問題。編譯提示找不到某些庫文件。為了解決這一問題,我嘗試從
    發表于 07-24 07:23