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.

[参考译文] msp组:错误14和23

Guru**** 2589265 points
Other Parts Discussed in Thread: MSP-FET, MSP-GANG, MSP430F6736A

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/621399/msp-gang-errors-14-and-23

部件号:MSP-Gang
主题中讨论的其他部件:MSP-FETMSP430F4.7197万MSP430F6736A

你(们)好

我正在使用MSP-FET将固件成功加载到定制板上的MSP430-F6736A中。
我使用的是由8线带状电缆组成的自定义JTAG电缆。
这不会产生任何问题。
因此我可以假设我的电缆正常(长度180 mm)。

这是我的主板上的JTAG连接器....每个轨道都连接到适用的MSP430引脚。

我现在想使用MSP组加载固件,并使用与上述相同的电缆。
董事会有自己的权力(自然),而帮派的成立是为了不向目标供电。
当我尝试加载MSP时,我收到错误14 "Vcc too high (Vcc太高)"...但测量时,Vcc是3.25 ,所以很明显它不是太高,所以错误消息肯定意味着其他事情。
作为测试,我确实降低了板电压,所以Vcc是2.8V,但后来我得到了一个错误23 (MCU初始化失败),我认为这是相当正确的,因为电压太低。
我确实尝试降低数据速率,但仍然给出相同的错误14。

我知道该组没有故障,因为我已使用标准JTAG电缆和TS430PZ100A成功读取MSP430F4.7197万上的闪存。

这是耙串设置。


我的问题是:什么可能是错误的?

