Hallo to everybody.Still working on SPI&Display adapting a code for M4 (see Different data after the 1st transfer using SPI via DMA ).I need to write only one byte at a time due to control pins of display.Starting from a NUCLEO-H563ZI and LL example...
Hi everybody.I'm facing a strange behaviour on my application. I'm using a STM 23H562, and I'm usign LL library to drive a SPI display (classic iLi).I take the example from c:\Users\[..]\NUCLEO-H533RE\Examples_LL\SPI\*and the display do what I want.....
Dear all.I've implemented a M3 and M4 program ( drive a iLi display and 485 port) now I'm porting it to the H5 (H562RGTX).One of the latest issue I'm facing is the jump from bootloader to application. In M3/M4 i used only LL, and the jump has no prob...
Hello to everyone.
I'm working on a display interface, changing from M3 -> M4 -> H5 CPUs. The issue appeared on all type(it's a HW issue?)
At the beginning I can connect, debug, program and so on. Bt after some operation, I can't continue. I stil...
Hi to everybody.I'm struggling to figure out this issue: I got a "NMI_Handler" error...uint32_t *p = (uint32_t*)0x08080000UL;
uint32_t val = *p; //here jump to NMI_HandlerIf I put the addr to 0x08070000UL (e.g.) no probelm.I'm using a STM32H562RGTX ...
Hi @MOBEJ After weeks of test I solve it!Condensation: starting from DMA LL example as: c:\Users\...\STM32Cube\Repository\STM32Cube_FW_H5_V1.3.0\Projects\NUCLEO-H533RE\Examples_LL\SPI\SPI_OneBoard_HalfDuplex_DMA_Init\ I calle 3 time the DMA procedure...
Bug still present.I have test it again and the Delay isn't necessary, the problem is still here.One question: Do I need to set the length both in LL_DMA_SetBlkDataLength and LL_SPI_SetTransferSize?(the H5 LL example do this).Which "flag" do I need t...
I'm using a iLi9341 SPI display 320x240. It work only with SPI. With M4 DMA it work w/o problems.SPI speed is 30MHz, but if I reduce there is no difference.Because the total display memory is 320x240x2 byte = 153600B. I need 2 full DMA and one of ~22...
Hi Imen.DI investigated in interrrupt vector table, because also any other interrupt (e.g. USART) crash it.Re-type the "#define VECT_TAB_OFFSET 0x08020000UL" and now it work!Probably some typo create the mistake.Thanks for the help.