0 基础实习笔记【3】:MCU的TOOL_0、FINED、MD引脚的功能
今天(2025.2.6)在画程序烧录口时,遇到一个问题,美国团队用 2×7P 的排针烧录程序,青岛这边的烧录器用 4P 的,我需要进行兼容,也就是说画两个programming header。但我之前是照葫芦画瓢,不明白为什么 2×7P 要这样接,现在让我把 4P 排针加上,我不知道该怎么画了。
同事只给了他们项目的接法做参考,我的板子他不了解。
我要用到的是TOOL_0和RESET引脚,同事给的图是FINED和RESET引脚的,还备注了FINED = MD。现在就需要知道这些引脚都是干什么的。
知道这些引脚是干什么的还不够。我还需要查询烧录器手册,以知道4pin接口的具体定义。
后经询问,美国团队用的是 J-Link 接口,很贵。J-Link是常用的调试工具,用于程序的调试和下载。[1]

上图为14针JTAG引脚注释
TOOL_0引脚用于开发调试
- TOOL_0 引脚是微控制器的 调试接口 的一部分。它通常用于连接外部调试工具(如片上调试器或仿真器),以便在开发过程中对微控制器进行调试。
- 在调试模式下,TOOL_0引脚可以用于 指令跟踪 和 指令注入,帮助开发者监控程序的执行过程、设置断点、单步执行指令等。
- 它还可能用于 片上调试功能,例如通过该引脚将调试指令发送到微控制器的调试模块,或者接收调试模块返回的状态信息。
注意事项:
- 在产品最终生产版本中,不建议使用片上调试功能,因为频繁使用调试功能可能会导致闪存的擦写次数超出保证范围,从而影响产品的可靠性。
- 如果产品需要进入量产阶段,建议禁用TOOL_0引脚的调试功能,以确保产品的稳定性和可靠性。
FINED 和 MD 引脚用于闪存操作和功能调试
1. FINED 引脚指示闪存或调试操作是否完成
- 闪存操作完成信号:FINED 引脚用于指示闪存操作(如编程、擦除等)是否完成。当闪存操作完成时,FINED 引脚会被置为高电平(通常为逻辑1),表示操作已经完成。
- 调试支持:在调试模式下,FINED 引脚还可以用于指示调试操作是否完成,例如指令的执行是否完成。
注意事项:
在产品最终生产版本中,如果不需要调试功能,可以禁用FINED引脚的调试功能,以确保产品的稳定性和可靠性。
2. MD 引脚用于模式选择和切换
- 模式选择:MD 引脚用于选择微控制器的工作模式。它通常用于选择微控制器是处于正常运行模式还是调试模式。
- 调试模式切换:在调试模式下,MD 引脚可以用于切换调试器和微控制器之间的通信模式,例如指令模式、数据模式等。
注意事项:
在产品运行过程中,MD 引脚通常保持在正常运行模式,以确保微控制器正常工作。
解决办法
MCU 公司提供的烧录器的线是杜邦线,可以自由组合,所以 4pin 排针的接线顺序可以由我自己来决定,到时候注意选好烧录器上对应的线就可以。
推荐链接:
[1] 20针,14针,10针JTAG引脚对应关系
[2] JTAG各类接口针脚定义、含义以及SWD接线方式

浙公网安备 33010602011771号