
ST的nucleo板卡都自带STLINK的,几乎都是嘎嘎快的V3了,那么这个STLINK除了给板载MCU下载程序,还有其他玩法吗 先看原理图,这里选取的是nucleo-H753板卡,144LQFP封装 第二页展示了大概的框图,左下角是板载的STLINK,和H753的SWD接口连接上了,注意板子上有两块SWD的网络区分,一部分是STLINK输出的SWD,T_SWDIO等前缀T开头的,另外一部分是H753输入的SWD,SWDIO等无前缀的 先看STLINK输出的SWD 第9页的一整页都是STLINK相关的原理图 T_SWCLK网络在全局中一共只有三处,均在第9页 PCB Net1在STLINK芯片本体,PH6引脚引出来的网络 PCB Net2是ESD防精度浪涌,ST贴心地保护起了STLINK外接的引脚 PCB Net3是STDC14排母,可使用专用端子进行连接,为板外芯片提供下载功能 英文注释提醒的是高速线需要等长和屏蔽 SWCLK网络在全局中只有一个,在第3页 PCB Net1是H753本体的SWD下载引脚 原理图中有一点疑问,T_SWDIO和SWDIO网络如何连接的?通过网络连接符吗?这点可能需要在AD工程中去查看了 如果直接在原理图中搜索SWDIO,原理图中有22处网络,除了和刚才SWCLK配套网络外,还有其他功能网络,经过转换最后接入STLINK芯片 网络1 T_SWDIO_IN和T_SWDIOa 电平转换,用于MCU 1V8供电的时候 网络2 STLK_SWDIO 用于DFU 升级STLINK的固件,正好对应STLINK芯片的PA13 PA14引脚,直呼套娃 根据上面原理图的阅读,得出以下结论 1、板载STLINK可以对板上MCU进行程序下载,无需更改引脚 2、板载STLINK可以对板外MCU进行程序下载,需要将CN5即STDC14连接到板外MCU的SWD接口和GND上 3、板载STLINK无法运行的时候,可使用CN2升级固件进行救援 4、板载STLINK无法运行的时候,可通过CN5即STDC14,连接外部的STLINK,进行下载 |
【我在论坛打嵌赛】06——连不上的STLINK
【我在论坛打嵌赛】05—如何学习cubemx
【我在论坛打嵌赛】04——DK板卡的arduino接口
【我在论坛打嵌赛】03——PCB设计之TVS
【我在论坛打嵌赛】02-FDCAN
2025嵌赛备赛指南 | ST选题指南空中宣讲会(4月1日晚)等你加入!
明天有奖直播 | 嵌入式人才认证项目课程介绍暨嵌入式大赛ST赛道培训材料指引
有奖直播 | 嵌入式大赛ST赛道《选题指南》解读及备赛建议
全国大学生嵌入式大赛报名及开发板申请截止时间延期
【直播回放】2023嵌入式竞赛应用赛道ST选题指南解读