Anybody have Linker.ld and Loader_src.c file for STM32H563? I have done one for the STM32H743 on another project and made an attempt to modify these for the STM32H563 but it's not working. Appreciate any guidance.I changed the RAM location from 0x2...
See attached .ioc
Tried to change LIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY from 5 to 1 in the FreeRTOS settings, but didn't seem to allow me to lower the priority levels in NVIC settings.
I’m not sure why TouchGFX doesn’t seem to be running in a new H563 project when I’ve done this on the H743 on a previous project. The last project did use LTDC instead of SPI for the display interface so maybe that has something to do with it. I ha...
I'm having an issue when using the DMA with SPI. I'm using the SPI for a 320x240 LCD and want the DMA to help with blocking while transferring large amounts of data with touchGFX.I'm able to paint the screen one color just using the SPI but when I t...
I am trying to interface a STM32H563 to an LCD using the ST7789v controller over SPI.To test I'm just sending the LCD initialization as specified by the datasheet shown below...//-------------------------------Hardware reset--------------------------...
Yes, that's what I ended up using and got it working with some slight modifications to my OSPI drivers and loader_src.c. For some reason this one didn't like to use Abort to get out of memory mapped mode so I needed to do call the QSPI initializatio...
Thanks for the tip! Does the Vector Table Offset Register (VTOR) need to be adjusted for this device like the H7? Maybe 0x20003004 | 200?Also I assume the H5 still uses 0x90000000 as the virtual address for external Flash over QSPI?
Just to wrap up the solution to this LONG thread....Initially I was using TIM6 for the timebase (based on application using FreeRTOS that cannot use SysTick) but the NVIC priority was set to 15. I'm not sure if the priority was the problem or some t...
I'm not sure what's going on, starting to wonder if it is something peculiar with the STM32CubeProgrammer. I know I did several successful "chip erases" on Monday before I left and now this morning the same code is failing again. Even though the pr...
I think I found it...my System Timebase source was set to use Tim6 but the interrupt priority level for that timer was 15. I had noticed that the HAL_Delay() didn't work and I had to override it to just use a loop of NOP. But then when checking the...