查看: 8107|回复: 3

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

[复制链接]

该用户从未签到

发表于 2016-1-20 17:19:26 | 显示全部楼层 |阅读模式
分享到:
1.首先看看板子构造
IMG_20151231_114051_1.jpg
      
前端是个由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文件即可(测试过没有问题)。
QQ图片20160120165202.png

3.串口下载的问题

QQ图片20160120150704.jpg QQ图片20160120150754.jpg

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

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

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














回复

使用道具 举报

该用户从未签到

 楼主| 发表于 2016-1-20 17:28:15 | 显示全部楼层
另外,最坑的一点我也是服了设计板子的人,下方两个GDLINK的接口的输出管脚TCK和TMS居然顺序不一样
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2018-11-19 16:39
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2016-1-25 10:08:46 | 显示全部楼层
    亲,可以将内容一并发到经验频道,很有机会获得每月之星的呢http://jingyan.eeboard.com/
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-22 22:20
  • 签到天数: 944 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-2-1 10:35:42 | 显示全部楼层
    我在使用时发现,用mdk下载程序,即使勾选reset and run,用gdlink需要手动复位才可以运行,而使用stlink则不用手动复位,不知楼主知道这个问题的原因吗?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 13:18 , Processed in 0.146112 second(s), 22 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.