完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
环境: ide是 iar for stm8 v3.10.4 版本, 芯片stm8L051,调试器是Risym 的ST-LINK v2, swim连接
部分程序如下: void main(void) { CLK_Config(); ioConfig(); ADC_Config(); timerConfig enableInterrupts(); ... } enableInterrupts() 是iar 开中断的函数 问题描述:程序和硬件都没有修改,前两天调试都没有问题,今天再来调试只要执行到enableInterrupts(); 这一行IAR 软件就卡死了,几秒钟以后就自动关闭了。 程序可以下载进去,非调试模式也能正常运行。有遇到相似问题的么,有谁知道如何解决? |
|
相关推荐
2个回答
|
|
有时出现故障的原因不在 enableInterrupts();
楼主可以先取消 ADC_Config(); timerConfig(); 后看看开中断故障还在否。 还有这个 timerConfig函数写法好像有点不对劲。 |
|
|
|
IAR for STM8 v3.10.4调试时软件崩溃的原因可能有以下几点:
1. 软件冲突:可能存在其他软件与IAR for STM8冲突,导致IAR在调试过程中崩溃。请检查是否有最近安装的软件可能与IAR产生冲突。 2. 系统资源不足:在调试过程中,系统资源可能不足以支持IAR for STM8的正常运行。请检查系统资源使用情况,关闭不必要的程序以释放资源。 3. IAR for STM8软件问题:软件本身可能存在一些已知或未知的bug,导致在特定情况下崩溃。尝试更新到最新版本的IAR for STM8,或者查看官方论坛和社区是否有类似问题的解决方案。 4. 调试器或硬件问题:Risym的ST-LINK v2调试器或STM8L051芯片可能存在问题。尝试使用其他调试器或芯片进行调试,看是否仍然出现崩溃现象。 5. 代码问题:虽然您提到程序和硬件都没有修改,但仍然有可能存在代码中的某些问题导致IAR崩溃。尝试逐步调试,找出可能导致崩溃的代码部分。 6. 系统问题:操作系统可能存在问题,导致IAR for STM8无法正常运行。尝试重启计算机或在其他计算机上运行IAR for STM8,看是否仍然出现崩溃现象。 为了解决这个问题,您可以尝试以下步骤: 1. 检查并关闭可能与IAR for STM8冲突的软件。 2. 更新IAR for STM8到最新版本。 3. 检查系统资源使用情况,确保有足够的资源供IAR for STM8使用。 4. 尝试使用其他调试器或芯片进行调试。 5. 逐步调试代码,找出可能导致崩溃的部分。 6. 重启计算机或在其他计算机上运行IAR for STM8。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1784 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1621 浏览 1 评论
1088 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
729 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1680 浏览 2 评论
1938浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
734浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
570浏览 3评论
596浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
559浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 20:46 , Processed in 0.815124 second(s), Total 49, Slave 43 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号