苏柚 发表于 2015-10-19 13:48:52

【FAQ提问】stm32f429ig调试看不到RCC-RC寄存器的PLLSAION位

FAQ网友提问:


软件MDK5.14-J-LINK 调试stm32f429ig时查看寄存器是看不到RCC-RC寄存器的PLLSAION位。






creep 发表于 2015-10-19 14:33:15

这里的确看不到PLLSAION和PLLSAIRDY,但是可以从寄存器的值来判断是否置位。
比如没有设置前是:
http://files.note.sdo.com/OMD2T~lyidFR6u06o000og
打开SAI后:

/* Enable PLLSAI Clock */
                RCC_PLLSAICmd(ENABLE);
                /* Wait for PLLSAI activation */
                while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET)
                {
                }http://files.note.sdo.com/OMD2T~lyidMR6u06o000oi
可以看到对应的PLLSAION和PLLSAIRDY被置位,
http://files.note.sdo.com/OMD2T~lyid-R6u06o000om


universal 发表于 2015-10-19 19:42:22

多谢苏柚的回答。但图片看不了,仿真调试时 while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET) 死到这里了。

universal 发表于 2015-10-19 19:45:57

多谢苏柚的回答。但图片看不了,仿真调试时 while(RCC_GetFlagStatus(RCC_FLAG_PLLSAIRDY) == RESET) 死到这里了。我直接看“0x40023800”这地址也就是RCC->RC的映射地址,28位不可写,写“1”,29位无变化

universal 发表于 2015-10-21 12:28:11

多谢苏柚的回答,问题已解决,芯片有问题
页: [1]
查看完整版本: 【FAQ提问】stm32f429ig调试看不到RCC-RC寄存器的PLLSAION位