问题标签 [stm32ldiscovery]

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 投票
4 回答
1421 浏览

stm32 - 在应用程序编程问题中

我正在研究 STM32L152RCT6 上的项目,我必须建立一种机制来从新的门控文件(HEX 文件)中自我更新代码。为此,我已经实现了诸如引导加载程序之类的机制,它在其中检查新固件是否必须交叉验证,如果发现有效,则必须存储在“应用程序位置”上。

我正在采取以下步骤。

  1. 引导加载程序地址 = 0x08000000
  2. 应用地址 = 0x08008000
  3. 在指定位置的某个地方,它必须通过引导加载程序检查新文件。
  4. 如果发现有效,则必须在位置复制所有十六进制(根据指南)。
  5. 比通过在该位置跳转来运行应用程序代码。

现在问题来自第 5 步,我已经完成的所有上述步骤,甚至数据的存储都已正确完成(在 STM32 实用程序中验证),但是当我跳转到应用程序代码时它不会工作。

有我必须交叉检查或我遗漏的东西吗?

0 投票
1 回答
217 浏览

stm32 - 使用外部开关作为中断

如何在 Nucleo STM32L073RZ 微控制器中使用外部开关作为中断?

这是我的代码:

另外,如何将外部开关连接到我的电路板?

0 投票
2 回答
7801 浏览

putty - 使用 PuTTY 从 STM32 打印

我想从我的 STM32 Nucleo-L073RZ 微控制器打印消息。我应该怎么做?我应该使用UART吗?我在哪里可以得到相应的代码?

如何在我的电脑上显示计数器?我希望在 PuTTY 上看到中断的次数。我应该连接 UART 还是可以打印?

0 投票
1 回答
1103 浏览

stm32 - 使用STM32通过LoRaWAN发送消息

如何通过 LoRaWAN 发送消息?

会发送计数器数据和时间吗?AppData中的数据也是要传输的数据吗?我希望每次 LoRa 设备传输时都发送计数和时间戳。

0 投票
1 回答
353 浏览

embedded - MCU SPI 在主模式下启用软件从管理,从是第三方 zigbee 设备,它希望其 nSSL 由外部驱动

我使用我的 MCU (STM32L486) 作为主设备 (SPI),而一个 zigbee 外设是从设备。目前,主机配置(SSM = 1,SSI = 1)与软件从管理。
由于从设备期望其 ChipSelect 分别被驱动为低电平和高电平。我知道为此目的需要使用 GPIO。
用于 SPI 操作的引脚组为 (SCK(PA5)、MOSI(PA7)、MISO(PA6) 和 NSS(PA4))。
我对 NSS 引脚的使用感到困惑。
由于主 SPI 配置为软件从管理,我可以使用这个(PA4)引脚来驱动从 SSL 信号,或者我根本不能使用这个引脚。正如参考手册所建议 的那样在此处输入图像描述 ,但下一节中的注释(突出显示的黄色) 在此处输入图像描述 建议主从都必须在内部处理。

这是否意味着我不能有上述配置?,其中
1. Master SSL 是软件管理的。
2. Slave 期望其 SSL 线路在外部被断言/取消断言。

请提供您的见解。我正在编写一个已经编写好的代码。产品中存在一些问题,我正在尝试对其进行调试。

0 投票
0 回答
312 浏览

c# - 在 B-L072Z-LRWAN1 板 (stm32l0) 的现有 lorawan 项目中添加 adc 配置

我将节点 B-L072Z-LRWAN1 与堆栈“STM32CubeExpansion_LRWAN”的示例“端节点”一起使用,目标是将传感器的数据发送到 lora 服务器。作为第一步,我设法毫无问题地将“int”或“floa”t 发送到我的 lora 服务器。

另一方面,借助STM32CubeMX,我用“B-L072Z-LRWAN1”的adc制作了一个温度传感器轮询数据采集程序,运行良好。

