cortex-m 相关问题

适用于所有ARM Cortex-M系列内核,包括M0,M0 +,M1,M3,M4,M7,M23和M33。

发生特定硬故障后如何执行 MCU 重置?

由于我在 stackoverflow 或 google 上没有找到现有问题,请查找下面的上下文。 我正在调查导致 ARM Cortex-M33 上出现 2 个不同硬故障的问题。 第一个应用程序...

回答 1 投票 0

有没有办法通过向arm-none-eabi-gcc编译器添加调试标志来在ELF文件中添加本地符号名称?

我能够在 elf 文件中最终构建的可执行文件中查看全局符号,例如函数、全局/静态变量。我正在寻找可以添加局部变量名称的编译标志...

回答 1 投票 0

如何使用uvision(Keil)重新定位向量表并更改cortexm3中的起始地址?

我使用的是 STM32F107 cortex m3 微控制器。我在该项目中使用 Keil uvision IDE。我有一个在起始位置(即 0x0800 0000)正确运行的应用程序。如果我更改...

回答 3 投票 0

在 STM32 上重新定位的应用程序上调试无法与 Cortex-Debug 一起使用

我正在研究STM32F407设备,开发引导加载程序和应用程序 环境是Visual Studio Code,并使用Cortex-Debug扩展进行调试。 引导加载程序位于地址 0x0800 00...

回答 2 投票 0

无法从设置为输入的 GPIO 读取值

我正在开发带有两个 IMX7ULP 的定制板。我想做的事情看起来很简单,一个IMX7ULP的A7向另一个IMX7ULP的M4发送信号,只是一个电信号,一个......

回答 1 投票 0

STM32F030 中未找到 VTOR

尝试跳转到 STM32F030 微控制器上的引导加载程序应用程序代码地址时。我找不到向量表偏移寄存器。任何人都可以提供有关如何成功执行的指导吗...

回答 2 投票 0

cortex-m3 的 uart 编程(Microsemi SmartFusion 2)

我正在 cortex-m3 上编写基本的 uart echo, 但我对腻子越来越乱了 cortex-m3 使用 100 MHz 时钟频率 波特率57600 乱码输出的原因可能是什么......

回答 1 投票 0

使用裸机编程对寄存器进行单元测试

我试图通过在包含十六进制数的寄存器上使用库“check.h”来进行单元测试,以检查返回值是否正确。这些寄存器用于编程

回答 1 投票 0

使用 STM32F407VGT6 ARM M4 平台的 Opencv 库

我想在STM32F407VGT6 ARM M4微控制器中实现opencv库。可以吗?如果没有,你能告诉我哪些平台最适合使用 opencv 库吗? 我正在开发...

回答 2 投票 0

Cortex-M 执行更高优先级的故障处理程序时发生外部中断

当 cortex-m 正在执行较高优先级的故障处理程序时,发生来自外设的较低优先级中断会发生什么?它会被忽略还是会触发硬故障?

回答 1 投票 0

为什么gcc不使用Cortex M7的S16-S31寄存器?

具有 FPv5 扩展的 Cortex M7 有 32 个单精度浮点寄存器(或 16 个双精度寄存器)。 GCC 版本 10.3.1 20210824(发布)(GNU Arm 嵌入式工具链 10.3-2021.10)

回答 1 投票 0

使用 cortex-m0 指令集写入寄存器的两个(例如)位的最有效方法是什么?

简单的例子。我们想要在寄存器的最右位写入“01”位。 我们应该分别重置“0”位和设置“1”位吗?有没有办法在一条指令中完成它? 例如,如果...

回答 1 投票 0

如何在 ARM Cortex M4 上进行未对齐的 int 存储?

C 代码如何利用 Cortex M4 的未对齐 4 字节存储指令? *(int*)p = x 大多数情况下有效,但偶尔我会得到这样的结果: 无效存储(uint8_t * p,uint32_t a,

回答 1 投票 0

vscode cortex-调试停止stm32

嗨,我想知道当我连接到 stm32 时是否有办法阻止程序停止 启动.json { "name": "附加STM32 STLink", “showDevDebugOutput”:“

回答 1 投票 0

Cortex M7 异常取指令行为

我是一名MCU数字IC设计师。在我们的 MCU 设计中,我们使用 Cortex-M7 来控制我们的系统。我的模拟过程中出现了一个随机问题。 LD 文件定义了 RAM/CODE 区域(0x2801000~0x2803000...

回答 1 投票 0

为什么sub指令修改xpsr寄存器并为9-7放置进位标志

我正在使用 STM32cubeIDE 并在 cortex m4 上调试汇编。我在尝试 SUB 指令时遇到了奇怪的行为。根据文档,SUB指令不应该改变XPSR re...

回答 1 投票 0

神秘的ARM操作码

在反编译 Texas Instruments ARM (Thumb 2) Cortex-M4f 处理器 (CC2652RB) 的十六进制文件时,我遇到了一个我无法理解的操作码。 “90 FF FF 00”有什么作用(也许是

回答 1 投票 0

Cortex-M4 中的未对齐访问是原子的吗?

在ARM文档中,它提到 Cortex-M4 处理器支持 ARMv7 未对齐访问,并且 将所有访问作为单个、未对齐的访问来执行。他们是 转换成两个或...

回答 1 投票 0

ThreadX RTOS 中的堆和堆栈分配

最近我开始学习ThreadX RTOS,我注意到在使用gcc工具链为Cortex-M4提供的链接器脚本和crt0.S中,.stack和.heap部分分配了1024字节大小...

回答 1 投票 0

调试两个皮质精灵文件(引导加载程序和应用程序)

我有一个 STM 微控制器,并尝试使用 VS Code 对引导加载程序和应用程序使用调试器。我每个都有一个启动配置,但是启动引导加载程序后,我无法启动...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.