es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

cómo conectar gdb a la placa (arm64, sin sistema operativo)

Usando los archivos que utilicé antes, intenté esto para conectarme a la placa ARM64.

etri@abss4:~/rrr/u-boot$ cat gdb_script 
target remote localhost:3333
set remotetimeout 10
monitor system_init
monitor sleep 2000
monitor soft_reset_halt
load
b main
b board_init_r

Y el comando es así.

ddd --debugger aarch64-none-elf-gdb ~/U-BOOT/u-boot/spl/u-boot-spl.elf

No estoy seguro/a si la parte del depurador en la FPGA está funcionando todavía. De todos modos, el programa (u-boot-spl.bin) se carga en 0x4000000 por otro programa y el enlazador hizo que el .text comenzara en 0x4000000. Puedo ver los archivos fuente en la ventana de ddd.

En la ventana de telnet, veo lo siguiente.

accepting 'gdb' connection from 3333
dropped 'gdb' connection

¿Qué estoy haciendo mal?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que la conexión de gdb se está perdiendo. Esto puede deberse a varios factores, como configuraciones incorrectas de red o problemas con el objetivo de depuración. Algunos pasos para solucionar el problema incluyen verificar la conectividad de red, revisar los registros de gdb y asegurarse de que el objetivo de depuración esté configurado correctamente. Además, confirmar que el programa U-BOOT se haya cargado correctamente y que la configuración del vinculador sea precisa también podría ayudar a identificar la causa raíz del problema. También puede ser útil consultar con otros expertos en el campo o buscar ayuda del fabricante o proveedor de la placa o el depurador.

Comments are closed.