问题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
文章主要描述了在使用Keil调试STM32F103ZET6微控制器时遇到的三个问题及解决方案。问题包括DebugSession启动失败、限速设置、以及STM32F1xx_DFP包版本问题。通过调整项目选项、导入正确的DLL文件和更新包安装解决了这些问题。
1万+

被折叠的 条评论
为什么被折叠?



