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

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給的範例程序設定去設置的!
七哥 回答时间: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管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版