I am setting up the development toolchain for a development board I have had in mind for some time now, that I plan to call the “Retroverse”, aka the universe of retro-computing development 😀
Such board will include all Tape, Disk and Cartridge preservation features found in my current devices: all DC2N models, IECHost, and the Commodore 64 Cartridge Dumper.
Those who watch my GitHub account will have seen that I created a new repository, STM32CubeMX_Empty_Makefile_Projects, where I am hosting a few Makefile-based empty projects created with STM32CubeMX.
In fact, I plan to explore STM32 MCUs as a natural upgrade from the one I used with the Blue Pill (based on STM32F103C8T6) for DC2N5-LC.
The obvious first candidate in this upgrade path is the Black Pill (based on STM32F411CEU6).
This week I have been porting a big chunk of the DC2N5-LC firmware to an STM32CubeMX project for STM32F103C8T6, using HAL and LL. All the tests and scenarios I ran worked fine.
As a consequence of only using HAL and LL, it took 5 minutes (mainly renaming a few C includes) to port this work to an STM32CubeMX project for STM32F411CEU6. Before I can try it, I will have to do some soldering, so watch this space.
In theory, porting the code to an STM32F7xx should be just as easy, if HAL and LL deliver on expectations 🙂
As a bonus, I also plan to provide Arduino libraries and sketches for the Retroverse.