Esa solución está bien sí, es equivalente.
Su problema no tiene nada que ver con eso, puede pasar que lo que te da el Qemu+Gdb difiera de lo que te da el Jtagcon+Gdb, ya que funcionan distinto, y las direcciones de memoria para ROM y RAM son diferentes. Puede ser que su problema vaya por el lado de dónde están poniendo en memoria su código, o que de alguna forma con una de las dos herramientas estén sobreescribiendo el código que tienen en algún lado y eso lleve a inconsistencias.
Cualquier cosa si no logran solucionarlo envíen el problema con un poco más de información para verlo un poco más en detalle.
Saludos,
Juan Pedro.
Su problema no tiene nada que ver con eso, puede pasar que lo que te da el Qemu+Gdb difiera de lo que te da el Jtagcon+Gdb, ya que funcionan distinto, y las direcciones de memoria para ROM y RAM son diferentes. Puede ser que su problema vaya por el lado de dónde están poniendo en memoria su código, o que de alguna forma con una de las dos herramientas estén sobreescribiendo el código que tienen en algún lado y eso lleve a inconsistencias.
Cualquier cosa si no logran solucionarlo envíen el problema con un poco más de información para verlo un poco más en detalle.
Saludos,
Juan Pedro.