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.

[参考译文] BOOSTXL-K350QVG-S1:MSP430F5529LP 或 MSP-EXP432E401Y

Guru**** 2538950 points
Other Parts Discussed in Thread: MSP-EXP432E401Y, MSP430F5529, BOOSTXL-K350QVG-S1, MSP432E411Y, MSPM0G3507, MSP-GRLIB, LP-MSPM0G3507, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1414199/boostxl-k350qvg-s1-msp430f5529lp-or-msp-exp432e401y

器件型号:BOOSTXL-K350QVG-S1
主题中讨论的其他器件: MSP432E411Y、MSP-EXP432E401Y MSPM0G3507MSP-GRLIB、MSP430F5529、 LP-MSPM0G3507SysConfig

工具与软件:

你(们)好

我最近从 RS 组件购买了 BOOSTXL-K350QVG-S1。 我已在 MSP430F5529LP 上尝试过此功能、无法让 LCD 显示任何内容。 我已确认 Touch 正在工作、因为如果我在"if (Graphics_isImageButtonSelected (&prietiveButton、g_sTouchContext.x、g_sTouchContext.y)"上放置一个运行至行符、则代码中断。

由于我在 MSP430上无法做到这一点、我还尝试了为 MSP-EXP432E401Y 编译"kentec_LCD_MSP432E411Y_BGAEVM_nortos_ccs"的示例代码 、但我似乎无法让它正确编译。

有人是否具有我必须检查 BOOSTXL-K350QVG-S1是否正常工作的两个套件中任一套件的某些代码的链接?  

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

    我刚刚让它在 MSPM0G3507上运行、但这里是 MSP430的 GRLIB:

    https://www.ti.com/tool/MSP-GRLIB

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

    感谢您的快速响应、Keith

    我的确对 MSP430F5529LP 使用了 MSP-GRLIB 中的示例。 触摸似乎工作正常、因为它在正确的位置中断、但液晶屏上没有显示任何内容。 我不确定是否有使其正常工作的技巧、但似乎其他人在 launchpad 上使用代码、因此肯定存在硬件问题。 我必须尝试对它进行调试。

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

    抱歉、我这里没有5529LP 尝试、只有2311、它没有 grlib 示例。 我可以说、它在我迟到的出色的 MSP432P401R 中运行良好、正如我所说、我已将其移植到 MSPM0G3507。

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

    我想我应该指出、移植*display*是一个简单的部分。 那是最令人困惑的触摸。

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

    谢谢 Keith。 我一直想尝试 MSP-M0 -这可能是为了让学生踢脚!

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

    我的鸡巴在她的屁眼里滑了出来。 触摸首次在 MSP430F5529上运行

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

    MSP-M0的移植是否足够简单? 您是从 MSP432P401R 示例代码移植的吗?

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

    并非*那*困难、是的、基于 MSP432P401R、但您大可放心:

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1399285/mspm0g3507-port-of-grlib-for-boostxl-k350qvg-s1/5355649?tisearch=e2e-sitesearch&keymatch=%20user%3A301692#5355649

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

    太棒了、谢谢 Keith。 我已经下载了您的 zip 文件并订购了 LP-MSPM0G3507

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

    注意,我想你会是第一个使用这除了我,所以 YMMV!

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

    很可能-尤其是因为我仍然不确定 RS 组件的显示器是否正常工作???

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

    嗨、Keith

    我再次-很抱歉、MSPM0对我来说是新功能!

    收到了我的 LP-MSPM0G3507、所以在前面一切都很好。 我使用了您的代码、并尝试在 CCS 中编译。 显然有几个包括,它找不到,但在排序所有这些,我最终得到了下面的错误消息。 似乎会 在编译的后期自动选择 g3505 (请参阅 SysConfig 警告、该警告在编译的64%时弹出)、因此存在冲突问题。 我曾尝试编辑 SysConfig、但它警告说文件是自动生成的、当我再次尝试编译时会恢复为 G3505的自动选择。 你有什么建议来解决这个问题吗?

      

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

    您将获得链接器.cmd 文件的两个副本。 一个在"Generated Source"中;由于您使用的是 SysConfig、您可能需要这个。

    右键单击 Project 文件夹中的项目、然后单击"Exclude from Build"。

    我不知道 G3505的功能(我不太了解 SysConfig)。 您是否可以在"Build Settings->General->Variant and core"中进行更改?

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

    正如您所知、我尚未尝试使用刚刚发布的 SDK 进行编译。 我将升级工程并尝试编译。

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

    我升级了、.cmd 文件没有问题、我确实遇到了 dl_sysctl_mspm0g1x0x_g3x0x.h 中缺少#define 的问题

    #define SYSCTL_MCLKCFG_UDIV_DIVIDE3             ((uint32_t) 0x00000020U)        /*!< ULPCLK 为 MCLK/3 (3分频)*/

    然后我发现我有一个旧版本的代码在那里,所以 LCD 工作,但不是触摸屏。 我将在下周重新制作和发布。 ARRRGGGGGG!

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

    感谢 Bruce 的回应。 我不知道该怎么办,可是我却发现了她。 我完成了一个完整的新项目、并复制了 Keith 项目中的相关文件。 终于成功地让它得以构建!  

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

    感谢所有的帮助 Keith。 仍然无法构建项目-这肯定是我要解决的问题。 从全新的空项目开始、并复制您的文件(感谢)。 现在设法构建它、但遗憾的是、显示器仍然无法正常工作。 因此、它必须是显示屏。 RS 组件将为我换掉它。 下面是我现在构建的项目- e2e.ti.com/.../GRLib_5F00_mspm0g3507_5F00_wdm.zip

    BTW、触摸似乎是校准问题。 当我在 touch_calibrate ()函数中添加了 LED 切换功能时,触摸可以工作,但 xMin 和 yMin 不属于下面所要求的限制。

    静态 bool validateCalibration (void){
    uint16_t i = 0;

    if ((touch_calibrationData.xMin < 620)&&
    (Touch_calibrationData.xMin > 520)&&
    (Touch_calibrationData.yMin < 1000)&&
    (Touch_calibrationData.yMin > 900)

    return (true);
    }

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

    这些只适用于 MSP432P401R、当您更改 MCU 时、必须更改这些常量。

    另外、在 Zoey 的帮助下、我更新了这个示例、以便与最新的 SDK 配合使用:

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1424079/mspm0g3507-link-errors-transitioning-to-latest-sdk

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

    魔法,感谢所有的协助 Keith。 我最终从 RS 收到了可替换板、在我的构建上显示正常。 那是一个很好的例子。 我检查一下您的新版本。

    谢谢你!!!