问题1:
【1】keil-->Debug-->Start/Stop Debug Session
出现:
void SystemInit (void)
{
/* Reset the RCC clock configuration to the default reset state(for debug purpose) */
/* Set HSION bit */
RCC->CR |= 0x00000001U;
解决:
【1】keil-->Project-->Options for Target '...'-->Degug
-->(*)Use Simulator, (*)Limit Speed to Real-Time
-->Dialog DLL:DARMSTM.DLL, Parameter:-pSTM32F103ZE
注意的是:我用的单片机是stm32f103ZET6,是stm32cube自动生成的工程。
所以上面后面两个字母是ZE
问题2:
【1】keil-->Debug-->Start/Stop Debug Session
出现问题:
运行到这里
/* Start scheduler */
osKernelStart();
跳到:
/* Set the msp back to the start of the stack. */
msr msp, r0
/* Globally enable interrupts. */
解决了问题3后,这个问题就解决了。
问题3:
出现这个问题Keil:STM32F1xx_DFP:2.4.1,我怀疑上面问题跟这个问题有关,所以我先解决这个问题。问题的原因是路径变了。在下面的路径。
【1】进入这个路径下载:
【2】Keil-->Pack installer-->File-->Import...-->Keil.STM32F1xx_DFP.2.4.1.pack