谢谢

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

    您好,Moshe,

    对于具有正常电源的主板,您是否可以在连接自定义JTAG电缆的精确Vcc引脚上使用测量仪和探头? 是您之前测量Vcc电压的位置(JTAG连接器Vcc使用的实际引脚处),还是您在电路板上的其他位置测量? 您可能还需要尝试探查MSP-Gang侧(连接到自定义电缆的引脚)的电压,以查看是否也显示了正确的电压-它应该是JTAG连接器的引脚4。

    您是否可以再次检查您的主板上是否有Vcc连接到MSP-Gang JTAG连接器的引脚4,以及您是否在MSP-Gang JTAG连接器的引脚2上未连接任何内容? 我之所以问这个问题,是因为通常使用自定义电缆时,标准JTAG电缆上没有密钥,因此很容易意外地翻转连接器。 在参考MSP-gang上的插针2/4时,确保您正在参考MSP-gang上JTAG连接器上的键槽位置-请参见下图,其中键位于顶部:

    此致,

    Katie

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

    您好Katie

    感谢您的回复。

    我正在使用的定制电缆MSP-FET配合使用,因此除非MSP-Gang JTAG连接不同,否则没有理由不与该组合配合使用。
    而且,查看358 m slaud.pdf (p124),我发现连接是相同的...因此,电缆和连接  这种情况下不是问题。

    我也测量了主板引脚4上的Vcc,电压为3.28V -因此很显然主板上的电压也不是问题。

    是的,该团伙的PIN2没有与任何东西连接。

    最后...我检查了轮组引脚4上的Vcc值...即3.25V

    因此,鉴于上述所有情况,我接下来应该检查什么?
    或者,我应该确保在耙串上设置了什么设置?

    当显示错误"Vcc is too high (Vcc太高)"时,这可能还有助于了解组消息实际显示的内容。 与什么相比太高? 或绝对值太高?

    谢谢

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

    您好Katie

    从以上开始...以及任何其他遵循此线程的人。

    在进一步阅读,搜索和理论化之后,我采取了以下行动:

    我在印刷电路板的Vcc线群上添加了一个100欧姆的电阻器,以便锯组的Vcc电阻低于3.3V我的理由是出现错误消息,指出Vcc过高(错误14) 这意味着它认为它看到的电压超过3.6V,即使它只是3.25V。
    ‘M添加电阻后,消息更改为" CU初始化错误"(错误23)。
    现在,通过操纵组合屏幕上的电压值,我可以从错误14到错误23再到错误13 (Vcc太低)…到目前为止,good..now解决了为什么组合没有初始化MSP的问题!

     在阅读了更多内容后,我看到了一篇关于逐线间谍的文章,其中提到了用户指南中有关重置逐线间谍的上限值…所以我想我会看看是否有任何关于4线JTAG的内容,并且确定有足够的内容! MSP430用户指南的第2章(SLAU208P.pdf)

    建议的最大值为10nF,但复位线路上的值为0.1uF (对于复位开关)。

    …我取下了那个盖子,把一个10nF的盖子放在从PCB到组的复位线上…,然后就可以了!

    现在有两个观察:
    1.无需在组合板和定制板之间扭曲任何电线。
    2,不需要使用8线,甚至14线带状电缆,因为我使用了8条独立的电线。

    现在有一个问题:
    1.当实际电压仅为3.25V时,为什么组中的电压超过3.6V???
    2.当组发出错误23时,它到底要做什么?
    3.为什么重置线路上的盖子会对操作造成如此严重的影响?

    这是必要的图片

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

    您好,Moshe,

    感谢您进行一些附加测试并提供更多信息。

    [报价用户="Moshe jacobson18"]1. 当实际电压仅为3.25V时,为什么组中的电压超过3.6V??
    2.当组发出错误23时,它到底要做什么?
    3.为什么重置行上的盖子会对操作造成如此严重的影响??[/QUOT]

    1.我不确定当您测量的电压为3.25V时,为什么您看到更高的电压。 您能否共享MSP-Gang FW版本? (在GUI中,转到关于>
    关于并共享屏幕截图-这将向我们显示MSP-Gang中的固件版本,MSP-Gang硬件版本以及 正在使用的GUI版本)。 然后,我们可以查看是否可以使用相同版本重现您的问题。 此外,您可能需要使用 www.ti.com/tool/msp-gang上最新版本的1.2 .8.0 进行测试 ,以查看是否观察到相同的行为。  

    错误23“MCU设备初始化失败”是一条错误消息,表示MSP-Gang尝试与MSP430器件建立JTAG或SBW连接,但无法连接到器件。 基本上,发生的情况是MSP-Gang正在测试和RST线路上执行JTAG/SBW条目序列并 执行连接序列( 如果 您有兴趣,www.ti.com/lit/pdf/slau320中有更多关于JTAG连接的信息)。

    3. RST线电容 具有显著效果,因为该线是用于执行JTAG或SBW输入序列以建立与器件的连接的两条线路(测试和RST)之一,并且此输入序列对时间敏感。 如果您查看硬件工具用户指南 www.ti.com/lit/pdf/slau278 Figure 2-1 4线JTAG通信的信号连接中列出的所需JTAG连接,将显示所需的JTAG连接。 您可以看到RST线路C1上的电容器显示要查看注释B和E。注E表示"在4线JTAG模式下使用支持2线JTAG通信的器件时,C1的上限不应超过2.2nF。 "因此,为了保证TI工具的可靠行为,您不应在设备上使用大于2.2nF的RST线性电容 -以前使用的电容超出JTAG通信的规范(10nF仍然过高)。 对于   您提到的F5xx/6xx用户指南www.ti.com/lit/pdf/slau208, 我猜您发现的有关10nF的陈述来自表1-3未使用的针脚连接。 但是,对于RST,这实际上显示10-nF (2.2nF)下拉列表,并有一个脚注(3)。 脚注(3)与上面链接的硬件工具用户指南的陈述相同,即如果您尝试使用MSP-FET或MSP-Gang编程器对设备进行编程,则不应使用大于2.2nF的值。

    此上限之所以如此重要,是因为JTAG条目序列对时间敏感。 如果您看到JTAG指南 www.ti.com/lit/pdf/slau320 Figure 1-12,则可以看到JTAG访问条目序列以及SBW,BSL和其他模式的序列。 如果这条线路上的计时不正确(例如,如果上限过大),则可能会出现设备实际未进入JTAG模式的问题。 这就是为什么更改RST线会产生如此巨大的影响的原因。 老实说,我非常惊讶您以前使用MSP-FET的设置,但它也超出了MSP-FET的推荐值。

    此致,

    Katie

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢Katie ...几个小时后,我将为您提供这些屏幕截图。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Katie

    你真的很好,绝对值得你的大师级地位!

    我用指针指向MSP430第2章的指示器给您一个简单的导航。用户guide....it应该指向硬件工具用户指南(slau278aa.pdf)的第2章图2-1 (我认为注E不适用,因此10nF是推荐值)。

    我错过了MSP430x6xx用户指南slau208p.pdf表1-3中的条目-我的坏消息。 所以我肯定会更改为2.2。nF

    关于引脚RST/NMI上的外部上拉问题- slau208中的表1-3说明了它的要求,但在1.7 (p71)一节中进一步说明了"注意:除MSP430F543x (非A器件)之外的所有器件都启用了内部上拉。 在这种情况下,无需外部上拉电阻器。"... MSP430F6736A是否需要外部上拉电阻器?"

    下面是来自组的屏幕截图...这个电压读数错误的问题我真的需要解决。

    提前感谢

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

    您好Katie

    除了前面的消息,它可能有助于解决问题.....我一直重复下面的顺序,在整个过程中,该组始终与我的自供电板保持连接,并通过8根单独的电线连接。

    因此:

    1.断开连接组与PC的连接,然后断开连接组的电源,等待几秒钟。

    2.将电源重新连接到耙串,然后将耙串重新连接到PC。

    3.通过200 ohmn电阻器将组上的引脚4连接到板上。 针脚4处的电压为3.238V。

    4.将PC (交互式软件)上的电压设置为3.2V

    5.阅读或按F9 -完全下载。

    6.拆下200欧姆电阻器。 针脚4处的电压现在为3.254V

    7.阅读或再次按F9 -即可 完全下载。

    8.重复步骤7几次- 每次都能完美下载。

    9.重复步骤1。

    10.重复步骤2。

    11.将引脚4连接到我的主板上,不带电阻器。 针脚4处的电压为3.254V

    12阅读或按F9。 错误14。

    13.重复步骤12几次...每次都出现错误14。

    14.将电脑程序上的电压设置为3.6V,然后按F9...仍然出现错误14.

    15.重新插入200欧姆电阻器,并将电压保持在3.6V的设置值。 针脚4处的电压现在为3.238V

    16.按F9 -下载成功。

    17.将电压设置降低至3.2V,然后按F9 -下载成功。

    18.拆下200ohmn电阻器。 针脚4处的电压现在恢复为3.254V。

    19.按F9 -下载成功!!!

    所以这里有一些非常奇怪的东西。

    我真的需要解决这个问题。
    为什么我需要解决此问题? 因为电路板即将投入生产,而该组将用于对其MSP进行编程,我不能期望技术人员熟练使用板载/板载电阻器和奇怪的操作程序。

    提前感谢您的参与

    莫希

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

    您好,Katie:

    为了让大家知道,我链接到了另一个最近似乎相关的主题。

    此致,

    詹姆斯

    MSP客户应用程序

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

    在编程过程中仍建议使用外部上拉电阻器,即使这些部件上有一个内部电阻器。 为了排除所有问题,您是否可以在安装了此电阻器的情况下进行测试?

    我还在我们的MSP-Gang设计人员中找了一个机会,试图获取有关Vcc检查的更多信息,以便让人们了解您所看到的奇怪结果。

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

    上述200ohmn电阻器位于Vcc轨道上,而不是RST/NMI。

    此外,上面提到的顺序是外部电阻器打开和关闭RST/NMI磁道...并显示存在或不存在外部电阻器不会改变结果。

    但我做了一些测试...一旦我将组下载到主板上,我重复下载,但逐步降低PC上程序的电压设置(盒装'目标电源',带有'外部-范围+/- 0.3V',字段'电压') 软件响应“Vcc too high (Vcc太高)”的电压降低到1.9V,然后我继续下载,但逐步提高电压设置,直到它停止响应Vcc太高,并实际下载到主板(通常设置为大约3.4V)。

    因此,程序对该电压设置的响应(大概也是在组中)存在不一致......在特定的顺序下,特定的电压设置下载,而在另一个顺序下,它不下载。

    关于我的FET....it的另一个问题,我可能会也可能不会暗示相同的issue...it只是奇怪(&恼怒),它只能在'retry (资源)'上下载。 我个人认为这两个问题可能相关,但FET (和/或PC上的软件)更可靠。

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

    让我们备份一个步骤。 我记得,在您提到的线程开始时,您可以使用提供的JTAG带状电缆和MSP-Gang轻松地对MSP430目标插座板进行编程。 如果您再次执行该测试,但确保您使用的电源设置与您在自定义主板上使用的电源设置相同(外部供电+/-.3V,并且与您在自定义主板上使用的电源设备完全相同),您仍然可以看到成功吗? 请注意,您必须确保目标插座板上的任何跳线都已正确设置为外部电源。

    为什么我认为这是值得的: 如果您成功完成了该设置,则开始表明这可能是自定义电缆的问题,或自定义板上的任何组件的问题,或所使用的两个MSP430器件系列之间的差异,而不一定是MSP-Gang。 相反,如果安装失败,它会开始告诉我们,问题更可能出在MSP-Gang或有关主板供电方式的问题上,我们也可以在TI主板上再现。 因此希望它能为我们提供更好的方向来进一步调查和缩小可能性。

    此致,
    Katie
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Katie
    我将目标插座板电源连接到与主板上JTAG引脚连接器相同的电源轨道。
    我使用8根单独的电线作为JTAG电缆。
    Gang对插座板上的芯片进行了编程,没有任何问题。 组合软件上的电源设置为"外部输入范围+/- 0.3V",电压为"3.3V"
    保持Gang上的每个设置(芯片和图像除外)相同,并将插座板上的电线移至我的板上的JTAG连接... Gang以"Vcc too high (Vcc太高)"响应。

    此处电压电平不是原因,但它显示为原因。
    电缆不是原因。
    帮派不是原因。

    那么...这告诉我们什么? 这本身并不是什么。

    但是...
    我还尝试了1次练习。 我在Gang和定制板之间的Vcc线路上连接了一个330欧姆的电阻器,并重试了,该电阻器没有出现任何问题。
    然后,我检查了电阻器两侧的电压...组侧3.245V,板侧3.27 (与前面的内容类似)。
    然后,我将导线移到目标插座板上,并重新尝试练习...Gang返回时说"Vcc too low"(Vcc太低)。

    现在我想我会在某处...
    PC Gang软件将输入的MCU与Vcc引脚上的特定电压带相关联。
    因此,对于MSP430F4.7197万,3.27 的电压是正确的,但对于MSP430F6736A,其电压过高...对于MSP430F6736A,3.245 的电压是正常的,但对于MSP430F4.7197万,其电压过低。
    而“+/-0.3V”的范围设置显然是不相关的。

    因此,我的结论是,Gang软件需要更新...您同意吗?

    谢谢
    莫希
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Katie和其他有类似问题的人...

    在我的上述信息之后,我必须撤回最后一句话!

    我在这里发现了问题。
    我的设置代码中有“PJDIR = BIT0|BIT1|BIT3;”
    我评论了这条线,问题消失了!
    (是的,FET也同样受到影响,尽管消息不同)

    非常感谢您的尝试。
    莫希