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:将 microSD 代码示例从432移植到430

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1004112/msp432p401r-port-microsd-code-example-from-432-to-430

器件型号:MSP432P401R
主题中讨论的其他器件:BOOSTXL-SHARP128MSP430F5638MSP-EXP430F5529LPMSP430WARE

目前、BOOSTXL-SHARP128 Booster Pack 在 MSP-EXP432P401R LaunchPad 上运行。(修订版2.1)。 fatsd 和 fatsDraw 示例项目都在生成和运行。 我可以读取/写入成功插入 Booster Pack 的32 GB microSD 卡。

我需要将此示例代码移植到运行 MSP430F5638的定制 SBC、该 SBC 通过 SPI 连接到 microSD 卡插座。 一个可能的中间步骤是让 Booster Pack 和代码在我拥有的 MSP-EXP430F5529LP 或 MSP-EXP430G2ETLP 上运行。

到目前为止、我已经将432 fatsd 和 fatsDraw 项目复制到430工作区中、并将项目设置中的 MCU 从432更改为430。 当它构建时、它找不到以下内容:

NoRTOS.h

third_parties\fatfs\ffcio.h                             通过将 fatsd 文件夹复制到新的工作区并将文件添加到项目来修复此问题

TI\DRIVERS\Display.h

TI\DRIVERS\DPL\Semaphore.h

C:\ti\simplelink_msp432p4_sdk_3_40_01_02            在 432下、我可以找到所有这些缺失的文件

C:\ti\msp430ware_3_80_13_03\                      在430下、我看不到任何缺失的文件

那么、430缺少的这些文件在哪里、如何完成端口?

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

    尊敬的 Ted:

    如果您参考:

    TI\DRIVERS\DPL\Semaphore.h  

    信号量通常用于 RTOS 环境中。 我们通常不为 MSP430提供 RTOS 和 NoRTOS 版本的代码、因此 NoRTOS.h 不存在。 也就是说、如果 NoRTOS.h 重定向的代码中存在 RTOS 依赖项、您可能能够在 MSP430代码中使用类似的替换项。

    希望这对您有所帮助。

    BR、
    Leo

     

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

    您好、Leonardo、

    感谢您的回答。 需要处理其他事情一段时间。 我将尝试关闭或替换这些缺失的代码段。

    TED

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

    尊敬的 Ted:

    我想你能让事情正常工作 、因为我在一段时间内没有听到你的声音。  如果您仍面临问题、请随时打开新主题。

    BR、
    Leo  

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

    TI 应该为430创建一个 NoRTOS 版本的432代码、特别是5529、这样我就可以让升压包在5529 LaunchPad 上运行。 这将非常有帮助。

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

    谢谢 Ted、

    我将向团队提供这种反馈。


    BR、
    Leo