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.

[参考译文] MSP432P401R:MSP432P401R:运行 Energia BOOSTXL-K350QVG-S1示例时出现问题。

Guru**** 2589300 points
Other Parts Discussed in Thread: BOOSTXL-K350QVG-S1, ENERGIA, MSP-EXP430F5529LP

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/674036/msp432p401r-msp432p401r-problems-running-the-energia-boostxl-k350qvg-s1-example

器件型号:MSP432P401R

问题...是否有人有幸使用 Energia 让 BOOSTXL-K350QVG-S1在 MSP432P401R (红色板 Ver 2.1)上运行? 我能够在 MSP430F5529LP 上运行 Energia 示例、但无法获取要在 MSP432P401R 上显示的视频。 Energia 示例 sketch 编译良好、没有错误...只是看不到正确的视频。 我已经了解到 MSP432P401R 实现 SPI 总线的速度比其他基于 MSP430的 Launchpad 慢、并怀疑 这可能是问题所在。 如果有任何帮助或指导,将不胜感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Scott、
    我对缓慢的理解是、API 调用而非直接寄存器访问会产生一些开销。 Energia 是否使用 ROM driverLib API?

    SPI_transmitData (EUSCI_B0_BASE、TXData);



    EUSCI_B0_SPI->TXBUF = TxData;

    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不知道 Energia、但使用 CCS 演示可以正常运行、没问题。 昨晚我又来了!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Keith、我也这么做了。 "BOOSTXL-K350QVG-S1_GrlibExample_MSP432P401R"示例在编译后正常运行、并在 CCS 环境中运行、这告诉我 K350QVG-S1 LCD 的 Energia 库存在问题。 作为一名硬件人员、Energia 更具我的速度、因此 Energia 库中可能有一个参数可以修改以使其运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已取得一些进展...查看 SPI.cpp 库,它看起来就像 SPI.setDataMode 函数默认设置为模式0一样。 在我的 sketch 中、我将其更改为 Mode1" SPI.setDataMode(SPI_MODE1)"、BOOSTXL-K350QVG-S1现在可以正确显示视频。 模式0和模式1之间的差异似乎是时钟相位(CPHA)在模式1中设置为高电平。 尽管现在视频显示正常、但屏幕绘制速度要慢得多。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Chris、我不确定 Energia 是否使用基于 ROM 的 driverLib API。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Scott、
    我很高兴它在工作,尽管速度很慢。 您是否可以增加 SPI 频率或可能调整系统正在使用的等待状态数? 除此之外、我认为您需要重新编写驱动程序以获得更快的屏幕抓图。

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

    尊敬的 Chris:

    有一个时钟分频器参数"SPI.setClockDivider(divider)"、可按如下方式设置:

    • SPI_CLOCK_DIV2
    • SPI_CLOCK_DIV4
    • SPI_CLOCK_DIV8
    • SPI_CLOCK_DIV16
    • SPI_CLOCK_DIV32
    • SPI_CLOCK_DIV64
    • SPI_CLOCK_DIV128

    我更改为 DIV2 (默认= DIV4)、但没有改进。 我认为我需要投入 Energia "SPI"库、以便继续。 也许我将逻辑分析仪放在 SPI 引脚上、看看 MSP432P401R 和 MSP-EXP430F5529LP 之间的时序差异是什么。 无论如何,感谢您的回复!