你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L476 中斷問題或編譯問題

[复制链接]
天天地天天 提问时间:2018-3-22 15:57 /
本帖最后由 天天地天天 于 2018-3-23 10:21 编辑

各位大大們一個問題,我圖片上的紅色圈圈。再我每次運行程序時,每次都會一直停在我紅色圈圈處的位置,然後就一直停在這個點,想問問大家有沒有人跟我一樣的問題,這會是什麼原因造成? 最後是如何解決的呢?
P.S.停在startup_stm32l476xx.s裡的第405行
停止點.png

收藏 评论8 发布时间:2018-3-22 15:57

举报

8个回答
maxtch 回答时间:2018-3-22 19:21:34
函数名对不对?
wenyangzeng 回答时间:2018-3-22 16:03:07
本帖最后由 wenyangzeng 于 2018-3-22 16:05 编辑

出现硬件故障、堆栈溢出等致命故障。应该先查找晶振电路起振否、系统时钟配置有误导致超频等等。
天天地天天 回答时间:2018-3-22 16:07:59
我主振是使用內振的80M,32k是使用外振的單純給RTC使用,初始化設置都有過,但進入while loop後跑完2次,就直接進到這裡沒出去了.....
yqsqqq 回答时间:2018-3-22 16:38:05
这个肯定是程序问题啦,一点点注释跑起来看看还有这个错误吗
天天地天天 回答时间:2018-3-22 16:43:17
本帖最后由 天天地天天 于 2018-3-22 16:53 编辑

回大大有的!
我有註釋掉一條程序,後他就不會卡住了,但是我找不到條程序哪裡有問題......
P.S.那條程序是ST所撰寫LoRaWAN的控制程序,我沒有做變動單純移植程序過來,變換腳位而已。
      所有的程序設定都是跟著ST給的範例程序設定去設置的!
toofree 回答时间:2018-3-22 17:51:18
本帖最后由 toofree 于 2018-3-22 17:52 编辑

不清楚怎么回事。
你的程序跑到中断服务中出不来了。从237行到405行,全部是Default_Handler,外设中断向量表及中断服务跳转地址。
程序指针怎么跑进来的,而且还是跑到最后的,值得研究。

