【问题标题】:what is the relation between SWD frequency and MCU frequency?SWD频率和MCU频率有什么关系?
【发布时间】:2020-02-15 22:59:27
【问题描述】:

我正在尝试使用 SWD(串行线调试)连接到我的电路板,频率 = 4000khz,MCU 的固定频率为 15KHz,但连接失败。

这两个频率之间是否有指定的关系或公式,以使MCU频率15KHz的最大SWD频率?

【问题讨论】:

  • swd 频率当然必须比 mcu 主/系统时钟慢。当您尝试降低 swd 频率时,它在什么时候开始起作用?
  • 此关系应记录在您的 MCU 数据表或应用说明中。你调查过他们吗?
  • 它从 250KHz 开始工作。我确实看过他们,但我没有找到任何东西。您对计算此 MCU 频率的最大 SWD 频率的关系或公式有任何想法吗?

标签: microcontroller frequency swd


【解决方案1】:

据我所知:没有公式。 ST手册UM0892告诉我们默认频率是4000KHz(又名4MHz),可以设置为低至5KHz

我对较低选项的解释是,在软件/环境条件导致在4MHz 的通信不可靠的困难情况下,可以与有故障/有缺陷的硬件或硬件进行通信。

较低的频率有更长的时间,其中线路被拉到'0''1',这使得噪音更难干扰它。它还允许由于可能的因素(不良的电路板设计、PSU 噪声等)而可能对线路产生虚假影响的过渡边缘之间的距离更大

【讨论】:

  • 但是为什么我使用under reset模式时可以连接?
  • 看来您还没有添加所有信息。你是在运行时使用还是禁用 SWD 引脚?
  • 我在运行时使用 SWD 引脚
  • 这就是为什么你需要在开始刷机时保持单片机处于复位状态的原因。它可以防止单片机使用可能干扰 SWD 连接的替代功能配置您的 SWD 引脚
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-18
  • 1970-01-01
  • 2016-04-23
  • 2016-08-16
  • 2019-02-09
  • 2011-02-06
  • 1970-01-01
相关资源
最近更新 更多