求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
如题:1、stm32f103工程代码如何在stm32f407芯片上跑起来?
2、要做哪些修改?
RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
M3与M4差别不小,移植改动较大,请熟读这两芯片datasheet。RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
f4和f0差不多,看看官方有个从f1移植到f0的应用笔记RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
手动修改:DRE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
1、官方的移植手册仅说明外设资源上的差别,并没有就怎么移植阐述清除。2、芯片的启动过程是:BOOTLOADER--->启动文件-->应用程序。F1和F4的BOOTLOADER固化在芯片里面,无法修改,起升级作用;因此主要看启动文件的差别。
3、F1和F4启动文件的相同点:堆栈初始化、设置系统时钟频率调用接口、进入C应用程序
4、F1和F4启动文件的不同点:向量表定义、地址重映射和中断向量表的转移、中断寄存器的初始化
问题来了:如果启动文件的向量表不定义完整,比如:某个外设的中断向量没有定义,还能否正常启动呢?如果F1的启动文件烧录到F4芯片中,F4能否启动呢?
RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
程序移植咯,容易的RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
F1和F4的差别还是挺大的,建议楼主先用F4点亮LED,然后在做移植,同时可以根据移植的功能,参考官方的库例子RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
直接拖过去,编译过不了的就改RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
先编译,对着参考手册,哪出错改哪RE:求助:stm32f103工程代码如何在stm32f407芯片上跑起来?
先看资料, 再编译, 看哪里出错
页:
[1]
2