1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
一个基于STM32L452的项目。现在遇到一个问题,使用Keil5.25.2,ST-LINK V2调试。在调试中发现,在main()中调用一个函数,debug模式下函数可以正确运行。但将该工程load到芯片后,发现代码没有正常运行-debug模式下带该函数和load模式下带该函数的耗流不同。但是,不加该函数的代码在debug和load模式下的耗流又是相同的。之前开发项目时没有遇到过这种现象。不知道哪位大侠可以指点一下,可能是哪些原因导致该问题的产生。。。
|
|
相关推荐
8个回答
|
|
|
|
|
|
|
|
|
|
很大情况下是代码的问题,debug模式有断点的话,CPU会停在断点,但是其他的外设或者timer会继续运行,可能刚好错过了某个timer或事件的运行,bug没暴露出来
|
|
|
|
debug下全速运行也正常??如果是,那是不是涉及到外扩flash存储。要是你的debug模式下存在暂停、单步,那就要考虑你的整体时序问题了
|
|
|
|
硬件上本身的 Reset 产生是否正常?
在 Debug 模式下程序是否仅在 RAM 运行而非储存于片内的 Flash 上? 这 Project 是否设置是于 Debug 模式而非 Release 的模式? 最后有空请看 这篇 能否解决问题?! |
|
|
|
这个函数的作用是?涉及到哪些耗流的外设?
|
|
|
|
不贴代码的提问都是耍流氓,贴的代码太乱也是耍流氓
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2136 浏览 1 评论
AD7686芯片不传输数据给STM32,但是手按住就会有数据。
1970 浏览 3 评论
4566 浏览 0 评论
如何解决MPU-9250与STM32通讯时,出现HAL_ERROR = 0x01U
2116 浏览 1 评论
hal库中i2c卡死在HAL_I2C_Master_Transmit
2629 浏览 1 评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 13:25 , Processed in 0.809348 second(s), Total 89, Slave 72 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号