3回答

0收藏

[分享] 关于GD32F207红板的STLINK下载和串口下载(板载GDlink下载)

GD32 GD32 9299 人阅读 | 3 人回复 | 2016-01-20

1.首先看看板子构造

      
前端是个由GD32F103芯片配置的板载GDLINK,方便直接用USB线调试程序。
下方有两个GDLINK的接口,左边这个GDLINK接口是给GD32F103下载固件程序用的(GDLINK可以刷GDLINK或者STLINK的固件),右边这个接口是和板子的核心芯片GD32F207相连的,程序可以通过这个接口直接写入芯片中。
这点也提醒了我一定要看电路图,我刚拿到板子就用STLINK把GD32F103内部程序给刷掉了,后来没法用自带的USB调试下载程序。
2.STLINK下载
没有GDLINK的可以使用STLINK通过右边这个GDLINK接口,使用SWD模式下载程序进GD32F207中。但是好像不可以利用KEIL MDK使用STLINK在线调试,这一点不知道是不是MDK的配置,我没搞对?不能在线调试还是比较坑的。用STM32ST-LINK UTILITY直接下HEX文件即可(测试过没有问题)。


3.串口下载的问题



上图告诉我们只需要让BOOT0=1和BOOT1=1就可以用USART1与外界交互了
关键就是这两个端口,红板的设计者根本没想过用串口下程序,所以BOOT1没有引出,BOOT0电路图中是通过电阻接的地。

我找到了BOOT1和BOOT0对应的管脚,然后通过飞线把BOOT1和BOOT0配置好了,不知道什么原因,始终连不上ISP下载器。
BOOT1飞线接地没有问题,问题就应该出在BOOT0的高电平,我是直接在电阻上方接的高电平。

抽空去实验室,把电阻卸了再试一试。(过几天再来回这个帖子)














分享到:
回复

使用道具 举报

回答|共 3 个

倒序浏览

沙发

酱哒哒

发表于 2016-1-20 17:28:15 | 只看该作者

另外,最坑的一点我也是服了设计板子的人,下方两个GDLINK的接口的输出管脚TCK和TMS居然顺序不一样
板凳

糖悦之果飞

发表于 2016-1-25 10:08:46 | 只看该作者

亲,可以将内容一并发到经验频道,很有机会获得每月之星的呢http://jingyan.eeboard.com/
地板

9robot

发表于 2016-2-1 10:35:42 | 只看该作者

我在使用时发现,用mdk下载程序,即使勾选reset and run,用gdlink需要手动复位才可以运行,而使用stlink则不用手动复位,不知楼主知道这个问题的原因吗?
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条