问题标签 [stm32f4discovery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
12604 浏览

clock - 如何在 STM32F429 中找到 APB1 时钟的值

谁能告诉我如何找到STM32F429的APB1时钟频率?以及如何计算STM32F429的波特率。

PS..请不要参考参考手册,因为这些工作已经完成,我想告诉我 APB1 时钟频率的确切值

谢谢

0 投票
1 回答
2742 浏览

c - STM32F407 SPI 仅接收 0xFF (255) 或 0

最近我一直在尝试从我的 STM32F407 运动传感器接收数据。我有以下代码:

上面的代码工作正常,但问题是,当我尝试读取运动传感器时,总是得到 0xFF 或换句话说 255。我通过发送虚拟文本读取数据,然后读取数据。
我还收到了将从选择引脚 (SS) 设置为零的建议,但我不知道该怎么做。有人知道吗?

0 投票
2 回答
1561 浏览

stm32f4discovery - STM32F4 纳秒延迟

我玩 SysTick 已经有几天了,我无法达到纳秒级的延迟。Systick 是否有可能达到如此小的值,或者我必须使用定时器和中断?虽然 LED 的工作延迟不会低于 350ns。这是来自我的 USB 示波器的图像:

在此处输入图像描述

一般来说,我想做一个项目(我只是在上面试验 LED 和 SysTick),它会是这样的:

在此处输入图像描述

其中 Δt = 250ns(其他参数将以某种方式确定)。问题是,我可以使用 SysTick 制作这些脉冲吗?

0 投票
4 回答
13285 浏览

stm32 - STM32F429 没有收到 CAN 报文

我正在使用 STM32F429 微控制器,需要在 CAN2 和 PCAN View 之间实现 CAN 总线通信。我能够从 CAN2 传输消息,但我无法接收任何消息。我在微控制器中使用 TJA1041A CAN 收发器。问题是在调试过程中,我的 CAN 总线已正确初始化,但尽管我已经初始化了 FIFO0,但它并没有进入接收命令。我正在附加程序以供进一步参考。我使用 STM32 HAL Cube 进行编程。

谢谢

0 投票
2 回答
6379 浏览

c - STM32F4 Jump to Bootloader via SoftReset and without BOOT0 and BOOT1 Pin

i ask because of an answer to a similar quastion which can be found here: Jump to Bootloader in STM32 through appliction i.e using Boot 0 and Boot 1 Pins in Boot mode from User flash

The User "JF002" @JF002 answered "When I want to jump to the bootloader, I write a byte in one of the backup register and then issue a soft-reset. Then, when the processor will restart, at the very beginning of the program, it will read this register. This register contains the value indicating that it should reboot in bootloader mode. Then, the jump to the bootloader is much easier"

Can someone explain that solution to me step-by-step or show a code example? At this time i write my exam and i am really reliant to help about this because it is only a little part with programming and i have no experience in that.

0 投票
1 回答
4094 浏览

arm - STM32F407 PWM控制相移,占空比

我是 stm32f407 发现板的新手,我正在尝试制作 4 个可以控制相移和占空比的信号。问题是,当我将定时器设置为 PWM 模式时,我无法控制通道_1 和通道_2 之间的相移。我知道我必须使用中断,但我不知道我应该在其中编写什么代码。如果你能帮助我,我将不胜感激。

这是我的代码,我使用一个中断每隔一段时间打开/关闭一个 LED(延迟还没有很好地同步)。

0 投票
1 回答
2895 浏览

stm32 - STM32F407 TIM8 互补

我不知道为什么我的代码不起作用!我使用过 TIM1 并且一切正常,但是当我更改为 TIM8 时,PC6 和 PC7 始终处于开启状态,而互补组件始终处于关闭状态。请帮帮我,节日快乐!

0 投票
1 回答
7996 浏览

c - 无法使用 STM32F429I-Disco 板上的 FMC 读取/写入外部 SRAM

我目前正在使用带有完整 FMC(F407 上的 FSMC)引脚的 STM32F429I Disco 板尝试从 Waveshare 连接到 IS62WV51216BLL SRAM 模块,但没有取得多大成功。

下面给出了主要的 SRAM 测试/初始化代码。为帖子的长度道歉。我已经尝试检查和比较互联网上所有可用的代码,但不知何故,它只是没有初始化[未返回测试值]

代码在 IAR 工作台中构建和调试

SRAM_ADR

SRAM 初始化、读取和写入代码

在执行此操作之前我应该​​检查任何遗漏点吗?

0 投票
2 回答
2539 浏览

arm - STM32F407 UART在终端上给出垃圾

我刚刚开始使用 STM32f407 探索板进行冒险。我正在使用 CoIDE 的最新稳定版本并使用最新的工具链/库。

我设法编写了以下代码以使用板上的 USART1

}

此外,我通过设置 HSE 和其他时钟详细信息确保时钟配置正确

并且

在控制台中,我刚刚收到垃圾,我做了以下操作以确保设置正确: - 检查 USB-RS232 转换器 - 在转换器和 STM32 板之间切换 - 切换转换器 - 使用 STM32CubeMX 生成的代码进行比较,看起来一致(逻辑当然是明智的:))

从我初学者的角度来看,这有点“炫技” :(我似乎找不到这个的根本原因

任何帮助,将不胜感激


更新 1:为了找到根本原因,我决定尝试其他 USART 模块之一。下面是我的 USART3 代码,这个开箱即用的代码导致我在最初的问题中错误地初始化 USART1?

{

}


解决方法:经过大量挖掘和尝试,似乎USART1会与USB组件发生碰撞,并且有电容器与传输链路发生碰撞以在ST论坛上回答

我希望我以前能在文档的某个地方找到这个。

希望这对某人有所帮助,并感谢大家的帮助

0 投票
0 回答
516 浏览

stm32 - stm32f407 上的 I2C 不起作用

我写了一个程序来在我的板上使用 I2C 和 stm32f407vgt,但它不起作用。我检查了时钟(scl),它没问题,然后我在 stm32f429 发现板上测试了相同的程序,没有更改任何设置并且它工作正常。关于我应该怎么做的任何想法?

我的微是 stm32f407,我使用内部时钟源。

谢谢哈米德