之前找到了1块c8t6的核心板,但是没有工程。给的参考例程结构太乱不想用。于是就把自己之前的rct6工程拿出来改一下。下面总结一下整个过程。
1 修改device
将rc改成c8。

2 修改C/C++
将HD改成MD

本来以为这样就完了,但是眼睛注意到了一个东西。
3 更换启动文件
接下来把hd的启动文件换成md的。

之后,设置调试器我就下载了。然而报错。

4 更换programming algorithm
也是将hd换成md。

5 大功告成
顺利下载成功,点亮第一盏led。
6 程序异常
这一步做完以后才发现,程序好像跑的慢了10来倍
搜索原子论坛有人同样遇到相同的问题,在大神们的回复中找到了答案
法一:
系统初始化时调用 SystemInit();
调用SystemInit();以后马上就正常了
法二:
打开启动文件 查看这三句话
IMPORT SystemInit
LDR R0, =SystemInit
BLX R0
如果这三句话前面加了分号,代表系统时钟没有配置,把这三句话前面的分号去掉就正常了
本文分享了从RC到C8T6核心板的移植经验,包括设备、C/C++、启动文件及编程算法的修改。特别提及解决系统时钟配置问题的方法,确保程序正常运行。
2万+

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



