问题标签 [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 投票
1 回答
1019 浏览

gdb - 带有 GDB 和 OpenOCD 错误的 STM32F4xx

我正在使用 GCC、GDB 和 OpenOCD 在 STM32F4Discovery 板上开发一个程序。

我可以很好地编译所有内容,但是当我开始调试时,程序直接转到 HardFault Handler,而不是转到 Reset_Handler。

此外,我在写入闪存时经常遇到问题。我通常需要两次尝试才能在闪存中成功编写我的程序。

有没有其他人在使用这个或任何其他 cortex M4 处理器时遇到过这种问题?

0 投票
1 回答
1642 浏览

embedded - 如何启动嵌入式STM32板的opc ua客户端

最近,我需要一些关于如何在嵌入式STM32上启动OPC UA客户端程序的想法,我做如何使用OPC基金会提供的ansi C堆栈

0 投票
1 回答
304 浏览

c - 制作文件有问题

我有一些问题double!通过终端有一些查询,我应该给出一些数字(例如每小时延迟多少)。如果我通过终端给出一个数字,例如 1.1 h,那么它会打印大约 -1173000!它应该只打印 1.1。

Makefile我认为,也许来自 FreeRTOS的有一些问题。(因为它不能通过 FreeRTOS 编译到 STM32F407 处理器!)

我相信这条线上的某些东西应该被修复!

这是完整的代码Makefile

0 投票
1 回答
2850 浏览

flash - 几次立即重置后,Flash 已损坏

我想将设备 ID 永久存储在闪存中。所以我使用的是STM32的内部Flash。我可以在STM32中读写Flash。将值写入闪存后,关闭电源,然后我可以毫无问题地读取它。但是问题出现在几个不同的情况下,例如:当我在第一次重置后立即重置 MCU 时,闪存内的数据变为 0。另一种情况是数据可能在一段时间后消失(未经测试,无法获取整个条件)关于这个闪光问题的任何想法?

IDE:Keil MDK uVision 4

写函数:

读取功能

0 投票
1 回答
6952 浏览

linux - 错误 -3 打开 ST-Link/V2 设备

我正在尝试在 Linux Mint 16 下通过 Eclipse 编译和上传 STM32F4 Discovery 项目。该项目编译正确,但在上传过程中出现错误:

我正在使用 stlink ( https://github.com/texane/stlink ),ST-LINK/V2 列在 lsusb 总线 003 设备 007 下。

其他人遇到同样的错误并找到了解决方案吗?

0 投票
2 回答
4611 浏览

embedded - 使用 ST-Link 真的很难

我有一个 M24SR-Discovery 板,STM32f103RG MCU,我使用 Keil 作为 IDE 进行编程。事情就像我想完成的事情一样,我什至还没有设法与它沟通。主要是我在 ST-Link 方面遇到了困难。

在 Keil 中,调试器说没有检测到 ST-LINK,而 STM32 ST-LINK 实用程序在我尝试连接到设备时说的几乎相同。与 ST-LinkUpgrade 的故事相同,我开始相信没有人真正想要他,我猜 :-)

我已经从这里尝试了 ST-LINK/V2 驱动程序http://www.st.com/web/catalog/tools/FM146/CL1984/SC724/SS1677/PF251168和 Keil uVision4“附带”的驱动程序,我'还发现在 STLinkNucleoDriverSigned 一词下到处搜索。我几乎没有想法,任何其他建议都会很好。

我有一个 64 位的 Windows 7 操作系统。

谢谢你的时间。

0 投票
2 回答
3891 浏览

flash - 如何在没有任何 IDE 的情况下从 Windows 闪存 STM32F4 板?

我创建了二进制文件(.bin / .out / .srec ),需要将其刷入 STM32F4 MCU。正在使用的二进制文件是无线模块的驱动程序。我们通常使用我们的开发 IDE 将二进制文件刷入 MCU 事情就像我需要找到另一种刷写方法。有没有其他方法可以将二进制文件刷入 IDE。我的意思是像第 3 方工具,或者,从命令行.. 等等。你能帮我找到这个 STM32F4 MCU。

提前致谢

0 投票
3 回答
867 浏览

memory - STM32F4 内存在编程时保留

STM32F407VG 上是否有任何内存在新程序闪存到芯片上时保留?

我想在绑定到设备的设备上存储序列号,而不是程序。

我知道芯片上存储了一个硬件标识符,但我想创建一个更相关的数字。

0 投票
1 回答
4651 浏览

c - STM32F4微控制器串口线调试不工作

我正在使用 STM32F4 发现板 - http://www.st.com/st-web-ui/static/active/en/resource/technical/document/data_brief/DM00037955.pdf

我正在尝试使用 ST Micro STLink 软件中的串行线查看器通过类似“printf”的语句进行调试:http: //www.st.com/st-web-ui/static/active/en/resource/technical /document/user_manual/CD00262073.pdf

但是,尽管将系统时钟设置为 168000000 Hz 并将激励端口设置为“全部”,但我在 SWO 查看器中看不到任何结果。我在芯片上运行的(相关)软件如下。此演示设置为根据按下用户按钮更改 LED 灯。

以下是SWV_打印功能:

我可以确认代码编译时没有错误或警告感谢您帮助我进行 SWD 打印,以便我可以调试实际程序 =)

0 投票
1 回答
130 浏览

c - 整数数组中的随机数?uVision 4 中的 C

我正在用 C 语言在 uVision 4 上进行 ARM 分配编码。我似乎无法弄清楚,但每次我不断得到字符串“536876144”。

这可能只是因为我在编码数小时后感到疲倦。我很确定这是简单而基本的东西,但我似乎找不到它。