yel 发表于 2024-4-19 18:30:31

stm32h5,使用jlink调试器,程序死在while (READ_BIT(RCC->CR, RCC_CR_PLL1RDY) == 0U)

如题,STM32CUBE IDE 1.15.0,使用的芯片是stm32H563zit,官方nucleo开发板,板子上自带stlink调试器,使用板子上自带的stlink调试器的时候,程序可以正常运行,然后淘宝买了个jlink的调试器,就想试下,结果连上后,发现程序会在rcc初始化的时候,在

while (READ_BIT(RCC->CR, RCC_CR_PLL1RDY) == 0U)这里超时,进errorhandler

butterflyspring 发表于 2024-4-22 10:23:16

淘宝上的J-link 貌似是很多年前的古老版本,跟不上时代了。
有小伙伴几年前就遇到了很多莫名其妙的故障了,换了 ST-LINK 就正常了。

况且正版的ST-LINK 也相当便宜了。

yel 发表于 2024-4-24 09:32:52

butterflyspring 发表于 2024-4-22 10:23
淘宝上的J-link 貌似是很多年前的古老版本,跟不上时代了。
有小伙伴几年前就遇到了很多莫名其妙的故障了, ...

找到原因了,应该是供电的原因,一开始为了避免和stlink冲突,我用的都是另外一个usb或者e5v给开发板供电,就会出现这种现象,然后我用stlink那个usb供电,并且将jp1短起来后,使用jlink刷写调试就正常了,现象反正是这样,具体更深入一层的原因我现在也没找到
页: [1]
查看完整版本: stm32h5,使用jlink调试器,程序死在while (READ_BIT(RCC->CR, RCC_CR_PLL1RDY) == 0U)