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/MSP430F5438A:在 MSP-EXP430F5438试验板上运行 MSP430用户体验演示代码

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/564706/ccs-msp430f5438a-run-msp430-user-experience-demo-code-on-msp-exp430f5438-experimenter-board

器件型号:MSP430F5438A
主题中讨论的其他器件:MSP430F5438

工具/软件:Code Composer Studio

下面是设置:

主机操作系统:Windows 10

Code Composer Studio:v6.2

调试器连接器:MSP-FETU430IF

硬件平台: 正确安装 MSP430F5438芯片的 MSP-EXP430F5438试验板修订版0-03

演示源代码:从 TI 网站下载为 slac227l

我为 FET 调试器接口安装了 USB 驱动程序、插入后、器件管理器会将其显示在"Ports (COM & LPT)"下。 然后、我开始导入演示代码的项目、构建并加载到 MSP-EXP430F5438试验板上、所有这些都没有错误。 CCS 调试窗口显示了演示程序在 main()的第一行停止。 我按"F8"来运行程序。 液晶屏上没有显示任何内容、但都是明亮的屏幕。 它应该在按下 s2按钮后显示"TI BUG"和一个菜单。 我没有看到任何东西。 有人能帮我吗? 我真的很感谢。  

BTW、MSP-FETU430IF、它的驱动程序、JTAG 和实验板工作、因为我可以构建简单的"闪烁 LED"代码、加载并运行。

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

    在这个实验板的用户指南中、有一个针对这个特定问题的检查清单: www.ti.com/.../slau263 请见第22页上的常见问题解答8。 您是否尝试过这些建议?

    您是否还可以尝试在运行程序后暂停调试器(CCS 中有一个"暂停"图标)-如果您执行此操作、 或者、如果你单步执行代码、你应该能够知道代码的哪个部分正在执行-它是停留在某个地方还是在主菜单中等待你选择什么? (这是为了尝试确定 LCD 硬件是否存在问题)。

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

    感谢您的快速回复。 演示代码似乎正在运行。 如果我在 ISR 开始时设置一个断点、它会在我按下 S2按钮时停止。 但我看不到主菜单、可能是液晶屏背光太强或对比度太弱。 除非我可以看到菜单并导航到 Settings (设置)的子菜单、否则无法将其调整到适当的级别。

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

    尊敬的 Alex:

    这听起来像是对比度有问题、就像您提到的那样、或者 LCD 硬件有问题。

    主菜单文本如下所示:

    静态 const char menuText[]={
    "MSP-EXP430F5438\0"
    " 1. 时钟 "\0"
    " 2. Uniball \0"
    " 3. USB-UART "0"
    " 4. 音频应用程序\0"
    " 5. 电源测试\0"
    " 6. ADC 温度\0"
    " 7. 设置\0"
    }; 

    查看代码 ,我认为 您可以在函数 UserExperiences()中放置一个断点,然后查看 menuPos 变量以确定您在菜单上的位置。 您可以看到、开关(menuPos)决定了您处于需要调用的模式。 如果您可以进入设置菜单、则可以在 case menu_setting:下有第二个断点以查看您到达那里、并选中 settingMenuPos 并重复该过程以进入 SET_Contrast。 当您处于设定对比度时、我认为您只需上下调节对比度。

    请给这个机会。 但是、如果这不起作用、您可能只是在某个地方有一个坏的 LCD 连接-检查连接到 LCD 的带状电缆是否也已在板上的插座中就位。

    此致、

    Katie

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

    这是否有帮助? 您是否仍有问题?

    此致、
    Katie