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.

[参考译文] MSP430FR50431:MSP430FR505431

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1311000/msp430fr50431-msp430fr505431

器件型号:MSP430FR50431
主题中讨论的其他器件: MSP430FR5043、MSP430FR6047 、MSP-FET、 EVM430-FR6047、MSP-GANG

您好
如前所述、这是一款用于测量水流的削波传感器。
םur 有板载的本地 CPU、用于对 MSP430FR50431进行编程和配置。
1:正如我所了解的、用于对器件进行编程的硬件接口是通过  MSP430FR50431上的 I2C 实现的。 以及 MSP430FR5043上的 UART。
如果我已正确理解数据表、请告诉我。
2:什么是 BOOT / Imag 大小? 我需要在用于 BSL 的主 CPU 上保存什么存储器大小?
3:我们可以使用  通过 EVM 生成的代码吗?
4:对于启动阶段。 我很乐意得到您 对 MSP430FR5043进行编程的外部工具的建议?  我需要在电路板上准备什么? (接头?)

5:我们是否可以使用 EVM430FR5047来开发外部 MSP430FR5043 (在我们的电路板上)?

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

    您好、Avraham、

    1) FR50431支持 I2C 引导加载程序、而 FR5043支持 UART 引导加载程序。 但是、两个器件仍然可以与 JTAG 或 SBW 连接。

    2)应用程序映像大小会因您的自定义而异。 在 Code Composer Studio 中、有一个简单的工具可用于查看正在使用的存储器大小。 在"View"选项卡下可以找到"Memory Allocation"工具、该工具将告诉您使用的每种存储器类型有多少。 我将粘贴下面的图像、显示 FR6043演示代码的内存利用率、其中包括 LCD 功能。 如果使用不带 LCD 的 FR5043、则存储器使用量会更低。 您还可以检查应用程序映像的大小,只需将其保存到计算机并查看占用的内存大小即可。

    3) 3)如果您询问是否可以使用用于连接 EVM 的代码:这在很大程度上取决于您所做的硬件更改。 如果您的硬件与参考设计非常相似、则可以使用相同的代码。 如果您进行了许多硬件更改、则可能需要对应用程序代码进行一些更改才能实现相同的功能。 不过、一般来说、您可以对 EVM 用于您自己的 MSP430FR5043的相同代码进行编程。 当然、如果您将 EVM 与 LCD 配合使用、则需要去掉 LCD 功能。 您可能需要查看 该线程 以及我的同事提供的.zip 文件、以了解如何将代码从 FR6043移植到 FR5043。

    4) 4) MSP-GANG 是一款量产编程工具、许多客户都可使用它对 MSP430器件进行编程。 您可能还需要查看 MSP-FET

    5) 5)理论上、我认为这是可能的、但这需要您将应用映像存储在5047上、然后使用 BSL 将其编程到5043。 将该大型应用程序映像存储在5047上不会留下太多空间来执行其他任务。 我也不知道为您提供将 MSP430Fr6047用作 BSL 主机的任何文档或支持。 因此、通常我建议您避免使用该选项。

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

    你好, 迪伦!

    继续谈话、我不明白您所附图片中的每个参数意味着什么

    1) 1)您所附的内容是否表示该项目包含的所有存储器?

    我如何从这些信息中了解我需要 CPU 中有多少内存来从其中刻录映像?

    2)保存在我的电脑上的图像重在150KB 左右,它不接近于​​内存分配中显示的值。

    我觉得在这里有点困惑
    非常感谢您的帮助

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

    您好、Ido、

    1) 1)此窗口指示器件用于执行代码的内存量。  我现在意识到它不包括应用程序映像大小、很抱歉与此混淆。 如果您想知道此应用程序映像将在 BSL 主机器件上占用多少存储器、应查看在构建工程时生成的应用程序映像文件大小。

    2) 150kB 接近我在未经编辑的 MSP430FR6047水演示文件中看到的值、因此对于您的应用而言150kB 似乎合理。

    同样、很抱歉、我们把误导性的数据窗口弄混淆了。

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

    如果我能够在演示结束时
    您在另一次对话中帮助我打开了一个 CSS 项目、如下所示:

    然后您告诉我、我可以更改​​USS_userConfig.c 中的值
    然后执行构建和闪存操作。

    1)为什么我需要图片中的所有附件? 是否不打开工程就可以打开 USS_userConfig.c 文件、更改所需内容并立即烧录入?

    2) 2)您给我写了这篇文章"您应该查看在构建工程时生成的应用程序映像文件大小"
    您的意思是以下地址:"c:\ti\MSP\UltrasonicWaterFR604x_02_40_00_00\MSP430FR6047EVM_USS_LPM\LPM" Water_Demo

    LPM 文件夹内有一个文件、该文件是在我为工程完成构建后创建的- MSP430FR6047EVM_USS_MSP430.txt Water_Demo?

    3) 3)这是您所提供的现有演示项目的示例、如果我想为 MSP 进行适合我的需求的烧写-例如、不使用 LCD
    我应该从哪里开始?
    需要从头开始注册所有这些文件?
    我是否需要复制其中的一些内容并自行更改一些内容?

    您对如何开始构建可在 MSP 上烧录的项目有何建议
    总之、我需要进行配置以产生正确的 ADC 和良好的读数、​​耗水量的基本值、而且我不想使用 LCD 屏幕

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

    1) 1)从存储整个应用程序映像的意义上来说、您需要这些文件才能实际运行 USS 算法。 从更新配置参数的角度来说、您不一定都需要这些、您可以使用引导加载程序访问器件存储器、并以这种方式写入新的配置值。 有关这方面的更多信息、请参阅 《MSP430 FRAM 引导加载程序用户指南》

    2) 2)这是正确的。

    3)您能否详细说明一下"需要从一开始就注册所有这些文件"的意思? 如果您想使用目前存在的项目、而只想去掉 LCD 功能、请参阅 hal_LCD.h 中的"enable_LCD"定义。 如果取消定义、则不会编译所有 LCD 初始化代码和操作代码。 这应该会大大减小应用程序映像的大小。

    关于进行必要的更改以转换演示项目用于5043而非6043、请参阅 我的同事维护的本主题、其中包含说明必要更改的链接和一些文件。 我建议您使用 USS Water 演示和/或 USSSWLib 模板示例作为创建项目的指南。 水演示包含 GUI、模板示例仅收集飞行时间数据并通过 UART 将其发送出去。

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

    1)在您回答的问题1中、
    如果我想更新参数、您是说我不必进行构建和烧录吗?

    我可以直接访问 BSL 吗?

    我需要什么软件才能直接访问它、CCS 足够吗?
    我是否需要诸如 MSP-FET 的外部工具?

    3) hal_lcd.h 是我没有的文件、我使用 demo6047、您能将此文件定位在哪里吗?

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

    您好、Ido、

    要访问 BSL、您需要将器件置于 BSL 模式、如我上面链接的《引导加载程序用户指南》的第3.3节所述。 然后、需要启动 BSL 连接并向器件发送 BSL 命令。 本文档中介绍了此流程。  

    如果您使用 BSL 写入正确的寄存器、那么为了更新参数、您应该无需构建和重新闪存器件。  

    要使用 MSP430 BSL、一个选项是使用 Uniflash 并在器件配置中选择 MSP430FR6047引导加载程序。 您还可以使用诸如 MSP-FET 的外部工具。

    hal_lcd.h 可在 Water_Demo hal/fr6047EVM 中找到

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

    我看到、为了将 MSP 置于 BSL 模式、必须使用此代码。

    那么、打开.c 文件、然后编写代码、在 CCS 中打开它并烧录它?

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

    是的、这将是将器件置于 BSL 模式的软件方法。 每当执行该线路时、器件都将进入 BSL 模式。 在该部分的更下面、您还可以找到硬件方法。

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

    你好,迪伦!

    我们有 一个包含 MSP430FR5043的定制超声波板、可用于夹式水读数。

    所有引脚连接以及6043数据表和原理图均可为您提供帮助。

    1) 1)我想问、当我将该板连接到我的计算机时、USS 软件是否可以识别它?

    同时、当我连接 EV 时、软件通知我它检测到了 EVM430-FR6047。
    它还能识别我们的电路板吗?

    2)应用程序如何与卡通信?

    如果可能的话、我需要做什么、以便我可以使用它?

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

    您好、Ido、

    我将在此处回答这些问题、但下次您有新的问题主题时、请发布新主题、这样其他客户就可以更轻松地看到该帖子以及浏览我们包含不同主题的许多帖子。

    1) 1)如果您的设计中包含 JTAG 连接器之类的连接器、例如 EVM 上的连接器、那么当您使用 XDS-110 EZFET、MSP-GANG 等工具连接到该连接器时、 或者其他方式、您的计算机将识别该编程工具、类似于它识别 EVM 上的 eZFET 编程接头的方式。 如果您计划通过 BSL 对器件进行编程、则 PC 将无法直接连接到器件、也无法识别 MSP430FR5043。 但您仍可使用 BSL 主机和 BSL 命令接口连接到 BSL。

    2) 2)您说申请是什么意思? 您是指 USS GUI 吗? USS GUI 并非用于生产、而是用于评估器件并帮助客户开始使用我们的 USS 解决方案。 转到生产器件后、您可能尚未包含 EVM 用于与 PC 通信的 HID 桥功能。 在生产器件上、我们假设您只是使用生产编程工具使用应用代码对其进行编程。

    如果您是指第2部分的不同应用、或者您需要澄清此处的任何内容、敬请告知。

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

    1) 1)因此、如果我有
    比如我的设计中的 EVM 上的 JTAG 连接器、
    将带有 MSP-FET 的板连接到计算机时、
    如何识别? 我可以使用该软件吗?

    2) 2)我是指 USS、是的

    但是不要忘记我有 MSP-FET! 它取代了 EVM 中存在的 HID 桥。

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

    1) MSP-FET 并不完全替代 HID 桥,它是 MSP430FRx043之间通信的主干。 因此、使用 MSP-FET 连接到 MSP430FR5043时、您将能够在器件和 PC 之间进行通信、但无法与 USS GUI 进行通信。 如果您的目标是使用生产器件与 USS GUI 通信、则需要重新创建 HID 桥、并且需要在我们随 EVM 发货时对其进行编程。 我不确定我们是否也向公众提供该软件。 前面讲过、我们不打算在生产硬件中使用 GUI。

    2)我认为上述回答解决了您的问题的第2部分。 如果您需要有关此方面的其他指导、请告诉我。

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

    我明白。
    我将无法使用 USS、但我必须知道如何从组件内读取和写入。
    谢谢你!!

     我在我们的谈话中的其他地方询问了我需要 ADC 提供的信息、我不想在这里涉及另一个主题、如果您可以参考、我会很感激。

    e2e.ti.com/.../msp430fr50431-msp430fr50431---reading-registers

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

    正确、您将无法使用 USS GUI、但您将能够对器件进行编程、从而可以通过您选择的编程接口更改参数。

    也谢谢您、我将在该主题中进行回复。 出于我们的内部跟踪目的、如果您没有后续跟进、您能否将此主题标记为已解决?

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

    当然!!

    谢谢。