Página 1 de 2

Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 09:26
por retrolab
Estoy montando un kit de zoomflooppy y ahora tocaria grabar el stm32 con el bootloader pero no consigo pasar de aquí. Alguien con experiencia en stm32 me podría ayudar? Gracias

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 09:44
por cacharreo
retrolab escribió: 18 Abr 2024, 09:26Estoy montando un kit de zoomflooppy y ahora tocaria grabar el stm32 con el bootloader pero no consigo pasar de aquí.
Es un procedimiento bastante directo, ¿cómo lo intentas hacer y en qué momento te da problemas?

Re: Bootloader en zoomfloppy

Publicado: 18 Abr 2024, 10:06
por retrolab
El problema es que no sé como empezar. He hecho actualizaciones con avrdude pero no he instalado un bootloader solo. Tengo un fichero hex que es una actualización del zoomfloppy y tengo localizados MISO, MOSI, CLK y RST.

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 10:56
por cacharreo
No tengo el Zoomfloppy ni experiencia con él pero sí he actualizado varios STM32 (*) y sospecho que no comprendo bien el problema, ¿tienes una foto de la placa con el microcontrolador a actualizar?

Si la placa que tienes soporta SPI y se pudiera actualizar con avrdude se utilizaría algo así:

Código: Seleccionar todo

avrdude -v -p MCU -c PROGRAMADOR -P PUERTO -U flash:w:FIRMWARE.hex
donde MCU es el identificador del microcontrolador, PROGRAMADOR el del programador que utilices, PUERTO es el puerto de E/S del programador (p.e. /dev/ttyACM0 en Linux, COM27 en Windows,...) y FIRMWARE el nombre del fichero con la actualización.

(*) con ST-Link/V2 (menos de 2€ en Ali) via SWD y con STM32 ST-Link Utility.

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 13:24
por retrolab
Estas son las imágenes del zoomfloppy
20240418_125325.jpg
20240418_125336.jpg
Los jumpers son únicamente para sujetar las tiras de pines durante la soldadura.

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 13:59
por cacharreo
retrolab escribió: 18 Abr 2024, 13:24Estas son las imágenes del zoomfloppy
...
Los jumpers son únicamente para sujetar las tiras de pines durante la soldadura.
El microcontrolador es un ATmega32, no un STM32 que por eso no me cuadraba (y lo del SPI). Te debería bastar con el procedimiento estándar para actualizarlos.

Más info aquí y en,
https://github.com/tebl/C64-XUM1541-II/ ... irmware.md
aunque más arriba están las líneas de comandos a utilizar con avrdude.

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 14:16
por retrolab
Muchas gracias!

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 14:18
por cacharreo
retrolab escribió: 18 Abr 2024, 14:16Muchas gracias!
De nada. Nos dices por favor cómo ha ido.

Re: Bootloader en ZoomFloppy

Publicado: 18 Abr 2024, 18:52
por mad3001
En cualquier caso, la info para programarlo la tienes en el github del openCBM bajo XUM1451 "Also supports the XU1541 and the XUM1541 devices (a.k.a. "ZoomFloppy)":

https://github.com/OpenCBM/OpenCBM/blob ... README.txt
en la linea 44 tienes los pasos...usando el software atmel flip:
https://www.microchip.com/en-us/development-tool/flip

Re: Bootloader en ZoomFloppy

Publicado: 23 Abr 2024, 11:07
por retrolab
Al final he tenido que comprar un nuevo programador y ya está el zoomfloppy flasheado. Ahora quedará hacer las pruebas de conexión entre el PC y la disquetera de Commodore 1541. Gracias a todos.