I found a Dev board that propably can be used for the Midibox project and i don’t think that it will be hard to make a new deployment for that core.
It has the new STM32F7 core and there are no perhipal devices like gyrometer etc on the pcb. So we have free Pins for devices. It is really cheap and the perfomance is amazing.
Here is an image,the specs and a link to see the module: * ( I don’t advertise anything!! It is just to see where can we buy!! )
STM32F746IGT6: the high performance STM32 MCU which features:
Could anyone say me what are the things to do to port actually midibox stm32f4 on those board ?
Is it only a question of PIN definition ? Do we have to modify cristal frequency ? Is it a long work to do ?
It’s a lot of work, first a correct Standard Peripheral Library for F7 must be found, on my last research they provided only HAL.
According to Thorsten, setting all the DMA is a tricky thing, something I can believe.
Direct Memory Access. A feature which permits a peripheral to automatically read/write from/to memory without cpu processing.
Something very important for heavy data transfer, for example.
But I tryied over this one : https://fr.aliexpress.com/item/1005001301923643.html, and when I upload MIOS Bootloader and plug the board, the Usb device is not reconized… I spend hour to trying to solve this …
Compare the diagram and if some peripheral don’t perturb MIOS32 pinout.
Seems compatible to DFU so USB pinout should be good but check.
you use the DFU(IUSB) or SWDIO to upload bootloader?
Hi, i tryied swdio and st link 2, i use the .hex file. I tried with dfu with dfususe, but i create a dfu with st dfu gui tool, and this never work (also with other boards which with i success to upload with swdio)
i am not sure of the process to create the dfu file
I fond out the schématic if you see something i did not see
DFU is a feature of the MPU not of the board. Most of STM32 provide it. Check AN3156
I use QMK Toolbox, it’s made for QMK HID firmware but it works fine for me with DISCO and WAVESHARE.
No need to create a DFU file, connect the board in USB and DFU mode(BOOT0 tied to 3.3V) just load the HEX and flash. done.