2020-09-18

c8t6最小系统核心板学习笔记(二)

上一篇文章提到了rct6程序向c8t6移植过程的keil的参数配置。接下来就简述如何下载程序。
c8t6最小系统核心板如图所示
在这里插入图片描述
由于c8t6内部没有CH340,所以一般选用Jlink或者STlink下载。本人两种方法都尝试了一下,但是Jlink下载成功了,STlink没有成功。。。。下面具体说明一下
一.Jlink下载
具体连接如图,vcc,GND,swclk,swio一一对应即可
在这里插入图片描述
keil的参数配置
1.点击魔术棒
在这里插入图片描述
2.点击Debug
在这里插入图片描述
选择如图所示的J-LINK/J-TRACE Contex。
同时还勾选了Run to main(),这个主要是在仿真时用到,勾选后点击仿真就会直接运行到main函数,否则会先执行startup_stm32f10x_hd.s文件的Reset_Handler,再跳转到main函数。
2.点击settings
在这里插入图片描述
此处,选择sw模式,因为JTAG占用的IO口比sw模式多,可能会造成部分外设无法使用,所以最好选用SW模式,同时Max设置为10MHz。单击确定,完成这一部分的设置。
3.点击Utilities
在这里插入图片描述
直接勾选图中所示两个选项。再点击右侧的settings.出现如图所示界面
在这里插入图片描述
勾选图中三个选项。

设置完之后,点击ok。最后编译一下工程。就可直接下载了。下图是连接到自己焊接的板子上的跑马灯
在这里插入图片描述
二.STlink下载
首先吐糟一下我在连接stlink和c8t6过程中遇到的问题。
stlink如图所示。特别注意stlink与c8t6接线的时候选用的是上方20个排针的,下方四个排针的口对应的是STM8。刚开始我从百度上搜应该从哪四个排针上引线,搜到的结果大体如下图
在这里插入图片描述
结果就把我误导了,我一直以为左上角对应vcc,左下角对应GND,上方一排第六,第七个排针对应这swclk,swio。但是stlink始终没反应,结果最后发现是stlink放置方向上的不同,下面上图,第一张是我起初放的方向
在这里插入图片描述
然后我发现把stlink反过来放置,就是百度上所说的左上角对应vcc了
在这里插入图片描述
stlink与c8t6的接线终于可以了,然后就去配置keil的参数。这个的参数的配置与Jlink大同小异,首先是Debug选项卡中的
在这里插入图片描述
然后点击setting,出现如下界面
在这里插入图片描述
同样选用sw模式,Max设为最大1.8MHz,如果更新了STlink的固件库,最大可选到4MHz。其余地方的配置与Jlink相同。

配置完成后,点击下载keil确出现如下错误
在这里插入图片描述
在这里插入图片描述
然后点开Debug选项卡后点击setting,看到显示已经识别了核心板
在这里插入图片描述
但就是很奇快,下载时总是报错。检查发现驱动没问题,keil参数配置也没问题,于是网上寻找原因,提到最多的就是芯片被写保护了。但是按照网上提到的方法,先长按复位键,在点击下载,点击后迅速在0.5s-1s时间内松开复位键。我尝试了很多次,一直没成功。不知是我手速太慢,还是其他原因。后来以为是没有给板子单独供电,供电后发现问题仍然没有解决。
到现在一直也没解决,只能等有时间再去调试寻找原因了。

本人小白一个,文章中若有错误,还请各位读者见谅。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值