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.

[参考译文] MSP430F249:TI MSP + FET 闪存仿真器

Guru**** 2756835 points

Other Parts Discussed in Thread: UNIFLASH, MSP430F249, MSP430F2619S-HT

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/856062/msp430f249-ti-msp-fet-flash-emulator

器件型号:MSP430F249
主题中讨论的其他器件:UNIFLASHMSP430F2619S-HT

你(们)好

我有一个定制板、我曾经使用 TI MSP + FET 闪存仿真器对它进行编程、但今天它突然显示一个错误、 "MSP430:Error connecting to the target:unknown device" 尝试使用 MSP Flasher 进行检查时未执行任何操作

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

    您好、Sasi、

    您过去是否能够成功地对目标进行编程、或者是否是首次对目标进行编程?

    您是否使用4线制 JTAG 或2线制"Spe-by Wire"编程连接?

    是否在/RST 引脚上有一个47k 上拉电阻器和1.0nF 电容器接地?

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

    您好 Dennis、

    在过去的八个月里、我使用的是 JTAG 配置、并且提供了一个上拉电阻器和接地电容器、而调试中运行的是连接 MSP+FET 和 CPU 的 USB、但移除了。 从那时起、我很可能无法继续、我的 MSP FET 无法连接到微控制器、我尝试了 uniflash、但它无法检测到器件、但我看不到任何硬件故障、例如

    VCC - 3.3V;

    TDO - 3.3V (连接到 FET 调试器时);未连接时为8.7mv

    TDI - 3.3V

    TMS - 3.3V

    TCK - 3.3V

    RST - 3.3V

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

    您好、Sasi、

    JTAG 保险丝可能会意外熔断、从而使 MCU 永久不受通过 JTAG 端口进行通信的影响。

    您是否有第二个 PCB 可用于测试 MSPFET、以确保问题不是 MCU?

    否则、您能否用新 MCU 换出 MCU?

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

    您好 Dennis、

    我有其他 IC,但它不会损坏的可能性是什么,因为它是在没有正确理由的情况下更换的第五个 IC。 我想知道是否有标准程序,以便保险丝在某些情况下不会熔断

    我无法使用 BSL、因为我必须使用 CCS 通过纯调试方法检查代码、如果使用了[有效-释放]模式、则可能会熔断 JTAG 保险丝

    我尝试使用其他 MSP430f249将其连接到 LAP、并显示"MSP430:文件加载器:验证失败:地址0x1102处的值不匹配请验证目标存储器和存储器映射。

    MSP430:GEL:文件:D:\ccs\123\Debug\123.out:发生数据验证错误、文件加载失败。 "当我将其连接到我的系统时、它再次显示"MSP430:Error connecting to the target:unknown device"、我无法连接另一个 IC

    作为替代、我使用了 MSP430f2619s-HT、我使用了该 IC、同样的事情也会再次发生

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

    好的、我认为在调试会话期间、调试器突然断开连接后、只有一个器件产生了这种行为。  那么、您说删除调试器会导致其他问题吗?

    当器件工作时、是仅在连接调试器并运行调试会话的情况下、还是在对器件进行编程后、它们才能在连接调试器的情况下正常运行?

    更深入地研究这个问题、MSP430F249上的保险丝熔断引脚是 JTAG 引脚 TDI/TCLK 引脚、需要6至7V 的电压持续1ms、所以我认为这不是问题、并且您的设置中的其他内容可能会导致这个问题。

    您之前回答过、您已将上拉电阻器和电容器连接到/RST 引脚-您能否确认上拉电阻器= 47k 且电容器= 1.0nF?

    您是否对 PCB 进行了任何修改或更改了器件工作至今的设置?

    您使用的是旧款(灰色外壳)还是新款(黑色外壳) MSPFET?

    将 MSPFET 连接到 PCB 的电缆有多长? (长电缆可能导致此问题)

    MSPFET 电缆连接到 PCB 的位置、您能否估算从连接器到目标的 PCB 布线长度。 (从连接器到 MCU 的长迹线可能会导致此问题)

    MCU 的 GND 引脚是连接到接地覆铜还是直接连接到 VCC 来自何处的大接地路径? (我正在寻找 MCU 和 PCB 上单点接地之间可能存在的长接地路径)

    您能否共享 PCB 或 PDF 版本的顶部和底部 PCB 层屏幕截图? (或者、如果您希望、您可以向我发送一封私人邮件并进行保密共享)

    此电路板上是否有任何其他可能产生高电压或高反电动势电压的电路、例如驱动电机或继电器?

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

    尊敬的 Dennis:

    我们使用的是1k 电阻器和2.2pf 电容器

    电路板未进行任何更改

    使用了新的(黑色外壳) MSPFET

    使用了8英寸连接器、无法测量布线长度

    PCB 布局为机密信息  

    没有这样的电路会产生高 EMF

    接地路径也无法测量它

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

    您好、Sasi、

    只需再次入住这里... 您的电容器是2.2pf 还是2.2nF (2200pF)?

    此外、您是否在 CCS 中对项目设置进行了任何更改、尤其是与 MSPFET 相关的更改?

    我正在尝试排除 JTAG 保险丝意外熔断的可能原因。

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

    尊敬的 Dennis:

    我们将电容器更改为2.2 NF、将电阻器更改为47k 欧姆、CCS 中未做任何特殊更改、我认为这可能是问题"http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/164648#pi320995=2"、但我确实尝试使用复位开关、我认为无法在正确的时序下将其拉出、 我还尝试了 MSP430 Flasher、但仍然以错误16结束。 我无法尝试 BSL、因为电路板是为4线制 JTAG 定制的。 是否有任何方法可以解决或防止这种情况  

    提前感谢

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

    Sasi、

    还有几个问题:

    您的目标板在编程期间是否由 MSPFET 供电?还是由电路板自供电?

    将 MSPFET 连接到目标板时遵循的顺序是什么?

    示例-将 MSPFET 连接到 USB、然后为电路板供电、然后将 MSPFET 连接到目标板等。

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

    您好 Dennis

    我们为目标板提供外部电源

    根据序列、当 FET 连接到电路板并加电时、目标板消耗更多电流、因此我们决定先连接电源、然后连接 MSP+FET 调试器

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

    您好、Sasi、

    好的、这应该是好的。  我假设当您连接 MSPFET 时、它已连接到活动 USB 端口、因此它已通电。

    此外、您能否检查项目属性中的安全设置、如下所示:

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

    尊敬的 Dennis:

    请找到所附图像

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

    您好、Sasi、

    好的、您似乎已经正确设置了所有内容。

    根据我们讨论的所有内容、我不一定确信这是 JTAG 保险丝问题。

    另一个可能的原因是 ESD。  在使用电路板和编程器时、您是否通过使用腕带正确接地来遵循良好的 ESD 指南?  电路板所在的工作表面是否正确接地或附近是否有任何可能的静电来源?

    与几个月前您未发现此问题相比、您的表现是否有所不同?  您自己是否执行编程或其他人处理 PCB?  如果有其他人、该人与几个月前相同?  我提出这些问题是因为、重要的线索是、自从几个月前、您的流程发生了变化、现在正是这种变化导致了问题。

    您是否有另一个 MSPFET 可供尝试?  是的、我知道如果您尝试、您可能会意外锁定另一个器件、但我们需要开始消除可能的原因。

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

    尊敬的 Dennis:

    电路中不可能产生 ESD、但我们没有使用任何腕带、很明显、即使在过去的几个月中、我们也更换了微控制器、因为这个问题、现在我想找出导致问题的原因  

    当然,我已经为 MSP Gang 下了一个命令,它将以弱小的方式联系在一起,如果有任何其他方式, 您是否已经浏览了链接"http://e2e.ti.com/support/microcontrollers/msp430/f/166/t/164648#pi320995=1" 、它表示必须向复位信号提供单路运算放大器。我不知道如何提供单路运算放大器、对于 BSL、我必须移除 IC、因此这些方法是否有任何合适的方法可以解决我的问题

    谢谢  

    Saikumar

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

    您好、Sasi、

    我理解您的担忧、并意识到这可能是令人沮丧的问题。  我无法确认其他帖子中提供的解决方案是否有效。  这不是 TI 推荐的解决方案、因此由您自行承担风险。 我已经联系了德国的开发工具团队、看看他们是否能提供帮助、所以在您尝试进行修改之前、我们等待工具团队的回复。

    不过,明天我才会得到答案。

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

    尊敬的 Dennis:

    我们尝试将 BSL 与新 IC 一起使用,但无法连接它,因为 MSP430F249中没有 TEST 引脚,我们正在等待您的解决方案来消除 JTAG 错误

    谢谢、此致、

    Saikumar E

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

    您好、Sasi、

    该器件具有专用 JTAG 引脚、这意味着 TEST 是该器件上的 TCK 引脚。

    请参阅 MSP430闪存器件引导加载程序指南中的第1.3.1.2节

    请告诉我这是如何为您工作的。

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

    尊敬的 Dennis:

    我尝试使用以下配置复位 JTAG、但无法建立它、对此我有一些疑问

    1.我提供了电源 MSP+FET 我们是否需要提供外部电源?

    我确实从 MSP+FET 连接了 TDI TDO 吗?我们必须连接它们吗? MSP+FET 中没有 tclk 引脚如何继续?

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

    我尝试调试并 附加 TCK-blue 行和 TMS-Yellow 行的调试图图像、以便在通电时进行调试 从外部来说、这两个都处于逻辑高电平状态、然后当调试器连接到 CPU 时、TMS 为逻辑高电平、然后 在提供的外部更改不适用后、TCK 为逻辑低电平、并且它们保持在稳定状态、其中 下面提供的配置不起作用  

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

    尊敬的 Dennis:

    我认为 BSL 对我们不起作用、我将尝试新的 MSP430f249、但我确实希望在连接到 JTAG 之前采取预防措施

    是否只能通过从 JTAG 提供内部电源来对器件进行编程  

    正如您所说的、TDI 中诸如(6V/7V)的高电压将断开 JTAG 保险丝、因此必须在 CCS 中进行设置、以免意外断开保险丝。

    我已经阅读了一些论坛消息、程序数据可能会熔断保险丝、但是根据 msp430f249、它是物理保险丝、因此不能被程序代码熔断、但是这是我的初始化代码、这将提供此错误  

    WDTCTL = WDTHOLD + WDTPW;        /*停止看门狗计时器*/
    BCSCTL1=0xA7;                      /*基本时钟系统控制1 - 16MHz */
    DCOCTL = 0x61;                       /* DCO 时钟系统控制*/
    BCSCTL2 = 0x04;                      BCSCTL2中的/* SMCLK 除以2^2=4 */
    P1DIR = 0xFF;                         /* P1.0输出 LED --- 蜂鸣音用于设置最大值、最小值、中间值、LED 用于显示百分比指示*/
    P2DIR = 0xFF;                         /*将 Port2设置为输出---七段显示*/
    P3DIR = 0xFF;                         /*将 Port3设置为输出---七段显示*/
    P4DIR = 0xFE;                         /*将端口4位0设置为输入--- 用于设置 calib 或 PERC 模式的软件*/
    P5DIR = 0x00;                          /*将端口5设置为输入--- SW 可设置最小、最大、中模式*/
    P6DIR = 0x00;                          /*选择的 ADC 输入*/
    P6SEL = 0x00;                          /*禁用端口引脚缓冲器以保护寄生电流*/

    我想通过 JTAG 对其进行编程、请为我们提供解速率、以便我们能够继续

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

    我认为 BSL 对我们不起作用、我将尝试新 的 MSP430f249 、但我确实希望在连接到 JTAG 之前采取预防措施

    是否只能通过从 JTAG 提供内部电源来对器件进行编程  

    正如您所说的、TDI 中诸如(6V/7V)的高电压将断开 JTAG 保险丝、因此必须在 CCS 中进行设置、以免意外断开保险丝。

    我已经阅读了一些论坛消息、程序数据可能会熔断保险丝、但是根据 msp430f249 、它是物理保险丝、因此不能被程序代码熔断、但是这是我的初始化代码、这将提供此错误  

    WDTCTL = WDTHOLD + WDTPW;        /*停止看门狗计时器*/
    BCSCTL1=0xA7;                      /*基本时钟系统控制1 - 16MHz */
    DCOCTL = 0x61;                       /* DCO 时钟系统控制*/
    BCSCTL2 = 0x04;                      BCSCTL2中的/* SMCLK 除以2^2=4 */
    P1DIR = 0xFF;                         /* P1.0输出 LED --- 蜂鸣音用于设置最大值、最小值、中间值、LED 用于显示百分比指示*/
    P2DIR = 0xFF;                         /*将 Port2设置为输出---七段显示*/
    P3DIR = 0xFF;                         /*将 Port3设置为输出---七段显示*/
    P4DIR = 0xFE;                         /*将端口4位0设置为输入--- 用于设置 calib 或 PERC 模式的软件*/
    P5DIR = 0x00;                          /*将端口5设置为输入--- SW 可设置最小、最大、中模式*/
    P6DIR = 0x00;                          /*选择的 ADC 输入*/
    P6SEL = 0x00;                          /*禁用端口引脚缓冲器以保护寄生电流*/

    我想通过 JTAG 对其进行编程、请为我们提供解速率、以便我们能够继续

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

    您好、Sasi、

    回答您的问题:

    1 -是

    2 -处理此问题

    3 -用户代码无法熔断保险丝。  您显示的内容很好。

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

    您好、Sasi、

    几天以来,我没有听到您的声音,因此我假设您能够解决您的问题。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。