1 pointby melastmohican7 hours ago1 comment
  • melastmohican7 hours ago
    Hi HN, I recently picked up the WeAct Studio MiniSTM32H750VBTX. On paper, it's a dream for $10: a 480MHz Cortex-M7, built-in ST7735 TFT, and an OV2640 camera interface. In reality, the documentation is a black hole. I wanted to build a real-time video pipeline using modern Embedded Rust. Because I couldn't find any good existing Rust examples for this specific board, I ended up writing my own suite of 20+ examples ranging from basic GPIO to a playable 60FPS Chrome Dino clone. The blog post linked above details the absolute carnage of getting the video pipeline working—fighting Cortex-M7 cache coherency, fixing double-bit ECC RAM faults because the DMA was hitting uninitialized memory, and diagnosing "colorful sand" byte-order mismatches. The full repository with all the working Rust examples is here: https://github.com/melastmohican/stm32h750vb-examples I'd love to hear if anyone else has fought with these cheap, undocumented STM32 clone boards, or if you have tips on better managing the MPU/SRAM4 memory coherency in Rust!