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

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

3天內不再提示

Xilinx Vitis 2020.1運行C程序時提示找不到microblaze_0

C29F_xilinx_inc ? 來源:賽靈思 ? 作者:賽靈思 ? 2022-02-16 16:21 ? 次閱讀

Executables selected for download on to the following processors doesn't exist or incorrectly specified. Do you wish to ignore them and proceed?

1. microblaze_0

poYBAGIMpvmAI9wuAAAgOXcUQ2g229.png

其實根本就不是MicroBlaze找不到,而是程序根本就沒有編譯出來!

仔細看一下編譯時的輸出信息

10:12:15 **** Build of configuration Debug for project lwiptest ****
make all
'Building file: ../src/echo.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/echo.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/echo.d" -MT"src/echo.o" -o "src/echo.o" "../src/echo.c"
'Finished building: ../src/echo.c'
' '
'Building file: ../src/i2c_access.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/i2c_access.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/i2c_access.d" -MT"src/i2c_access.o" -o "src/i2c_access.o" "../src/i2c_access.c"
'Finished building: ../src/i2c_access.c'
' '
'Building file: ../src/iic_phyreset.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/iic_phyreset.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/iic_phyreset.d" -MT"src/iic_phyreset.o" -o "src/iic_phyreset.o" "../src/iic_phyreset.c"
'Finished building: ../src/iic_phyreset.c'
' '
'Building file: ../src/main.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/main.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/main.d" -MT"src/main.o" -o "src/main.o" "../src/main.c"
'Finished building: ../src/main.c'
' '
'Building file: ../src/platform.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/platform.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/platform.d" -MT"src/platform.o" -o "src/platform.o" "../src/platform.c"
'Finished building: ../src/platform.c'
' '
'Building file: ../src/platform_mb.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/platform_mb.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/platform_mb.d" -MT"src/platform_mb.o" -o "src/platform_mb.o" "../src/platform_mb.c"
'Finished building: ../src/platform_mb.c'
' '
'Building file: ../src/platform_ppc.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/platform_ppc.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/platform_ppc.d" -MT"src/platform_ppc.o" -o "src/platform_ppc.o" "../src/platform_ppc.c"
'Finished building: ../src/platform_ppc.c'
' '
'Building file: ../src/platform_zynq.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/platform_zynq.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/platform_zynq.d" -MT"src/platform_zynq.o" -o "src/platform_zynq.o" "../src/platform_zynq.c"
'Finished building: ../src/platform_zynq.c'
' '
'Building file: ../src/platform_zynqmp.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/platform_zynqmp.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/platform_zynqmp.d" -MT"src/platform_zynqmp.o" -o "src/platform_zynqmp.o" "../src/platform_zynqmp.c"
'Finished building: ../src/platform_zynqmp.c'
' '
'Building file: ../src/sfp.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/sfp.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/sfp.d" -MT"src/sfp.o" -o "src/sfp.o" "../src/sfp.c"
'Finished building: ../src/sfp.c'
' '
'Building file: ../src/si5324.c'
'Invoking: MicroBlaze gcc compiler'
mb-gcc -Wall -O0 -g3 -c -fmessage-length=0 -MT"src/si5324.o" -IE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bspinclude/include -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -ffunction-sections -fdata-sections -MMD -MP -MF"src/si5324.d" -MT"src/si5324.o" -o "src/si5324.o" "../src/si5324.c"
'Finished building: ../src/si5324.c'
' '
'Building target: lwiptest.elf'
'Invoking: MicroBlaze gcc linker'
mb-gcc -Wl,-T -Wl,../src/lscript.ld -LE:/fpga_projects/test4/ethernet_test3/ethernet_test3/export/ethernet_test3/sw/ethernet_test3/standalone_domain/bsplib/lib -mlittle-endian -mcpu=v11.0 -mxl-soft-mul -Wl,--no-relax -Wl,--gc-sections -o "lwiptest.elf" ./src/echo.o ./src/i2c_access.o ./src/iic_phyreset.o ./src/main.o ./src/platform.o ./src/platform_mb.o ./src/platform_ppc.o ./src/platform_zynq.o ./src/platform_zynqmp.o ./src/sfp.o ./src/si5324.o -Wl,--start-group,-lxil,-lgcc,-lc,--end-group -Wl,--start-group,-lxil,-llwip4,-lgcc,-lc,--end-group
c:/xilinx/vitis/2020.1/gnu/microblaze/nt/x86_64-oesdk-mingw32/usr/bin/microblaze-xilinx-elf/../../libexec/microblaze-xilinx-elf/gcc/microblaze-xilinx-elf/9.2.0/real-ld.exe: lwiptest.elf section `.bss' will not fit in region `microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem'
c:/xilinx/vitis/2020.1/gnu/microblaze/nt/x86_64-oesdk-mingw32/usr/bin/microblaze-xilinx-elf/../../libexec/microblaze-xilinx-elf/gcc/microblaze-xilinx-elf/9.2.0/real-ld.exe: region `microblaze_0_local_memory_ilmb_bram_if_cntlr_Mem_microblaze_0_local_memory_dlmb_bram_if_cntlr_Mem' overflowed by 733496 bytes
collect2.exe: error: ld returned 1 exit status
'Finished building target: lwiptest.elf'
' '
'Invoking: MicroBlaze Print Size'
mb-size lwiptest.elf |tee "lwiptest.elf.size"
mb-size: 'lwiptest.elf': No such file
'Finished building: lwiptest.elf.size'
' '
10:12:17 Build Finished (took 2s.285ms)

里面有一個error,說是BRAM空間不夠了,編譯失敗。連elf文件(程序文件)都沒有生成,當然就無法運行!

把BRAM的空間改大后,編譯成功了,程序就運行成功了。

程序運行成功后,如果串口沒有輸出,檢查一下Block Design里面Uartlite波特率設置的對不對。

審核編輯:符乾江

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

    關注

    71

    文章

    2167

    瀏覽量

    121428
  • C程序
    +關注

    關注

    4

    文章

    254

    瀏覽量

    36035
收藏 人收藏

    評論

    相關推薦

    ?串聯諧振裝置故障排除(二)自動調諧不能完成,找不到

    串聯諧振自動調諧不能完成,找不到諧振點:現象: 調諧曲線完全是一條直線,調諧完成后儀器提示沒有諧振點原因: 回路接地不好,試驗回路接線錯誤,裝置某一儀器開路
    的頭像 發(fā)表于 11-22 15:25 ?163次閱讀
    ?串聯諧振裝置故障排除(二)自動調諧不能完成,<b class='flag-5'>找不到</b>

    串聯諧振遇問題:找不到諧振頻率?無法升到試驗電壓?含解決辦法

    串聯諧振遇到的問題:找不到諧振頻率?無法升到試驗電壓?含解決辦法 一、找不到諧振頻率。1、頻率范圍設置過窄。如實際諧振頻率為245Hz,設置頻率范圍為30Hz~200Hz,自然找不到諧振頻率。2、實際諧振頻率超出30Hz~30
    的頭像 發(fā)表于 11-22 14:09 ?231次閱讀

    移植sqlite到esp32,提示找不到sys/ioctl.h怎么解決?

    想移植sqlite到esp32但不成功,使用的是eps-idf提供的xtensa-esp32-elf-gcc,提示找不到 sys/ioctl.h,請問各位大神有相關的解決方案嗎。。。。?
    發(fā)表于 06-24 07:37

    在VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,為什么?

    在VSCode里安裝好了插件Espressif IDF,打開一個demo的文件夾,程序里總提示頭文件找不到,然后在終端里敲入idf.py build也報錯,具體錯誤信息見附件里圖片。這個安裝完Espressif IDF插件后還需
    發(fā)表于 06-21 06:11

    esp-idf docker使用插件的build命令時,提示找不到文件或目錄,為什么?

    開發(fā)環(huán)境使用的是idf的latest版本鏡像,vscode espressif idf 插件和dev-container容器 啟動工程的時候出現如下內容,出現未定義內容使用插件的build命令時出現如下內容,提示找不到文件或目錄
    發(fā)表于 06-11 07:15

    使用nucelo開發(fā)板下載程序時提示信息如下Reason: No device found on target,為什么?

    使用nucelo開發(fā)板,下載程序時,提示信息如下 已經升級ST-LINK驅動程序。
    發(fā)表于 05-22 06:35

    STM32CubeIDE里面為什么找不到STM32C0的page,這個怎么回事啊?

    STM32CubeIDE里面為什么找不到STM32C0的page,這個怎么回事啊
    發(fā)表于 05-21 07:16

    收藏的帖子找不到,收藏的帖子找不到,收藏的帖子找不到,收藏的帖子找不到,收藏的帖子找不到,

    收藏的帖子找不到,收藏的帖子找不到,收藏的帖子找不到,收藏的帖子找不到,
    發(fā)表于 04-14 12:23

    AMD Vitis? Embedded嵌入式軟件開發(fā)套件的功能和特性概述

    Vitis Embedded 是一款獨立的嵌入式軟件開發(fā)套件,主要用于為 AMD 自適應 SoC 和 FPGA 中的 AMD 嵌入式處理子系統(tǒng)(基于 ARM 的子系統(tǒng)和 AMD MicroBlaze)開發(fā)并編譯 C/
    的頭像 發(fā)表于 04-08 10:50 ?931次閱讀
    AMD <b class='flag-5'>Vitis</b>? Embedded嵌入式軟件開發(fā)套件的功能和特性概述

    STVD編譯工程后提示系統(tǒng)找不到指定的文件怎么解決?

    STVD編譯工程后,提示錯誤,如下:系統(tǒng)找不到指定的文件。 Error creating process for executable size 系統(tǒng)找不到指定的文件。 minisystem.elf
    發(fā)表于 04-01 06:50

    Vitis2023.2使用之—— updata to Vitis Unified IDE

    上一章聊了一下vitis2023.2怎樣使用classic Vitis IDE,這章我們來說一說基于classic Vitis IDE的工程怎么樣更新到新版本的Vitis Unifie
    發(fā)表于 03-24 17:14

    Vitis2023.2使用之—— classic Vitis IDE

    Vitis 已經更新到2023.2了,新版本相較于舊版本更新了嵌入式平臺,新版平臺增加了Versal? AI 引擎 DSP 設計的增強功能,全新的獨立 Vitis 嵌入式軟件,最新 Vitis 統(tǒng)一
    發(fā)表于 03-24 16:15

    multisim找不到元件怎么辦

    Multisim 是一款常用的電路仿真軟件,它可以幫助工程師和學生對電路進行設計、仿真和分析。但是,有時候用戶在使用 Multisim 時會遇到找不到某些元件的問題。本文將詳細討論為什么會出現這個
    的頭像 發(fā)表于 02-23 15:44 ?8564次閱讀

    HighTec建立項目后,導入illd的demo程序,編譯時提示找不到_start符號是為什么?

    小弟想試試多核程序,使用illd的啟動文件,結果編譯說找不到_start符號,生成的hex文件只有1k,然后我就改成就使用編譯器自帶的start文件,并且把core0_main改成main才編譯通過,但這只能
    發(fā)表于 02-20 07:30

    STM32CubeIDE找不到elf

    庫(STM32Cube),提供了豐富的開發(fā)工具和功能,幫助開發(fā)者更快、更方便地開發(fā)嵌入式應用。 在使用STM32CubeIDE開發(fā)STM32應用程序時,有時會遇到找不到elf文件的問題。本文將詳細介紹在
    的頭像 發(fā)表于 01-02 16:32 ?1830次閱讀