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.

[参考译文] MSP430F5529:MSP430F5529LP 上的 BOOST-CC2564MODA 堆栈

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/681988/msp430f5529-boost-cc2564moda-stack-on-msp430f5529lp

器件型号:MSP430F5529
主题中讨论的其他器件: CC2564CC2564MODAMSP430F5659MSP430F5438

您好!

我正在构建一款蓝牙音频产品、其中我需要 CC2564作为音频接收器、将 PWM 信号从 DAC 中输出(也来自 TI)。  我现在在原型板上安装了 MSP430F5529 Launchpad、升压器件和 DAC、我只想尽快获得一些概念验证。   

我下载了用于 MSP430的 CC2564MODA 堆栈。  如何测试升压模块?  示例堆栈实现似乎太大、无法安装在 MSP430F5529上。  例如、SPPLEDemo_lite 仍需要大约5 KB 来适应该示例。   

现在、任何堆栈都可以工作、因为我有一个基于 F5659构建的定制 PCB (512KB 闪存)、可满足这些示例中的任何一个。  我只是想证明我可以通过手机连接到蓝牙模块、并在 F5529上执行一些操作、以便当 F5659电路板和组件进入时、 我可以在心跳中进行组装和开发、因为我将会弄清楚所有协议和细微差别。   

主人推荐什么?  非常感谢您的任何建议!

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

    该堆栈是唯一可与 CC2564MODA + MSP430配合使用的堆栈。 看起来 CCS 项目是针对 MSP430F5438而不是 MSP430F5529进行配置的。 这就是代码对于 MSP430F5529来说太大的原因。 因此、要在 CC2564 + MSP430 LaunchPad 上运行项目、您需要将代码移植到 MSP430F5529 (这通常需要更改端口定义)。 这可以通过使用器件用户指南以及您下载的 CC2564MODA SDK 文档文件夹中的移植信息来实现。 一旦您收到 PCB、您仍需要为 MSP430F5659执行。

    此致、
    Nathan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当您说"这个堆栈"时、您是指 SPPLEDemo_lite? 我今天稍后会尝试、但我认为上次尝试是在移植代码后没有大幅缩减。 我可能会被误解、或者我可能做了一些错误的事情。 今天稍后、我将向您介绍我的进度!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的、我完成了代码移植、Launchpad 仍然存在闪存大小问题。  以下是 SPPLEDemo_lite.map 中有问题的部分的错误和当前状态:

    部分分配映射

    输出                  属性/

    段 页  原点   长度   输入段

    ----  --------   ------  --------

    .pinit  0  00004400  00000000  未初始化

    text.1  0  00000000  0000047a  分配失败

    .bss   0  00002400  000013ca  未初始化

               00002400  00000e12  BTPSKRNL.obj (.bss)

               00003212  000001b6  SPPLEDemo.obj (.bss)

               000033c8  00000142  HAL.obj (.bss)

               0000350a  0000013e  libBluetopia_le.a:bsc.obj (.bss)

               00003648  000000e6  HCITRNS.obj (.bss)

               0000372e  00000048  libSS1BTGAP.a:gaps.obj (.bss)

               00003776  00000024  sprintf.obj (.bss)

               0000379a  00000010  BTPSVEND.obj (.bss)

               000037aa  0000000c  libSS1BTGAT.a:GATT_S.obj (.bss)

               000037b6  00000008  rts430x.lib:_lock.obj (.bss)

               000037be  00000008         :boot.obj (.bss)

               000037c6  00000004  Main.obj (.bss)

    .stack  0  00003f50  000004b0  未初始化

                00003f50  00000002  rts430x.lib:boot.obj (.stack)

                00003f52  000004ae  --孔--

    如何减小此堆栈代码的大小?   

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

    SPPLEDemo_lite 是在无线堆栈上构建的项目。 移植后工程是否在编译过程中没有出现错误?

    请参阅以下文档、了解减小代码大小的一些方法:www.ti.com/lit/an/slaa801/slaa801.pdf

    此致、
    Nathan