Skip to main content
The 2024 Developer Survey results are live! See the results

Questions tagged [cortex-m]

For all ARM Cortex-M series cores, including M0, M0+, M1, M3, M4, M7, M23 and M33.

cortex-m
0 votes
0 answers
54 views

writing and reading from the same memory address from two different QEMU instances

I have a code to write "Hello" at the memory address 0x10000000, and another code to read the value from this memory address and print it out. I have defined 0x10000000 as a shared memory in ...
ankita7's user avatar
1 vote
2 answers
746 views

Debug not working with Cortex-Debug on relocated application on STM32

I'm working on STM32F407 device, developing a Bootloader and Application The environnement is Visual Studio Code, and using Cortex-Debug extension for the debug. The bootloader at address 0x0800 0000 ...
AntoineN's user avatar
0 votes
1 answer
51 views

Why sub instruction modifies the xpsr register and puts a carry flag for 9-7

I'm using STM32cubeIDE and debugging assembly on a cortex m4. I meet a strange behaviour when trying the instruction SUB. according to documentation,the SUB instruction shouldn't change the XPSR ...
Catchi's user avatar
  • 21
0 votes
0 answers
135 views

qemu: fatal: Lockup: can't escalate 3 to HardFault (current priority -1)

I have encountered this error while working with QEMU, specifically a Hardfault error when emulating the MPS2AN505 with a Cortex-M33 core. The error I am facing is as follows: qemu: fatal: Lockup: can'...
sanj's user avatar
  • 1
1 vote
1 answer
98 views

Mysterious ARM Opcode

In decompiling a hex file for a Texas Instruments ARM (Thumb 2) Cortex-M4f processor (CC2652RB), I have come across an opcode that I can't figure out. What does "90 FF FF 00" do (maybe the ...
bobuhito's user avatar
  • 297
-2 votes
1 answer
105 views

Cortex M7 abnormal instruction-fetch behavior

I am a MCU digital IC designer. In our MCU design, we used Cortex-M7 to control our system. A random problem occurs during my simulation. The LD file defined the RAM/CODE region(0x2801000~0x28030000), ...
pinkman's user avatar
0 votes
1 answer
689 views

Heap and Stack allocation in ThreadX RTOS

Recently I started learning ThreadX RTOS and I noticed that in the linker script and crt0.S provided for Cortex-M4 with gcc toolchain, .stack and .heap sections are allocated with size 1024 bytes and ...
Yiyang Yan's user avatar
0 votes
1 answer
356 views

vscode cortex-debug halt stm32

Hi i wanted to know if there was anyway to stop the program halting when i attach to stm32 launch.json { "name": "Attach STM32 STLink", "showDevDebugOutput": "...
jotehas373's user avatar
0 votes
0 answers
56 views

i.MX8MP: Which .dts file addresses are accessible to both processors at once?

Which of these memory areas can be used simultaneously by two cores - Cortex M7 and Cortex A53? And how can I do this? What address do I need to specify for the mmap function on the Linux side so that ...
teleportboy's user avatar
0 votes
0 answers
35 views

unprivileged to privileged in Thread mode

can switching from unprivileged to privileged mode be done without having to switch from thread mode to handler mode or can i just switch to privileged mode without necessarely switching to handler ...
Raed Banneni's user avatar
0 votes
1 answer
118 views

Cortex M4 stacking and unstacking with a diferent stack pointer

It is possible to achieve this in a cortex-m4? What i mean is having PSP only on that intervals, and all the rest MSP when there is an interrupt? The objective is just to do the stacking and ...
AB3's user avatar
  • 3
-1 votes
1 answer
183 views

How is this ARM (Thumb) LDR Instruction being calculated?

The code is running on a Cortex M0+. I am trying to calculate the addresses of LDR PC-related loads and am finding the addresses are not always consistent. This LDR PC-related load does not follow ...
mrbean's user avatar
  • 531
1 vote
0 answers
152 views

Baremetal Cortex-M7 gcc and unwind tables without libunwind

I'm working on a project using an STM32H743 MCU which has a Cortex-M7. I'm building outside of ST's toolchain and IDE with gcc-arm-none-eabi (13.2 Rel 1). My project is written entirely in C and ...
David Wotherspoon's user avatar
-1 votes
1 answer
129 views

Can somebody translate this ASM instruction code for Cortex M7?

" mrs %0, ipsr " : "=r" (reg_tmp) I need to translate this ASM code out-of-curiosity, it is for ARMV7 specifically cortex-M7 executing in privileged mode. I know MRS instruction ...
Exerok's user avatar
  • 55
-1 votes
1 answer
177 views

Arm cortex m0 LDR instruction

What is the difference between these instructions in the ARM Cortex M0? LDR r1, r2 LDR r1, [r2] MOV r1, r2 Is any of them wrong? If none of them is wrong, why would I use the second one to load from ...
Ahmed Abdalhaleem's user avatar

15 30 50 per page
1 2 3
4
5
95