• Caller Function Did Not Keep R3
    Hi, I have a "test_fun1()" function call to a inline ASM "test_fun2()". I found that the caller, "test_fun1()" did not keep the R3 before jump to "test_fun2()", which cause the result of the "test_fun1...
  • Problem:- Calling a subroutine that did NOT return to original caller
    Hi all, I am cracking my head to see why Keil's uVision2 has this problem? Calling a subroutine callee on the first time, returned to the original Caller with no problem. Calling it 2nd time...
  • BAD POOL CALLER
    We do need the actual DMP file as it contains the only record of the sequence of events leading up to the crash, what drivers were loaded, and what was responsible. You may be able to get the DMP files...
  • arm-eabi-gcc-8.3.0.exe: error: CreateProcess: No such file or directory
    Hi, We have been trying to build with GNU ARM tool chain (Cortex-A specific tool) "gcc-arm-8.3-2019.03-i686-mingw32-arm-eabi", but we see the following error: arm-eabi-gcc.exe error: CreateProcess...
  • Catching C++ Exceptions with GCC Arm None EABI
    I've been struggling to get exceptions to work properly on a Cortex-M4 project with the Arm's GCC distribution. The throw seems to work successfully but not the catch. class MyExc : public std::exception...