完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在IAR 7.3调试STM32 usb 只要配置USB的中断NVIC_Init,在debug的时就停止不了内核,也复位不了。用的是STLINKV1 V2 也是一样 是不是在配置NVIC寄存器的时候 影响到了debug 寄存器了查找了半天没弄明白. |
|
相关推荐
1个回答
|
|
在IAR Embedded Workbench 7.3中调试STM32 USB时,如果遇到配置USB中断NVIC_Init后无法停止内核和复位的问题,可能的原因有以下几点:
1. 中断优先级配置错误:在配置NVIC时,确保USB中断的优先级设置正确。如果中断优先级设置得过高,可能会导致调试器无法正确停止内核。 2. 中断使能问题:确保在配置NVIC后,正确地使能了USB中断。如果中断没有被使能,调试器可能无法正确地停止内核。 3. ST-LINK固件问题:ST-LINK V1和V2固件可能存在一些已知的问题,导致调试器无法正确地与STM32通信。尝试更新ST-LINK固件到最新版本,或者使用ST-LINK V3,看看是否能解决问题。 4. IAR调试器设置问题:检查IAR的调试器设置,确保没有设置错误的选项,如错误的时钟频率、错误的复位方式等。 5. 代码问题:检查你的代码,确保没有其他地方影响了NVIC寄存器的配置,或者导致内核无法停止。 6. 硬件问题:虽然不太可能,但不能完全排除硬件问题。检查STM32开发板和ST-LINK连接是否正确,以及是否有损坏的元件。 为了解决这个问题,你可以尝试以下步骤: 1. 检查NVIC配置,确保中断优先级和使能设置正确。 2. 更新ST-LINK固件到最新版本,或者尝试使用ST-LINK V3。 3. 检查IAR调试器设置,确保没有错误的选项。 4. 仔细检查代码,确保没有其他地方影响了NVIC寄存器的配置。 5. 如果可能,检查STM32开发板和ST-LINK连接,确保硬件没有问题。 希望这些建议能帮助你解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1553 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1497 浏览 1 评论
925 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
660 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1551 浏览 2 评论
1846浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
603浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
503浏览 3评论
504浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
486浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 09:20 , Processed in 0.958365 second(s), Total 83, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号