Hi all,
I’ve spent the last week trying to flash a .Gif directly to the 65mb onboard flash//
At first i tried all the ways of flashing via code, but has many issues with address’, file sizes, upload time…
after some research the STLinkMINIV3 was recommended for apparent simple flashing with the STM32 Cube Programmer
I received the cable and tried flashing only to get many more errors..
i then got the needed external flasher (h7_w25q64/CLIVEONE-W25Q64_STM32H7XX-PF10-PG6-PD11-PF9-PF7-PF6.stldr)
that got me to where im at, i can see the flash files, but cant write/wipe data because of ‘permission bits’
after hours of trying to upload sketches that allow remove permissions, i have given up
i didn’t think it’d be so complex to flash a simple file
Id really love if someone who knows what they’re doing can point out an obvious mistake, or a better way to do this.
Any and all help is appreciated 
Would it make sense to just load your gif onto an SD card? You could still read it from your program and you’ll be able to easily add more assets this way. Seems like the path of least resistance.
Hey, thanks for the reply
SD card would definitely solve my problem…if I had any pins available at all ahah… I’m maxed out for a midi keyboard
I’d also like to utilise it since I paid for the 65mb version. It’s there it’s gotta be useable
Any other thoughts?
The 1MB and 65MB numbers are for RAM, not FLASH.
Hey,
my mistake, not sure why i assumed it was 65MB flash,
either way, how can i use the stLinkV3 to flash to the 8MB?
How do people normally store large files without writing a million lines of a c_array?
My bad I must have had the Teensy board on my mind. That one as the SD reader built in.
I don’t really understand what you’re trying to do but since you mentioned that you’re building a midi keyboard then you can take a look to see if using sysex to transmit your gif makes any sense.
I use it on one of my projects to upload device configuration binaries and eventual firmware update images someday. I’ve never done it on the Seed before but something to look out for is you’ll need to base64 encode the images and be careful not to send too many bytes at a time.