你都开什么中断了?如果列表中的中断都没开,那有可能是堆栈溢出了,或者是别的异常跳转。
  1. Default_Handler PROC

  2.         EXPORT     WWDG_IRQHandler                   [WEAK]
  3.         EXPORT     PVD_PVM_IRQHandler                [WEAK]
  4.         EXPORT     TAMP_STAMP_IRQHandler             [WEAK]
  5.         EXPORT     RTC_WKUP_IRQHandler               [WEAK]
  6.         EXPORT     FLASH_IRQHandler                  [WEAK]
  7.         EXPORT     RCC_IRQHandler                    [WEAK]
  8.         EXPORT     EXTI0_IRQHandler                  [WEAK]
  9.         EXPORT     EXTI1_IRQHandler                  [WEAK]
  10.         EXPORT     EXTI2_IRQHandler                  [WEAK]
  11.         EXPORT     EXTI3_IRQHandler                  [WEAK]
  12.         EXPORT     EXTI4_IRQHandler                  [WEAK]
  13.         EXPORT     DMA1_Channel1_IRQHandler          [WEAK]
  14.         EXPORT     DMA1_Channel2_IRQHandler          [WEAK]
  15.         EXPORT     DMA1_Channel3_IRQHandler          [WEAK]
  16.         EXPORT     DMA1_Channel4_IRQHandler          [WEAK]
  17.         EXPORT     DMA1_Channel5_IRQHandler          [WEAK]
  18.         EXPORT     DMA1_Channel6_IRQHandler          [WEAK]
  19.         EXPORT     DMA1_Channel7_IRQHandler          [WEAK]
  20.         EXPORT     ADC1_2_IRQHandler                 [WEAK]
  21.         EXPORT     CAN1_TX_IRQHandler                [WEAK]
  22.         EXPORT     CAN1_RX0_IRQHandler               [WEAK]
  23.         EXPORT     CAN1_RX1_IRQHandler               [WEAK]
  24.         EXPORT     CAN1_SCE_IRQHandler               [WEAK]
  25.         EXPORT     EXTI9_5_IRQHandler                [WEAK]
  26.         EXPORT     TIM1_BRK_TIM15_IRQHandler         [WEAK]
  27.         EXPORT     TIM1_UP_TIM16_IRQHandler          [WEAK]
  28.         EXPORT     TIM1_TRG_COM_TIM17_IRQHandler     [WEAK]
  29.         EXPORT     TIM1_CC_IRQHandler                [WEAK]
  30.         EXPORT     TIM2_IRQHandler                   [WEAK]
  31.         EXPORT     TIM3_IRQHandler                   [WEAK]
  32.         EXPORT     TIM4_IRQHandler                   [WEAK]
  33.         EXPORT     I2C1_EV_IRQHandler                [WEAK]
  34.         EXPORT     I2C1_ER_IRQHandler                [WEAK]
  35.         EXPORT     I2C2_EV_IRQHandler                [WEAK]
  36.         EXPORT     I2C2_ER_IRQHandler                [WEAK]
  37.         EXPORT     SPI1_IRQHandler                   [WEAK]
  38.         EXPORT     SPI2_IRQHandler                   [WEAK]
  39.         EXPORT     USART1_IRQHandler                 [WEAK]
  40.         EXPORT     USART2_IRQHandler                 [WEAK]
  41.         EXPORT     USART3_IRQHandler                 [WEAK]
  42.         EXPORT     EXTI15_10_IRQHandler              [WEAK]
  43.         EXPORT     RTC_Alarm_IRQHandler              [WEAK]
  44.         EXPORT     DFSDM1_FLT3_IRQHandler            [WEAK]
  45.         EXPORT     TIM8_BRK_IRQHandler               [WEAK]
  46.         EXPORT     TIM8_UP_IRQHandler                [WEAK]
  47.         EXPORT     TIM8_TRG_COM_IRQHandler           [WEAK]
  48.         EXPORT     TIM8_CC_IRQHandler                [WEAK]
  49.         EXPORT     ADC3_IRQHandler                   [WEAK]
  50.         EXPORT     FMC_IRQHandler                    [WEAK]
  51.         EXPORT     SDMMC1_IRQHandler                 [WEAK]
  52.         EXPORT     TIM5_IRQHandler                   [WEAK]
  53.         EXPORT     SPI3_IRQHandler                   [WEAK]
  54.         EXPORT     UART4_IRQHandler                  [WEAK]
  55.         EXPORT     UART5_IRQHandler                  [WEAK]
  56.         EXPORT     TIM6_DAC_IRQHandler               [WEAK]
  57.         EXPORT     TIM7_IRQHandler                   [WEAK]
  58.         EXPORT     DMA2_Channel1_IRQHandler          [WEAK]
  59.         EXPORT     DMA2_Channel2_IRQHandler          [WEAK]
  60.         EXPORT     DMA2_Channel3_IRQHandler          [WEAK]
  61.         EXPORT     DMA2_Channel4_IRQHandler          [WEAK]
  62.         EXPORT     DMA2_Channel5_IRQHandler          [WEAK]
  63.         EXPORT     DFSDM1_FLT0_IRQHandler            [WEAK]
  64.         EXPORT     DFSDM1_FLT1_IRQHandler            [WEAK]
  65.         EXPORT     DFSDM1_FLT2_IRQHandler            [WEAK]
  66.         EXPORT     COMP_IRQHandler                   [WEAK]
  67.         EXPORT     LPTIM1_IRQHandler                 [WEAK]
  68.         EXPORT     LPTIM2_IRQHandler                 [WEAK]
  69.         EXPORT     OTG_FS_IRQHandler                 [WEAK]
  70.         EXPORT     DMA2_Channel6_IRQHandler          [WEAK]
  71.         EXPORT     DMA2_Channel7_IRQHandler          [WEAK]
  72.         EXPORT     LPUART1_IRQHandler                [WEAK]
  73.         EXPORT     QUADSPI_IRQHandler                [WEAK]
  74.         EXPORT     I2C3_EV_IRQHandler                [WEAK]
  75.         EXPORT     I2C3_ER_IRQHandler                [WEAK]
  76.         EXPORT     SAI1_IRQHandler                   [WEAK]
  77.         EXPORT     SAI2_IRQHandler                   [WEAK]
  78.         EXPORT     SWPMI1_IRQHandler                 [WEAK]
  79.         EXPORT     TSC_IRQHandler                    [WEAK]
  80.         EXPORT     LCD_IRQHandler                    [WEAK]
  81.         EXPORT     RNG_IRQHandler                    [WEAK]
  82.         EXPORT     FPU_IRQHandler                    [WEAK]

  83. WWDG_IRQHandler
  84. PVD_PVM_IRQHandler
  85. TAMP_STAMP_IRQHandler
  86. RTC_WKUP_IRQHandler
  87. FLASH_IRQHandler
  88. RCC_IRQHandler
  89. EXTI0_IRQHandler
  90. EXTI1_IRQHandler
  91. EXTI2_IRQHandler
  92. EXTI3_IRQHandler
  93. EXTI4_IRQHandler
  94. DMA1_Channel1_IRQHandler
  95. DMA1_Channel2_IRQHandler
  96. DMA1_Channel3_IRQHandler
  97. DMA1_Channel4_IRQHandler
  98. DMA1_Channel5_IRQHandler
  99. DMA1_Channel6_IRQHandler
  100. DMA1_Channel7_IRQHandler
  101. ADC1_2_IRQHandler
  102. CAN1_TX_IRQHandler
  103. CAN1_RX0_IRQHandler
  104. CAN1_RX1_IRQHandler
  105. CAN1_SCE_IRQHandler
  106. EXTI9_5_IRQHandler
  107. TIM1_BRK_TIM15_IRQHandler
  108. TIM1_UP_TIM16_IRQHandler
  109. TIM1_TRG_COM_TIM17_IRQHandler
  110. TIM1_CC_IRQHandler
  111. TIM2_IRQHandler
  112. TIM3_IRQHandler
  113. TIM4_IRQHandler
  114. I2C1_EV_IRQHandler
  115. I2C1_ER_IRQHandler
  116. I2C2_EV_IRQHandler
  117. I2C2_ER_IRQHandler
  118. SPI1_IRQHandler
  119. SPI2_IRQHandler
  120. USART1_IRQHandler
  121. USART2_IRQHandler
  122. USART3_IRQHandler
  123. EXTI15_10_IRQHandler
  124. RTC_Alarm_IRQHandler
  125. DFSDM1_FLT3_IRQHandler
  126. TIM8_BRK_IRQHandler
  127. TIM8_UP_IRQHandler
  128. TIM8_TRG_COM_IRQHandler
  129. TIM8_CC_IRQHandler
  130. ADC3_IRQHandler
  131. FMC_IRQHandler
  132. SDMMC1_IRQHandler
  133. TIM5_IRQHandler
  134. SPI3_IRQHandler
  135. UART4_IRQHandler
  136. UART5_IRQHandler
  137. TIM6_DAC_IRQHandler
  138. TIM7_IRQHandler
  139. DMA2_Channel1_IRQHandler
  140. DMA2_Channel2_IRQHandler
  141. DMA2_Channel3_IRQHandler
  142. DMA2_Channel4_IRQHandler
  143. DMA2_Channel5_IRQHandler
  144. DFSDM1_FLT0_IRQHandler
  145. DFSDM1_FLT1_IRQHandler
  146. DFSDM1_FLT2_IRQHandler
  147. COMP_IRQHandler
  148. LPTIM1_IRQHandler
  149. LPTIM2_IRQHandler
  150. OTG_FS_IRQHandler
  151. DMA2_Channel6_IRQHandler
  152. DMA2_Channel7_IRQHandler
  153. LPUART1_IRQHandler
  154. QUADSPI_IRQHandler
  155. I2C3_EV_IRQHandler
  156. I2C3_ER_IRQHandler
  157. SAI1_IRQHandler
  158. SAI2_IRQHandler
  159. SWPMI1_IRQHandler
  160. TSC_IRQHandler
  161. LCD_IRQHandler
  162. RNG_IRQHandler
  163. FPU_IRQHandler

  164.                 B       .

  165.                 ENDP
复制代码




maxtch 回答时间:2018-3-22 19:21:15
程序触发了一个你没有捕捉到的中断。检查一下该写的中断处理函数你写了吗?
天天地天天 回答时间:2018-3-23 10:17:24
感謝各位大大們,小弟我找到了!!!
我真的有一個中斷名子沒設對......

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版