完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用 STM32WB5MMG 制作了一个 Demo,用于与 USB 加密狗或手机通信(BLE NOtiFICATION),并通过触发下降沿中断从 MAX30001(两个中断引脚 PC10 和 PC11,SPI1 通信)和 MAX30112 芯片(中断引脚 PD0,I2C3 通信)收集数据。但我发现了一些难以解决的问题。
问题描述: 1. 1.我的程序只有在第一次下载时才能正常运行。再次开机时,演示程序无法正常运行。 2.如果在 MX_APPE_Init() 函数中添加 APPD_Init(),且 CFG_DEBUGGER_SUPPORTED 为 0,则可以正常采集 MAX30112 的数据(断电后重启也正常)并通过蓝牙发送。但完全没有关于 MAX30001 的任何消息,我不知道问题出在哪里。 3.我运行了官方例程 BLE_HeartRate。运行完全正常。 4.我以前用SWV进行调试(没有添加蓝牙),只是单纯有线输出,它工作也是正常的 为解决这个问题,我该如何入手 |
|
相关推荐
1个回答
|
|
根据您提供的信息,我将尝试分析问题并提供可能的解决方案。问题描述如下:
1. 程序只有在第一次下载时才能正常运行,再次开机时无法正常运行。 2. 在 MX_APPE_Init() 函数中添加 APPD_Init(),且 CFG_DEBUGGER_SUPPORTED 为 0 时,可以正常采集 MAX30112 的数据并通过蓝牙发送,但 MAX3000 相关功能出现问题。 针对问题1,可能的原因和解决方案如下: 1.1. 程序可能在初始化时存在问题,导致在首次下载后可以正常运行,但在重新启动时无法正常运行。请检查程序的初始化代码,确保所有必要的硬件和软件资源都已正确初始化。 1.2. 程序可能在运行过程中修改了某些寄存器的值,导致重新启动时无法正常运行。请检查程序中是否有修改寄存器值的代码,并确保这些修改在每次启动时都能恢复到正确的初始状态。 1.3. 如果您使用的是外部存储器(如 Flash)来存储程序,可能存在存储器损坏或不稳定的问题。请检查存储器的质量和稳定性,或尝试使用内部存储器来存储程序。 针对问题2,可能的原因和解决方案如下: 2.1. 添加 APPD_Init() 函数和设置 CFG_DEBUGGER_SUPPORTED 为 0 可能影响了 MAX3000 的初始化或配置。请检查 MAX3000 的初始化和配置代码,确保它们在添加 APPD_Init() 函数和设置 CFG_DEBUGGER_SUPPORTED 为 0 后仍然正确。 2.2. 如果 MAX3000 和 MAX30112 使用相同的通信接口(如 SPI 或 I2C),可能存在通信冲突。请确保在访问 MAX3000 和 MAX30112 时,通信接口的配置和访问顺序是正确的。 2.3. 请检查 MAX3000 的中断处理代码,确保在添加 APPD_Init() 函数和设置 CFG_DEBUGGER_SUPPORTED 为 0 后,中断处理仍然正确。 综上所述,建议您按照上述可能的原因和解决方案进行排查和修复。希望这些信息对您有所帮助。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1804 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1629 浏览 1 评论
1097 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
736 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1686 浏览 2 评论
1944浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
748浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
581浏览 3评论
604浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
565浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 17:06 , Processed in 0.754327 second(s), Total 74, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号