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.

[参考译文] CCS/MSP430F5510:ReplicatorXv2 JTAG ID 问题

Guru**** 666710 points
Other Parts Discussed in Thread: MSP430F5308, MSP430F5510, MSP430F5437
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/795357/ccs-msp430f5510-replicatorxv2-jtag-id-issue

器件型号:MSP430F5510
主题中讨论的其他器件:MSP430F5308MSP430F5437

工具/软件:Code Composer Studio

大家好。我正在处理 Replicator 项目 XV2 slau320。我已经根据我的要求设置了所有端口和时钟。但是当我尝试调试代码时,我的代码在获取 JTAG ID 时显示错误。任何人都遇到同样的问题。请帮我解决这个问题。谢谢

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

    您使用的硬件/电路板是什么?
    您使用什么程序员来实现它?
    您以前是否成功对电路板进行过编程?

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

    我将 msp430f5510用作主机,将 msp430f5308用作  目标。是的,我已成功地对其进行了编程。由于项目是针对 msp430f5437进行的,因此出现了一些错误。我正在使用 code composer 和 与 Slau320中使用的编码相同的代码。

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

    [引用用户="Farooq Ahmad "]

    我将 msp430f5510 用作主机、 将 msp430f5308 用作  目标。是的、我成功地对其进行了编程。由于项目是针对 msp430f5437进行的、因此出现了一些错误 。我正在使用 code composer 和 与 Slau320中相同的编码。

    JTAG ID 首先转移到目标器件、因此主器件和目标器件之间的连接/信号可能有问题。 在将原始源代码移植到5510期间可能会发生损坏。

    您应该使用示波器来分析复位/测试(SBW 数据/CLK)线路上发生的情况、以检查进入序列和移位

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的指导。我将再次检查所有端口信号。我不熟悉此代码中使用的高级函数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:MSP430F5510

    工具/软件:Code Composer Studio

    您好吗?您能告诉我您是如何使用 Osciloscope 生成该图的。当我检查示波器上的测试和复位信号时、我仍在处理该图、但没有在示波器上获取任何内容。

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

    查看 slau320 pdf 文档。 (在 SBW 进入序列之后)有3个 SBW 槽(在移位函数中)。 在最后一个(TDO)中、主器件将复位/数据(TDIO)引脚的方向更改为输入、并将目标器件驱动它。 如果 TDO 时隙没有变化(目标器件不驱动它)、则器件不会进入 SBW 模式。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经用 Osciloscope 检查了我的测试和复位信号。屏幕上没有显示信号。您能帮助我如何设置来检查测试和 Rst 信号。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我已经检查了我的端口。条目序列代码有问题。当我用示波器检查它时、它只是显示了我的第一个周期。
    例如、在此代码中。IT CLR 测试、然后 setTEST、然后在4ms 延迟后、它将获得 CLR 测试。但在20ms 延迟后、它确实会再次获得 SetTEST。我正在示波器上观察它。
    ClrTEST ();//1.
    SETTEST();
    MsDelay (4);//复位测试逻辑
    ClrTEST ();//1.

    MsDelay (20);//激活测试逻辑
    SetTEST ();//2.
    //阶段1
    ClrRST();//4.
    usDelay (60);

    //相位2 -> TEST 引脚为0、RST 引脚无变化
    //对于4线制 JTAG 清除测试引脚
    ClrTST();//5.

    //阶段3
    usDelay (1);

    //相位4 -> TEST 引脚更改为1、RST 引脚无变化
    //对于4线制 JTAG
    SetTST();//7.
    usDelay (60);

    //第5相
    SetRST();
    MsDelay (5);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Farooq、

    您描述的行为看起来与代码描述的完全相同。 我不理解这个问题。 代码是否在某个位置悬挂?

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

    头文件有一些问题。现在解决了。感谢您的支持