不幸的是,我不知道如何将STM32CubeMX在项目“端节点”中生成的所有代码集成到从adc发送数据,我试过但它不能分开手上创建的代码,对我来说似乎很复杂,你能帮忙吗我 ?

两种代码的所有时钟配置都不同,有人知道应该怎么做吗?

谢谢。

0 投票
1 回答
66 浏览

stm32 - STM32L100C 上的 ADC

我一直在网上阅读很多内容来确定我的代码中什么不起作用,但似乎我的代码中的 ADC 转换从未开始......不管我做什么,EOC 标志始终保持为 0,我目前正在出主意。使 ADC 工作应该很简单,但由于某种原因,我完全无法使其工作。

如果有人能告诉我我的错误似乎在哪里,我将不胜感激。我正在使用 STM32L100CR-Discovery。

提前致谢!

0 投票
2 回答
771 浏览

c - SPI写STM32很慢

我目前正在编写代码以逐个像素地在 LCD 屏幕上写入。代码工作正常,但是处理代码的速度非常慢。目标只是在 LCD 屏幕上写入数字,因此我使用带有“for 循环”的“开关”功能来读取我将激活的每个位。我想知道是否有人可以告诉我一种加快代码速度的方法...

int* switch_library_number_1(int num, int octet) {

然后像那样上升到九个,我认为您不需要查看所有情况。另外,即使我删除了其中的大部分,我也有 522 个字节。其余代码如下:

最后,这里是 write_SPI 函数,但由于它的简单性,我认为不是问题所在。

提前致谢!

0 投票
2 回答
1447 浏览

c - 无时钟 I2C STM32L0

嗨,我目前正在做一个项目,我正在使用村田 cmwx1zzabz(该模块由 STM32L072CZ 和 SX1276 收发器供电)。最终目标是使用 lorawan 从我的传感器(VL53L1X)发送数据到互联网。

所以我开始在我的 st B-L072Z_LRWAN1 发现板上使用 ST 的 lorawan 堆栈。当我尝试将传感器连接到处理器时,它不起作用。

然后我决定使用一个“新鲜”的 STM32cubeMX 项目,我想让 I2C 连接工作。

在这两个项目中,CLK 和 SDA 引脚上只有 330mV 直流电压。

我是整个 STcube 项目的新手,所以我可能会忘记一些明显的事情。我已经在这个问题上工作了将近 18 个小时,此时我正试图让 SCL 和 SDA 线路正常工作。

我的代码:





PS:我在这个发现板上尝试了一个传感器的 mbed 示例,它工作正常。

0 投票
0 回答
730 浏览

assembly - ARM 汇编 FPU 中断处理程序 - STM32L4

我正在尝试在我的 STM32L476 探索板、ARM Cortex-M4 CPU 上实现浮点运算。我所有的代码都只能用 ARM 汇编编写。

首先,我通过激活 CoProcesser 10 和 11 来启用 FPU,

这是程序的其余部分,我在其中实现浮点运算。

以上代码都在我的 main.s 中。

当我的程序到达第一个 VLDR 函数并跳转到startup_stm32l476xx.s文件中的默认处理程序时,就会出现问题(我的猜测是浮点运算函数未定义)。

在我startup_stm32l476xx.sFPU_IRQHandler映射到Default_Handler.

VLDR 被跳转到Default_Handler,是因为它未定义,还是因为我没有FPU_IRQHandler在我的程序中编写 a。

如何FPU_IRQHandler在没有任何额外 C 代码的情况下仅在 ARM 汇编中编写。

附加说明:该文件startup_stm32l476xx.s.fpu设置为softvfp. 这会导致问题吗,即使我已经设置.fpu vpfv4main.s

我对组装很陌生,任何帮助将不胜感激。谢谢

编辑:我添加了我的启动代码。我正在使用 PlatfromIO 来构建这个项目。

启动代码如下:

我上面的启动代码中的 Reset_Handler :

我的 PlatformIO 构建配置如下: