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/AFE4490SPO2EVM:AFE4490SPO2EVM 固件源 V1.3

Guru**** 2551110 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/726017/ccs-afe4490spo2evm-afe4490spo2evm-firmware-source-v1-3

器件型号:AFE4490SPO2EVM

工具/软件:Code Composer Studio

当我想使用 TI 网站上的 v1.4固件代码在 Matlab 上获取寄存器数据时、我遇到了问题、但如果是 v1.3、一切都正常。

我需要 v1.3固件的源代码。 在哪里可以找到?

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

    V1.4是固件的更新版本和最终版本、因此它应该可以正常工作。
    如果您可以告诉我们 V1.4为何不使用 MATLAB (错误的准确描述)、我们可以帮助您解决问题。

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

    当我想使用消息通信协议从 EVM 捕获 N 个数据包时、问题是"​​​​​警告:读取失败:超时期间内未返回指定数量的数据。 "。 这意味着、如果我要采集1024个样本、EVM 仅向我发送766或更少的数据包。 但对于 v1.3、从不会像这样发出警告、EVM 会准确地向我发送我想要的内容。

    PS:MATLAB 的代码

    nbPackets = 1024;
    S =串行('COM1');
    S.Timeout = 10;
    S.InputBufferSize = 22*nbPackets;%一个数据包的字节编号为22字节
    cmdStart =['01';'2A';'30';'30';'30'; '30';'30';'34';'30';'30'; '0D'];
    fwrite (s、cmdStart、'unit8');

    rxData = fread (s、[22 nbPackets ];

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

    以下是调试此问题的几个步骤。
    1) 1)使用 TI 的 AFE4490EVM GUI 运行 EVM (在 V1.4上刷写)、并查看其是否正常工作。 如果 EVM 正常工作、我们可以确保包括 AFE 和控制器在内的硬件正常工作。
    2) 2)使用您编写的 MATLAB 程序对 AFE 进行编程、并观察 ADC_RDY (R26)引脚。 ADC_RDY 应包含频率与您设置的 PRF 相同的脉冲序列。 如果 ADC_RDY 上没有信号、请检查寄存器设置、或者编写从 GUI 获取的默认设置。
    3) 3)您还可以将 EVM 与 GUI 一起使用、以验证您的寄存器设置。

    此致、
    Prabin。