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/LAUNCHXL-CC2650:将教育版 BoosterPack MK II 与 CC2650 LaunchPad 相连

Guru**** 2470720 points
Other Parts Discussed in Thread: CC2650, ENERGIA, CC2650STK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/738434/ccs-launchxl-cc2650-connecting-educational-boosterpack-mk-ii-with-cc2650-launchpad

器件型号:LAUNCHXL-CC2650
主题中讨论的其他器件:CC2650ENERGIACC2650STK

工具/软件:Code Composer Studio

我想将 教育版 BoosterPack MK II 与 CC2650 LaunchPad 连接起来、在显示屏上显示一些内容(这是我最关心的事情)。 我试图找到任何示例文件或任何此类内容、以便在 CCS 中完成此操作。 我看到 Energia 上有一些示例、但我不想切换平台。 我目前正在 i2ctmp007_CC2650STK_TI 上工作的项目似乎已经具有显示驱动程序。 我认为、设置 LCD 真正需要做的就是更新 CC2650 LaunchPad/BoosterPack 组合的这些值。  

#define Board_LCD_EXTCOMIN ioID_22
#define Board_LCD_EXTMODE ioID_28
#define Board_LCD_ENABLE ioID_29
#define Board_LCD_POWER PIN_Unassigned
#define Board_LCD_CS Board_SPI_DEVPK_CS
#define Board_LCD_CS_ON 1
#define Board_LCD_CS_OFF 0 

我对这一假设是否正确? 如果是、我会为电路板将这些值更改为什么? 我不确定这些参数的作用是什么。

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

    您是否阅读过教育版 BoosterPack MKII 用户指南?

    www.ti.com/.../slau599a

    BoosterPack 的源代码示例似乎仅由 MSP432 SDK 提供。 我建议查看源代码示例并尝试将其移植到 CC2650。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很好、我会给它一个机会。 我看到我可以使用 MSP432 SDK、但由于我不需要 Booster Pack 的所有其他功能、我想我可以只使用为电路板提供的显示驱动程序。 由于这显然不起作用、我将尝试看看、谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试查看 MSP432示例。 似乎有 LcdDrivers (Crystalfontz128x128_ST7735.h)和 ti/grlib/grlib.h 驱动程序。 如何调整这些驱动程序以与电路板(CC2650或 CC26x2 LaunchPad)配合使用? 我看到这些引脚有定义、但我不确定这些引脚与我的电路板有何关系:

    //从 MSP432连接到 LCD
    的端口#define LCD_SCK_PORT GPIO_PORT_P1
    #define LCD_SCK_PIN_FUNCTION GPIO_PRIMARY_MODULE_FUNCTION
    #define LCD_MOSI_PORT GPIO_PORT_P1
    #define LCD_MOSI_PIN_FUNCTION GPIO_PRIMARY_MODULE_FUNCTION
    #define LCD_RST_PORT GPIO_PORT_P5
    #define LCD_CS_PORT GPIO_PORT_P5
    #define LCD_DC_PORT GPIO_PORT_P3
    
    //从 MSP432连接到 LCD
    的引脚#define LCD_SCK_PIN GPIO_PIN5
    #define LCD_MOSI_PIN GPIO_PIN6
    #define LCD_RST_PIN GPIO_PIN7
    #define LCD_CS_PIN GPIO_PIN0
    #define LCD_DC_PIN GPIO_PIN7 

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

    CC26x2 LaunchPad 的板级配置文件中已配置 LCD 显示句柄。 查看 SimpleLink SDK 中的 CC26X2R1_LAUNCHXL.c。 您可以将 LCD CS、电源和使能引脚重新配置为 BoosterPack 上的相应引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 CC26X2R1_LAUNCHXL.c 中找到了这一点:

    const DisplaySharp HWAttrsV1 displaySharpHWattrs ={
    spiIndex = CC26X2R1_LAUNCHXL_SPI0、
    csPin = CC26X2R1_LAUNCHXL_GPIO_LCD_CS、
    powerPin = CC26X2R1_LAUNCHXL_GPIO_LCD_POWER、
    .enablePin = CC26X2R1_LAUNCHXL_GPIO_LCD_ENABLE、
    像素宽度= Board_display_sharp_size、
    像素高度= Board_display_sharp_size、
    .displayBuf = sharpDisplayBuf、
    };


    这是我需要改变的吗? 如果是、BoosterPack 的相应值是多少? 我很难找到该信息。 我还不确定 CS、电源和使能是指什么。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要了解 BoosterPack 上的哪些引脚是 CS、电源和使能引脚。 然后、您需要查看它在 LaunchPad 上匹配的引脚。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、我明白这一点。 我在任何文档中都找不到什么引脚是 CS、电源和使能引脚。 在我确定这些引脚后、我可以确定其中哪些引脚对应于 LaunchPad。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    用户指南 www.ti.com/.../slau599a 中介绍了 BoosterPack 的引脚布局
    然后、只需查看给定引脚在 LaunchPad 上的匹配位置即可。 这是您要在板级配置文件中使用的 DIO。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经浏览过该文档、但我仍在努力确定哪些引脚对应于使能和电源。 第5页的图2.1.1似乎是相关的。 但它不会指向哪个引脚是电源引脚和使能引脚。 我也不知道是什么电源和使能端、这些引脚能否映射到 launchpad 上的任何 GPIO 引脚。  

    我在图上看到了 SPI 和 CS、这是一个开始。 看起来 SPI 是引脚7、CS 似乎是引脚13。 您可以确认吗?

    谢谢、

    Bharathi

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

    LCD SPI 时钟: DIO10.
    LCD SPI 芯片选择:DIO13
    LCD SPI MOSI: DIO9.
    LCD 复位引脚: DIO17.
    LCD 背光: DIO6

    LCD 显示屏似乎由连接的 LaunchPad 通过3V3和5V 引脚供电、因此无需使用电源引脚。 此外、LCD 似乎也始终处于启用状态、因此也需要使能引脚。

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

    非常感谢。 这些是 Booster 板还是 LaunchPad 的引脚配置?

    我看了 MSP432 SDK 上的 LcdDriver。 它使用了 Crystalfontz128x128_ST7735.h 和 ti/grlib.grlib.h 驱动程序。 我不确定如何使用 launchpad 调整这些驱动程序。 是否只是像我们所讨论的那样更改这些引脚?

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

    Crystalfontz128x128_ST7735.h/c 文件可能保持不变。 您似乎需要为 CC2650实现 HAL 文件。 也就是说,必须为 CC2650重新实现 HAL_MSP_*文件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对此进行了任何更新?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    实际上、我一直忙于处理另一个项目、因此我无法测试这个。 不过、我会随着事情的发展不断更新。