This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MSP430F123:熔丝检查期间复位线路的状态

Guru**** 2604225 points
Other Parts Discussed in Thread: MSP430F123

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/651087/msp430f123-state-of-reset-line-during-fuse-check

器件型号:MSP430F123

我在对 MSP430F123进行编程时遇到了一些问题。  我使用的是 Elprotronic FlashPro430、它无法与 MSP 通信。  我在复位、测试和定位线路上有一个示波器、并根据 slau320ab.pdf 第1.3.2.1节和 MSP430F123数据表的" JTAG 状态机(TAP 控制器)的熔丝检查和复位"部分检查了它是如何进行熔丝检查的。  我注意到、在保险丝检查之后、其余线路不会升高。  在熔丝检查期间、我找不到任何有关复位线路状态的文档、那么正确的行为是什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    每次 TAP 状态机被复位时、熔丝检查都会发生、如图1-14 (430Xv2器件的 JTAG 进入序列、但 MSP430F123也是如此)。这首先发生在复位为高电平时、但也可能在低电平条件下发生。

    此致、
    Ryan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有关 JTAG 的更多问题...

    我正在查看保险丝检查的示波器迹线、我的 FET 工具执行8个 TCK 线路选通、一个 TCK 周期延迟、然后是 TMS 线路的两个选通、 最后是 TCK 线路的两个选通。 这几乎与相同

    SLAA149表示:"当在加电后初始化 JTAG 访问时、必须在 JTAG 访问被授予之前完成保险丝检查。 两次切换 TMS 信号会执行检查。 建议在 TMS 为高电平时向目标器件发送至少6个 TCK 时钟、然后在至少一个 TCK 时钟的时间内将 TMS 设定为低电平。 这会将 JTAG 状态机(TAP 控制器)设置为一个已定义的起始点:运行-测试/闲置状态。 在 JTAG 通信期间、也可以随时使用此过程来复位 JTAG 端口。"

    但是 SLAU320ab 的状态是: 当在加电后初始化 JTAG 访问时、必须在 JTAG 访问被授权前完成一个熔丝检查。 两次切换 TMS 信号会执行检查。"  因此它们都同意两个选通脉冲、但 SLAU320ab 中的图1-13 有3个 TMS 选通脉冲、表明在第3个选通脉冲上检查保险丝。

    那么、什么是正确的?

    此外、SLAU320 LAU320ab 指出:"在某些情况下(例如、插入电池)、当 TDI 为逻辑低电平时、TMS 的切换可能会意外发生。 在这种情况下、没有电流流经安全保险丝、但内部逻辑会记住执行了保险丝检查。 因此、保险丝被错误地识别为已编程(即熔断)。 为了避免这个问题、较新的 MSP430 JTAG 执行(具有 CPUXv2的器件-请见表1-15)也在执行 TAP 控制器复位时复位内部保险丝检查逻辑。 因此、建议首先执行 TAP 的复位、然后检查 JTAG 保险丝状态。。。"

    这会产生两个冲突图、分别是 SLAU149中的图5和 SLAU320中的图1-13、关于何时复位 TAP 控制器。  

    那么、什么是正确的?

    最后、从 SLAU320中可以看到:"在 SBW 模式下按照相同的顺序执行熔丝检查时、改变 TAP 控制器状态具有副作用。 如第1.2.3.1节所述、在每个 TDI_SLOT 中自动生成内部信号 TCK。 在 SBW 模式下执行熔丝检查、在 TAP 控制器复位后直接开始、在它的 Exit2-DR 状态中结束。 为了返回运行-测试/闲置状态、必须生成另外两个虚拟 TCK 周期;一个在 TMS_SLOT 期间 SBWTDIO 为高电平的 TCK、之后一个在 TMS_SLOT 期间 SBWTDIO 为低电平的 TCK (参考函数:ResetTAP_sbw)。" 但是、保险丝测试后的两个选通脉冲是否仅在 SBW 模式下必需、并且在4线制 JTAG 模式下这两个选通脉冲是否会产生任何影响(正如我的 FET 工具所做的那样)?

    提前感谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    SLAA149已经过时、因为它仅适用于传统器件、并已更新为指向 SLAU320、该 SLAU320适用于所有闪存和 FRAM 器件。 不过,我同意,图1-13似乎与第1.3.1.2节的案文相冲突,并要求 SBW 通信专家作出澄清。

    此致、
    Ryan