0 基础实习笔记【3】:MCU的TOOL_0、FINED、MD引脚的功能

今天(2025.2.6)在画程序烧录口时,遇到一个问题,美国团队用 2×7P 的排针烧录程序,青岛这边的烧录器用 4P 的,我需要进行兼容,也就是说画两个programming header。但我之前是照葫芦画瓢,不明白为什么 2×7P 要这样接,现在让我把 4P 排针加上,我不知道该怎么画了。

同事只给了他们项目的接法做参考,我的板子他不了解。

我要用到的是TOOL_0RESET引脚,同事给的图是FINEDRESET引脚的,还备注了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接线方式

posted @ 2025-02-06 16:48  茴香豆的茴  阅读(156)  评论(0)    收藏  举报