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/MSP430G2201:MSP430G2201

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/583057/ccs-msp430g2201-msp430g2201

部件号:MSP430G2201
主题中讨论的其他部件:Tida-0.0386万,, MSP-EXP430G2MSP-FETMSP430G2202MSP430G2303USB2ANYMSP430G2553

工具/软件:Code Composer Studio

尊敬的先生/女士:

我正在使用启动板使用TIDA-0.0386万远程代码对MSP 430G2201进行编程。

“On Build When I Click on Debug (在构建时单击调试)”信息如下所示。  

连接到目标时出错:

找不到设备(或设备不受支持)

我已将Vcc,GND,RST和2201的测试引脚连接到启动垫J3。 我检查并确认了正确连接的Vcc和GND (在2201的14号和1号引脚上),因此RST和测试也正确连接。


我在CCS版本7和更早版本的版本6.2 中尝试了上述操作。

在CCS中,目标设备已正确配置为MSP430G2201,还配置了USB端口。

我随函附上RST波形(紫色迹线,通道6)和TEST (灰色迹线通道7)的两个快照。 两个信号在3.6 V和接地之间摆动。

我寻求您的帮助,以便了解我可能会出错的地方。

感谢您的期待。

J.A.

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    电压应介于3.3 V和GND之间,确保在连接MSP-EXP430G2的eZ430时没有提供外部电源。 所有J3的跳线都应完全无插槽,跳线应来自MSP-EXP430G2的仿真端。 如果您查看图1-12,SLAU320的案例1a,则您会发现RST线仅在测试线上出现两次脉冲后才会降低,这在您的屏幕截图中未显示。

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

    是,MSP的引脚1和14之间的电压为3.3

    没有外部电源。 3.3 V来自上排的J3右侧销,即仿真侧。

    J3的接头均未安装跳线,仿真侧接头针脚用于连接MSP的Vcc,RST和测试针脚,GND连接到跳线J6。

    问题是RST线不会像我发送的快照那样只有在测试线两次脉冲后才会降低。

    正是出于这一原因,我发布了我的查询,寻求补救或我可能会做出的错误线索。

    我等待您的进一步指导,以确定我还应检查哪些内容。

    谢谢,

    Ja
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为什么RST线似乎没有被拉至VCC? 您能否提供主板和设置的映像?

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

    Ryan,

    某处似乎出现了问题。   在阅读您的上述查询后,我很快就发布了我的回复,其中包含与我们的试用版PCBA相连的启动板图片。  我在论坛上查阅了这一页,但没有找到我的答复。 我感到困惑。

    这是我对你的疑问的回应。

    请注意,RST线路被拉上,电压为3.3 V。即使在逻辑分析器的快照中,您也可以看到RST线路通常很高。

    我将上传两块板连接在一起的图片。

    谢谢,

    Ja

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

    跳线看起来很长,这有时会干扰SBW通信。 您是否还确信MCU的安装方向正确,并且焊接后是否存在短路?

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

    感谢您的迅速回复。

    如果我以前的答复没有在网络空间消失,我希望我的试验能够成功。

    嗯,您的建议得到了很好的采纳。 我会尽可能缩短电线。

    MCU焊接方向正确,而且导线之间没有短路。

    让我进行下一个试验,并将我的调查结果告知您。

    谢谢,

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

     Ryan,

    感谢您的建议。

    我把跳线缩短到了我能做到的短。 没有变化。 目标2201尚未找到。 我附上了两块板连接在一起的图片。 其中UART跳线已就位。 我在删除它们之后也尝试了调试。 我更换了焊接2201的主板。 在进行此更改之前,检查其焊接是否短路,芯片的方向,RST和测试与启动垫的连接是否正确,Vcc为3.3 V。连接到2201的组件如随附的示意图中所示,文件MSP Schematic.pdf。

     2201只有五个部件连接到它,而且起步垫和试板之间的连接只有四根导线,我觉得其他地方存在故障。 此外,多次检查设置是否有错误,我觉得硬件不是故障。 我不了解CCS的某些内容可能是导致此故障的原因。

    请告诉我,我还可以在哪里查找可能的故障/故障。

    感谢您,

    Ja

    e2e.ti.com/.../MSP-schematic.pdf

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的图像显示VCC与GND短路,但我会接受您的一句话,即这不是问题,而是图片角度。 我看到去耦电容器也连接了,这很好。 如果您不确定CCS,则可以尝试使用IAR或FET-Pro430,但我怀疑IDE是问题所在。 您是否曾尝试使用不同的MSP430G2201或MSP-EXP430G2 EZ-430? 您是否有可用的MSP-FET工具?

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

    Ryan,

    由于E2E站点因维护而停机,因此无法提前返回给您。

    请确保Vcc和接地没有短路。 Vcc通过红色导线连接,该导线位于上排最左侧的收割台J3插座中。 GND是插座中的白色导线,插入到收割台J6上,并连接到两个GND针脚的上部。 话虽如此,但我在微控制器和CCS有限的知识下,又尽了我所能,我觉得 我在使用CCS时可能有一些错误。

    1.我使用了2201的另一个主板

    2.我使用了不同的Launchpad

    3.每次更改后,还要检查2201引脚和Launchpad管座之间的Vcc,GND,Test和RST连接,然后再尝试进行Launchpad Detect 2201。

    4.我还必须补充有关成功使用Launchpad使用EVM提供的参数对DRV 1.0983万进行编程的信息。

    5.在2201启动失败后,我再次成功地编程了更多的DRV。 不用说,这可以清除LaunchPad,笔记本电脑的USB端口,USB电缆,Launchpad的FET,笔记本电脑上的驱动程序等任何故障。

    返回您的邮件,请告诉我您在帖子中提到的MSP - FET工具。

    感谢您,


    Ja

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    同样,MSP-EXP430G2 eZ430支持MSP430G2202,因此我同样对这个问题感到困惑。 此时,我只能建议将FET天线连接到G2201设备(带有RST和VCC组件),以查看主板是否存在问题。 设计文件(以及此TI设计本身)由电机驱动团队创建。

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

    Jayant

    在最新图像中,我 看到Vcc来自MSP430 Launchpad的仿真端以及测试和RST连接。GND来自J6。 在图中,我看到GND连接(黄色导线)挂起,白色导线(Vcc)连接到主板。 请您确认主板上的设备应用了3.3V电压吗?

    其次,您的主板上安装的复位电容器值是多少? 不能超过2.2nF。 您可以暂时从主板上取下盖子并进行检查。

    Jasraj

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

    感谢您的建议。 我将继续处理此问题,并将我的试用结果反馈给您。

    谢谢,

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

    是的,我已重新检查是否已使用Launchpad的3.3 V打开2201电源。 我还尝试不使用Launchpad的3.3 V,而是从焊接了2201的试板上连接,为此我移除了J3上的Vcc跳线。

    RST上的去耦电容器(最初为2.2nF)已更改为1.1 ,最后被拆除。 因此,您在邮件中提出的建议已被试用。

    我总共试过三个审判委员会,如上所述,作了各种改动。

    从逻辑分析器中捕获的RST和测试信号的轨迹被附加到此字符串的第一个接线柱上。 我无法理解的是,RST信号在测试线路上的脉冲下降之前下降。 是否不是导致此问题的原因?

    Jasraj,我尝试了两个不同的发射台,正如前面给Ryan的一个帖子中提到的那样,实际上三个是因为试验板上的3.3 V在连接到发射板时也打开了,第一个被烧毁了。 无论如何,我不知道我使用CCS从Launchpad到2201的四个连接是否有问题,反复检查并确认是好的,似乎不是看到故障的原因。

    请告知我还需要注意哪些可能的原因。

    谢谢,

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

    请问您对上述问题的回答是什么?

    在我等待你的时候,我又进行了一次审判。

    我使用了MSP430G2303,使用了固件TIDA_ 0.0656万。 我也像2201一样被卡住了。

    "MSP430:连接到目标时出错:找不到设备(或不支持设备)"

    通过这次试验,可能的原因(如印刷电路板布局或MCU损坏或其他一些未见的错误)不会被怀疑。

    我之前成功使用了LaunchPad并尝试了三种不同的LP,可能排除了LP的问题。

    我是CCS的新用户,因此我对自己没有偏离某个地方没有信心,所以我尝试了CCS 6.2 和7。

    当使用TIDA_0.0656万并将设备设置为2303时,我注意到最后一行显示为灰色,但链接至2553;请参阅附件2303。

    同样,在使用TIDA_0.0386万并将设备设置为2201时,最后几行显示为灰色,链接到2252和2553。

    这些是否是未检测到目标设备的任何后果和可能原因。

    贾斯拉伊,我做了很多次审判,但对如何进一步进行感到很不了解。 我可以请求您帮助我克服我面临的问题吗?

    谢谢,

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

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

    Jayant

    当您在创建项目时选择特定设备时,相应的命令(.cmd)文件将被添加到项目中,并且您会看到先前的命令文件被禁用。

    关于你的问题, 我想不出任何可能的问题,在这个主题上没有讨论过。 CCS 7是我从未使用过的功能,无法评论。

    有多少块板没有编程?

    Jasraj

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

    感谢您的及时回复。

    是的,这是我所假设的,因为那些非活动调试程序都是灰色的。

    好的。我将进一步尝试CCS 6.2 ,让我们看看它的运行情况。

    我试过三块2201板和一块2303板,它们都没有编程。

    我将继续工作,并随时向您通报最新进展。

    谢谢,

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

    这是我先前的职位。

    我卸载了6.2 和CCS 7。 重新安装CCS 6.2 并再次安装...... 我可以调试程序TIDA_0.0656万。 使用TIDA_0.0386万的同一操作仍无法找到目标2201。

    现在我觉得CCS的使用有问题。 作为6.2 ,我可以寻求您的指导吗?

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

    您可以熟悉CCS资源,但这不能解决LaunchPad eZ430与TARGET之间的设备连接问题。 这仍然与PCB硬件有关,因为您已经能够使用已安装的CCS版本与LaunchPad目标成功通信。

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

    感谢您的快速响应和美好的话语。

    您所说的PCB硬件让我想起来,我将重新了解2201左右的布局,即焊接的组件。

    我将在下一次测试中与您一起返回。

    感谢您的支持!

    谢谢,

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

    Ryan,


    在我报告下一次审判的结果之前,我回顾了昨天的工作。

    我使用TIDA_0.0656万成功使用CCS 6.2 和调试, 我比较了0.0656万和 TIDA_0.0386万的CCS配置。

    请参阅随附 的CCS屏幕快照。

    TIDA_0.0656万下面的第5行和第6行具有I2.C和I2C.h,而对于TIDA_0.0386万,则缺少这些行。 我知道在这种情况下不使用I2C通信,因为我们没有使用USB2ANy,而是使用带有JTAG通信的LaunchPad。 因此,I2.c和I2C.h的存在或不存在无关紧要。 或者作为一个使用CCS的初学者,我应该像你自己或Jasraj一样征求Gurus的意见。

    第二个观察目标是MSP430G2553,而TIDA_ 0.0656万用于2303,因此ME使用的MCU也是相同的。 问题现在是调试如何成功完成?

    如果您对上述方面的指示灯亮起,并且如果这些事情需要执行,则我将不得不执行CCS,因为在发出“调试”命令时,它无法找到目标设备。


    最后,在0.0656万的情况下,nec_remote.c和nec_remote.h的存在和在0.0386万的情况下的不存在也使我感到困惑,因为TIDA_0.0386万用于远程编程。 请也告诉我这方面的情况。

    谢谢,

    Ja

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此,您可以使用MSP430G2553的项目设置对MSP430G2303设备进行编程。 此时,我建议您使用MSP-FET,以便我们知道在没有eZ430的情况下是否观察到类似行为。 我无法为我未处理过的项目的文件结构提供注释。

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

    似乎存在一些误解。 我使用了Launchpad和一块焊接了2303的试板。 我没有使用eZ430。

    谢谢,

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

    eZ430是FET板载LaunchPad,您使用为MSP430G2553初始化的固件对MSP430G2303进行编程。

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

    我没有MSP-FET。 是否不能使用LaunchPad代替MSP-FET?

    谢谢,

    Ja
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    但到目前为止的结果应该表明FET和目标器件之间的通信存在故障,使用不同的工具将有助于调试两者之间的通信。

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

    Jayant,来这里很棒

    • 如果通信代码和目标写入位置的内存映射相同,通常会进行调试(此处两个设备来自同一系列,并且具有相同的内存映射)
    • i2c.c/.h和nec_remote.c/.h完全是代码的软件重构。 例如,I2C和NEC协议在main.c中以386代码处理,并在656个案例中移至单独的文件(656个代码在386代码编写2年后编写,代码架构和软件随着时间的推移而发展)。 两个体系结构不应存在功能问题。

    Jasraj  

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

    Jasraj,

    感谢您迄今为止的及时响应和支持。

    我已踏上了前进之路,并已进行了调试。 关于遥控器的编程,我需要进一步的帮助。

    按照步骤更改远程代码后,控制台中的消息如下所示,而不是屏幕4中显示的消息  

    MSP430:有1066 (代码)和14 (数据)字节写入闪存/FRAM。 预期的RAM使用率为101字节(未初始化的数据+堆栈)。

    代码大小是否为1066而不是建议的900表示在尝试更改代码以匹配遥控器的代码之前需要擦除闪存? 通过单击“Run (运行)”,忽略我恢复程序的字节数的差异

    接下来,在kine 112处插入break,然后按遥控器上的一个键,将光标移动到第110行,但未看到包含Hex代码的弹出窗口。如屏幕6所示。

    我是否可以再次就此事寻求你的帮助?


    感谢您的期待。


    谢谢,

    Ja

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

    请忽略我上一篇文章。 我得到了远程代码的编程控制。 现在我能够取得进一步的进展,我要向你的团队所有成员表示感谢。

    支持很好,很及时,我很欣赏一些人的坦率意见/观点。

    谢谢,

    Jayant Arora