Arduino-For-Keil icon indicating copy to clipboard operation
Arduino-For-Keil copied to clipboard

STM32F103RC移植报错

Open Star-Date opened this issue 2 years ago • 9 comments

大佬们,我在STM32F10X的工程中更换了芯片STM32F103RC,这是为了能够在proteus中进行仿真。但是直接这样报错了,我参考野火的例程,应该要更换启动文件为ld.s,但是我直接添加进去还是有错,然后我又想着把ArduinoAPI和内核移植到野火的例程中,还是错误。想知道怎么更换芯片能够不报错啊!

Star-Date avatar Jun 15 '23 14:06 Star-Date

报什么错?完整错误日志发一下。

FASTSHIFT avatar Jun 15 '23 14:06 FASTSHIFT

你好,因为我文件夹中原先配置的不是103R6,然后我修改了。我把原有的启动文件屏蔽掉然后加上了野火的启动文件。我刚刚从新找到的错误的原因,是因为找不到stm32f10x_conf.h文件,现在我把它加入就没有报错了,但是在proteus中仿真(一个灯闪烁程序)还是不正确。是因为这样修改有问题吗? QQ截图20230615231157 QQ截图20230615231208

Star-Date avatar Jun 15 '23 15:06 Star-Date

看着没问题,大概率是时钟配置和晶振问题。上真实硬件测试呢?

FASTSHIFT avatar Jun 15 '23 15:06 FASTSHIFT

大佬,我试了试例程里面GPIO,发现可以运行

Star-Date avatar Jun 15 '23 15:06 Star-Date

// ADCx_Init(ADC1); 需要注释这一句,这样就可以运行

Star-Date avatar Jun 15 '23 15:06 Star-Date

可能是ADC仿真的有问题,初始化失败了。

FASTSHIFT avatar Jun 15 '23 15:06 FASTSHIFT

嗯嗯,毕竟没有实物。请问如果要修改晶振和主频,有什么简单的方法吗?

Star-Date avatar Jun 15 '23 15:06 Star-Date

自己重新配一下时钟。

FASTSHIFT avatar Jun 15 '23 15:06 FASTSHIFT

好的,感谢大佬的帮助!

Star-Date avatar Jun 15 '23 15:06 Star-Date