回复于:调试器无法下载程序、无法调试、无法切换启动核心

Home 论坛 开发和更新问题 调试器无法下载程序、无法调试、无法切换启动核心 回复于:调试器无法下载程序、无法调试、无法切换启动核心

#1861
day_dayday_day
参与者

编译是可以编译了,但编译出来之后有些问题,不能够连接板子debug,似乎是工程配置还有问题。我以gpio例程为例试了一次。

build的时候/或者clean之后再build,提示没有<工程名>.elf文件,这个文件应该是自动编译生成的,为什么要我来提供?而且不知道为什么clean的时候会清除掉<工程名>.elf文件,我在官方例程中clean是不会清除的。

错误提示:

Info: Internal Builder is used for build
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -DDEBUG -DCPU_RV32M1_ri5cy -I../utilities -I../drivers -I../board -I../src -I../startup -std=gnu11 -march=rv32imcxpulpv2 -Wa,-march=rv32imcxpulpv2 -c -o src\gpio_led_output.o ..\src\gpio_led_output.c
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -DDEBUG -DCPU_RV32M1_ri5cy -I../utilities -I../drivers -I../board -I../src -I../startup -std=gnu11 -march=rv32imcxpulpv2 -Wa,-march=rv32imcxpulpv2 -c -o drivers\fsl_gpio.o ..\drivers\fsl_gpio.c
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -DDEBUG -DCPU_RV32M1_ri5cy -I../utilities -I../drivers -I../board -I../src -I../startup -std=gnu11 -march=rv32imcxpulpv2 -Wa,-march=rv32imcxpulpv2 -c -o drivers\fsl_lpuart.o ..\drivers\fsl_lpuart.c
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -DDEBUG -DCPU_RV32M1_ri5cy -I../utilities -I../drivers -I../board -I../src -I../startup -std=gnu11 -march=rv32imcxpulpv2 -Wa,-march=rv32imcxpulpv2 -c -o board\clock_config.o ..\board\clock_config.c
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -x assembler-with-cpp -DDEBUG -c -o startup\startup_RV32M1_ri5cy.o ..\startup\startup_RV32M1_ri5cy.S
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -DDEBUG -DCPU_RV32M1_ri5cy -I../utilities -I../drivers -I../board -I../src -I../startup -std=gnu11 -march=rv32imcxpulpv2 -Wa,-march=rv32imcxpulpv2 -c -o utilities\fsl_debug_console.o ..\utilities\fsl_debug_console.c
riscv32-unknown-elf-gcc -msmall-data-limit=8 -mno-save-restore -O0 -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -g3 -DDEBUG -DCPU_RV32M1_ri5cy -I../utilities -I../drivers -I../board -I../src -I../startup -std=gnu11 -march=rv32imcxpulpv2 -Wa,-march=rv32imcxpulpv2 -c -o drivers\fsl_lpi2c.o ..\drivers\fsl_lpi2c.c
riscv32-unknown-elf-objcopy -O ihex second.elf second.hex
riscv32-unknown-elf-objcopy: ‘second.elf’: No such file
Info: Parallel threads used: 4

22:50:05 Build Finished. 0 errors, 0 warnings. (took 2s.852ms)

我自作聪明地把例程里面的elf文件拷贝到自建工程目录下,把文件名改为自建工程的文件名,结果能够顺利编译,但编译出来的大小是官方例程的4倍,源码都是一样的。而且debug出错,官方例程debug并不会出错。

错误对话框内容:

‘Launching <工程名>.elf’ has encountered a problem. Error starting process

DETAILS:

Error starting process.
Cannot run program “F:\VEGA_Board\VEGA_Study2\second\Debug\second.elf”: Launching failed
Cannot run program “F:\VEGA_Board\VEGA_Study2\second\Debug\second.elf”: Launching failed
Cannot run program “F:\VEGA_Board\VEGA_Study2\second\Debug\second.elf”: Launching failed

对eclipes的操作还是很头大啊。

<!–StartFragment –>

<!–StartFragment –>