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.

[参考译文] TIDA-00508:有关 TIDA-00508的数据流信息

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

https://e2e.ti.com/support/tools/simulation-hardware-system-design-tools-group/sim-hw-system-design/f/simulation-hardware-system-design-tools-forum/601301/tida-00508-data-flow-information-about-tida-00508

器件型号:TIDA-00508
主题中讨论的其他器件: LDC1314MSP430F5528

您好!

我们想了解有关 TIDA-00508的数据流信息的详细信息。

我知道 MSP430F5528读取 LDC1314和 MSP430F5528的寄存器值会根据请求将数据发送到 PC。

但是、我不知道在 LDC 和 MSP430、MSP430和 PC 之间传输的数据类型是什么。

因此、如果您有有关 TIDA-00508的数据流、您可以将其发送给我吗?


此致、

Machida

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

    您好!

    请将您的反馈发送给我吗?

    此致、

    Machida

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

    您好!

    是否有任何信息?

    BR、

    Machida

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

    您好 Ryuichi、

    很抱歉耽误你的答复。

    我们没有此应用的数据流图。

    从根本上说、来自 LDC1314的数据是传感器频率漂移的原始测量数据(这是传感器电感的函数)。 应用手册中详细介绍了数据处理。

    您需要做什么?

    此致、

    Chris O

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

    感谢你的答复。
    >应用手册中详细介绍了数据的处理。
    是的、我知道在 PC 上执行的是哪种处理。
    但是、我们无法理解用于执行 PC 处理的数据类型。

    >您需要做什么?
    客户只想知道从 EVM 向 PC 发送何种数据来执行 PC 的上述处理。
    我相信 LDC1314寄存器的转换值会被发送到 MSP430、但是我们不知道从 MSP430发送到 PC 的数据类型是什么。
    您能否澄清从 MSP430发送到 PC 以执行 PC 处理的数据?

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

    您好、Machida、

    数据通过 USB 作为虚拟 COM 端口发送。 LDC1314的输出数据以二进制格式发送、对应于从 LDC1314的4个通道读取的输出转换。 每次转换时、转换数据以4通道 x 16位数据的形式发送、并且随着 LDC1314完成另一次转换、数据会以新的转换结果进行流式传输。

    此致、

    Christo

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

    感谢你的答复。
    MSP430是否仅向 PC 发送转换数据?
    校准数据如何?

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

    尊敬的克里斯-圣:

    是否有任何更新?

    BR、

    Machida

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

    尊敬的克里斯-圣:

    根据源代码、校准数据和 EVM 默认设置数据似乎存储在闪存的以下地址中。

    --

    /**默认值*/
    #define INFOD_START (0x1800)
    #pragma DATA_SECTION (FlashConfigD、".infoD")

    #define INFOC_START  (0x1880)
    #pragma DATA_SECTION (FlashConfigC、".infoC")

    uint16_t FlashConfigD[evm_defaults_size* sizeof (uint16_t)];

    uint16_t FlashConfigC[校准长度*大小(uint16_t)];

    --

    当我确认用户如何读取上述结构时、 我 找到了以下函数。

    void set_flash_block (uint8_t num)

      switch (num)
      {

      案例4:闪存指针=& FlashConfigC[0];

        中断;

      案例5:闪存指针=& FlashConfigD[0];

        中断;

      卸除:中断;
      }

     根据上述内容、校准数据和 EVM 默认设置数据似乎是从上述地址读取的。

    但是、我们不知道在这些区域中写入了哪些默认数据。

    请提供有关这些地区数据的详细信息 吗?

    此致、

    Machida

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

    是否有任何更新?
    1.我们需要确认与 PC 和 EVM 进行通信的数据。
    2.我们想知道与 b/w PC 和 EVM 通信的详细数据。

    我相信、第一个问题的答案、来自 LDC1314的校准数据和转换数据将被发送到 PC。 但是、我们不知道将什么数据传输到 EVM。

    我相信第二个问题的答案、校准数据存储在以下区域。

    #define INFOC_START (0x1880)
    #pragma DATA_SECTION (FlashConfigC、".infoC")

    uint16_t FlashConfigC[校准长度*大小(uint16_t)];

    但是、我们不知道存储在报告上方的确切数据。

    首先、我们需要了解以下答案。

    >但是,我们不知道将什么数据传送到 EVM。
    >我们不知道存储在报告上方的确切数据。

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

    您好、Machida-San、

    我对拖延表示歉意。 通信中使用的协议不是二进制格式、而是使用下面描述的 ASCII 协议:

    寄存器写入:
    iW_ _<2char 十六进制寄存器>_<4 char 十六进制写入数据>

    寄存器读取:
    IR_ _<2char 十六进制寄存器>

    DIAL 以对应于十六进制寄存器内容的4个字符进行响应。

    所有字母字符(A..Z)必须是大写、而不是小写。

    在上面的协议中、上面的"_"实际上是一个空格"(ASCII 0x20)。

    对于数据、校准数据是的第5.1.1节中描述的线性校正数据  、而相位偏移校正则是在第5.1.4节中描述的。 该数据作为虚拟寄存器地址传输到 GUI。 您还可以查看第6.1节。

    此致、

    Christo

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

    尊敬的克里斯-圣:

    感谢你的答复。

    - 1 -

    我了解如何对传输的数据进行编码。

    现在、我正努力使用分析仪来捕获 USB 数据、我发现使用了以下命令。

    "v"、"IR"、 "FB"、"rb"和"*"。

    我从 TIDA00508的用户指南中了解了"*"和"IR"命令的含义

    *:此命令请求固件按以下顺序发送传感器输出数据(每个16位长):CH0、Ch1、Ch2、Ch3

    IR addr reg:请求固件发送具有地址 addr 的 I2C 器件寄存器 reg 的16位内容

    但是、我无法理解以下命令的含义。

    "v"、"FB"和"rb"

    您能否解释上述命令的含义?

    - 2 -

    这是捕获的数据的一部分。

    我想 TIDA00508 Diag 演示板会在后续通信中发送闪存数据。

    我想、您在前一个线程中所述的线性校正数据和相位偏移校正数据都包含在内。

    您能不能确定哪个区域用于校正数据和相位偏移校正数据?

    此致、

    Machida

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

    尊敬的克里斯-圣:

    很抱歉、我发布过几次、

    但是、我对我发布的问题"-1-"和"-2-"有意见。

    对于 Q1:我在“Notes.txt”中找到了命令的含义,该命令存储在./TIDA-00508电感拨号1.0\EVM 固件\source 中。

    因此、请忽略我的第一个问题。

    对于 Q2:我需要更改所附的图,因为 ASC 代码的转换不正确。 请在下面确认。

    --

    - 2 -

    这是捕获的数据的一部分。

    我想 TIDA00508 Diag 演示板会在后续通信中发送闪存数据。

    我想、您在前一个线程中所述的线性校正数据和相位偏移校正数据都包含在内。

    您能不能确定哪个区域用于校正数据和相位偏移校正数据?


    此致、

    Machida