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/MSP430FR2422:MSP430FR2311至 MSP430FR2422迁移

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/773376/ccs-msp430fr2422-msp430fr2311-to-msp430fr2422-migration

器件型号:MSP430FR2422
主题中讨论的其他部件:MSP430FR2311MSP430WARE

工具/软件:Code Composer Studio

您好!

我低估了我的项目所需的空间成本、并且在 MSP430FR2311上空间不足。  我已经启用了代码大小优化、并从代码中剪掉了我可以执行的任何操作、但它无法再运行。  如何将我的 CCS 工程迁移到 MSP430FR2422。  我知道我需要为不同部件重新映射一些 GPIO 和计时器外设、因为它们不是很引脚兼容、这是不幸的。

谢谢、

Andrew

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

    两个器件都属于同一系列、因此外设(计时器、A/D 等)不需要任何移植。 不过、是的、器件的引脚分配是不同的、但这不应太大的工作量、只需重新分配引脚即可。

    BTW、您需要比 MSP430FR2311 4K FRAM 多多少内存? 如果只有10%或20%、我可能会在某些方面帮助指导您优化代码。 具体而言、如果您使用 MSP430Ware、有多种方法可以在更少的代码中实现相同的外设配置、尤其是在使用 GPIO_xxx 函数的情况下。 它们会占用大量内存、您可以使用一条或两条指令实现相同的功能。

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

    我在3.75k 中处于3.71k、必须关闭一些发送到 UART 的 dBUG 打印消息、以使其适合。 为了使代码保持较小、我编写了一个非常简单的代码、以便在 UART 上打印基本字符串。 我在几个实例中使用 driverlib。 我仅使用 I2C 从设备、两个计时器以及2个 GPIO 和3个 ADC 通道。

    我不是在使用 FR2311 LaunchPad、而是在使用定制板、但我是否仍可以使用该 LaunchPad 在我自己的定制板上对 FR2422器件进行编程? 我想我主要想弄清楚如何更改项目中的目标器件、以便它能够与 FR2422配合使用。

    我当然愿意接受一些关于缩减代码大小并了解这会给我带来多大影响的建议。 如果您想连接、我可以向您发送一些代码、并在 e2e 中发送私人消息。

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

    我已接受您的请求。
    是的、您仍然可以使用 FR2311 LP 对 FR2422进行编程。
    您使用的是 CCS、IAR 还是其他 IDE?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CCS
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    给您发送了一个 PM
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Andrew:

    自您上次响应以来已经有一段时间了、因此我假设您已解决了您的问题、我将将此主题标记为已解决。
    如果情况并非如此、并且您需要其他帮助、则可以重新打开同一个线程。