Hi,check the linker script, and fix the ALIGN(32) values in .ARM block from value 32 to 4: .ARM : { . = ALIGN(4); __exidx_start = .; *(.ARM.exidx*) __exidx_end = .; . = ALIGN(4); } >ROMIt works for me.
Hi,I also have this problem. I searched for the cause and found that the problem arises when the __aeabi_uldivmod internal function is called (in the UART_DIV_LPUART macro). This function is located in the libgcc.a library an is used by compiler to d...
Posted on April 19, 2018 at 10:36
Hello,
I think there is a problem in function
mpu_read_byte.
You want read two bytes, but the supplied buffer is only one byte long.
In addition, it is often a problem with the unreaded value in the re...
Posted on February 06, 2018 at 09:28I know, there is later answer, but I had similar problem now.I think, the cause of this issue is overwriting of local variables on the stack on background by L1 cache, while the loop is in progress. The same probl...