1
Commodore Amiga / Re:Tutorial Amiga A600 + Gotek china
« en: Enero 20, 2019, 21:09:22 »
El firmware original yo le perdí al programar la FF la primera vez que utilicé el usb-serie. Con la utilidad de STM te dice que está protegido y lo único que puedes hacer es borrarlo. Lo lógico es que a través de SWD tampoco se pueda dumpear el código por lo mismo.
En el FF he visto que en el fichero stm32f10x.c en la función peripheral_init está el comando:
Que lo que hace es deshabilitar el debugger. Desde que se hace reset hasta que llegas a éste comando puede entrar el debugger. He probado lo del reset y efectivamente hay que dejar en reset la tarjeta y cargar el software de STLink y dar a connect, evidentemente se queda en espera, entonces al liberar el reset se conecta el stlink antes de llegar ésta línea y sí te permite hacer debugger.
La razón de poder hacer debugger no es para el FF que tenemos incluso las fuentes sino para poder debuggear otros software por ejemplo el cortex Amiga, etc...
Un saludo.
En el FF he visto que en el fichero stm32f10x.c en la función peripheral_init está el comando:
Código: [Seleccionar]
/* Turn off serial-wire JTAG and reclaim the GPIOs. */
afio->mapr = AFIO_MAPR_SWJ_CFG_DISABLED;
Que lo que hace es deshabilitar el debugger. Desde que se hace reset hasta que llegas a éste comando puede entrar el debugger. He probado lo del reset y efectivamente hay que dejar en reset la tarjeta y cargar el software de STLink y dar a connect, evidentemente se queda en espera, entonces al liberar el reset se conecta el stlink antes de llegar ésta línea y sí te permite hacer debugger.
La razón de poder hacer debugger no es para el FF que tenemos incluso las fuentes sino para poder debuggear otros software por ejemplo el cortex Amiga, etc...
Un saludo.