A personal library of electronics projects.
A RAM Loader for STM32. This is a self-contained Flash-resident Loader that allows a PC to load and execute bare-metal applications in RAM on an STM32 microcontroller. The PC communicates with the Loader over SPI, using an FT2232H interface and a host program called cLog.The ST NUCLEO-H5E5ZJ development PCB. All STM32 devices are amazing and the STM32H5E5ZJ fitted to the NUCLEO-H5E5ZJ PCB is no exception, it really is an amazing device. It has a wealth of features fabricated into it Silicon, its a masterpiece of design. Anyway that's another page to write. Here are my own schematics for the the ST NUCLEO-H5E5ZJ PCB.
The ST NUCLEO-H5E5ZJ development PCB
Using the STM32H5E5 SPI1 for continuous duplex comms. The aim has been to understand the timing relationship between the STM32H5E5 SPI1 transmit and receive so that continuous SPI duplex comms can be supported.Continuous SPI comms for STM32
SAQ Grimeton - receiving the 17,200Hz VLF radio transmission from SAQ Grimeton. Over the last few years I have designed a few receivers and antennae to receive the SAQ VLF transmission, some of the designs are described hereThe Infineon SAK-C167CS-LM MCU. This is an older 16-bit MCU that I regard fondly. It was used extensively in the early 2000's for many applications and especially for automotive ECU's and TCU's. As time permits I will add a lot of material for this device. It performed very well, was easy to program but by today's standards its Achilles heel was the lack of security - no UUID inside and no way to prevent a hacker using its onboard bootloader.
My all time favourite, the Analog Devices ADSP2189 16-bit DSP. Back in the day this thing could really shift, cunning instruction set, beautifully constructed hardware, circular ring buffers controlled by hardware, DMA, a brilliant barrel shifter and much else besides. I wrote a lot of assembler for this device always booting code from flash and running inside its well protected RAM. I will write more, share some schematics and share some code.
The king of command line commands, the Linux DD command - its a life saver - copies and clones bytes, blocks, sectors, partitions, entire HDD and SSD's and a lot else besides. Works for memory sticks, SD Cards, microSD Cards and much else. I have used DD so many times to manipulate partitions and back up data, even entire system disks. Its a powerful command, always threatens to destroy your data but never does. But be warned check again and again, never less than three times before pressing return.
More to follow.