我正在尝试使用 SWD(串行线调试)连接到我的电路板,频率 = 4000khz,MCU 的固定频率为 15KHz,但无法连接。
这两个频率之间是否有指定的关系或公式,以使 MCU 频率 15KHz 的最大 SWD 频率?
我正在尝试使用 SWD(串行线调试)连接到我的电路板,频率 = 4000khz,MCU 的固定频率为 15KHz,但无法连接。
这两个频率之间是否有指定的关系或公式,以使 MCU 频率 15KHz 的最大 SWD 频率?
据我所知:没有公式。ST 手册UM0892告诉我们,默认频率是4000KHz
(aka 4MHz
),可以设置为低至5KHz
.
4MHz
我对较低选项的解释是,在软件/环境条件导致通信不可靠的困难情况下,可以与有故障/有缺陷的硬件或硬件进行通信。
较低的频率有更多的时间,其中线路被拉到'0'
或'1'
这使得噪音更难干扰它。它还允许由于可能的因素(不良的电路板设计、PSU 噪声等)而可能对线路产生虚假影响的过渡边缘之间的距离更大