QUERY · ISSUE
[STM32] DTCM buffer incorrect sized for processor type
port-stm32
In flashbdev.clocation and below the used DTCM is 64kByte, however the STM32F76xxx and STM32F77xxx feature a DTCM of 128kByte, whereas the STM32F75xx and STM32F74xx have a 64kByte DTCM.
CANDIDATE · PULL REQUEST
ports/stm32: Make ETH DMA buffer attributes configurable.
port-stm32
This commit allows the attributes for the eth_dma buffer to be overridden by a port.
OpenMV's firmware for the Arduino Portenta stores .data in the DTCM which is inaccessible by the ethernet controller. By overriding the buffer's attributes with alignment and section specifications, we can place the ethernet buffer in the right SRAM location.