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.

[参考译文] TIDM-02010:使用 MotorControl SDK 时 F2800137上的 SFRA 配置存在问题

Guru**** 2482225 points
Other Parts Discussed in Thread: SFRA

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1449445/tidm-02010-issue-with-sfra-configuration-on-f2800137-using-motorcontrol-sdk

器件型号:TIDM-02010
主题中讨论的其他器件:SFRAC2000WARE

工具与软件:

尊敬的专家:

我正在使用 C2000 C2000C280079_SDK_5_03_00_00与 Ware_Motor 微控制器开发概念验证(PoC)。 目前、我正在尝试启用 SFRA (软件频率响应分析器)进行调优。 我按照该链接中提供的配置步骤操作: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1274712/tidm-02010-error-and-warnings-after-enabling-sfra?tisearch=e2e-sitesearch&keymatch=SFRA%20dmpfc#

我点击 SFRA GUI 上的"Connect"按钮后、我们收到了 函数 SFRA_GUI_cmdDispatcher 的"* SFRA_GUI_cmdPacket[SFRA_GUI_cmdPacket[0]])();"行的 Interrupt_illegalOperationHandler、下面是调用堆栈

 SFRA_GUI_cmdDispatcher 的值如下所示

 SFRA_GUI_cmdPacket 的值如下所示:

观察结果:


SFRA_GUI_cmdDispatcher:它是一个具有16个元素的数组。
SFRA_GUI_cmdPacket[0]:其值为240、尝试访问 SFRA_GUI_cmdDispatcher 的第240个索引。 由于数组只有16个元素、这会导致越界访问导致异常。

 

请帮我解决这个问题、如果需要进一步的详细信息、请告诉我。

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

    大家好、团队成员:

    有任何相关更新?

    其他信息:我们正在 Ware_Digital 为 Ware_Digital GUI 使用"C2000_SC2000_521_03_00_00"(...\C2000_SC2000_SCK_5_03_00_00\libraries\sfra\GUI)。

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

    Ankit、

    我可以知道吗、如果不使用 SFRA GUI 并启用 SFRA、它是否可以正常运行? 您是否能够看到幅度和相位数组被填充?

    谢谢!

    Shashank

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

    大家好、Shashank、

    我发现了该问题、并进行了以下更改以解决该问题:

    对于 F2800137 MCU、DEVICE_LSPCLK_FREQ 应为120MHz / 4 = 30MHz。 因此、我在 sfra_settings.h 文件中将 SFRA_GUI_VBUS_CLK 的值从50000000更新为30000000

    2.更正了 sfra_f32.h 文件第38行中的一个拼写错误:将_TI_EABI_更改为__TI_EABI__。

    应用这些更改后、SFRA GUI 现在显示为已连接。 您能否验证这些修改?

    此外、当我在开始频率设置为1000kHz 的情况下开始扫描时、我注意到生成的 CSV 文件(附加的)从20Hz 开始、最高为1887013.375Hz。 但是、根据提供的设置、它的扫描范围应从1kHz 到25.12kHz。 我缺少什么吗?

     e2e.ti.com/.../SFRAData12_5F00_December_5F00_2024_5F00_10_5F00_56_5F00_00.csv

    期待您的见解。

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

    Ankit、

    您能否为"SFRA_F32_CONFIG"和"SFRA_GUI_CONFIG"提供已配置的输入参数? 此外、您能否提及在以下网址调用的频率"SFRA_F32_runBackgroundTask"、"SFRA_GUI_runSerialHostComms"?

    请分享生成的 CSV、为了更好地调试问题并使问题再次发生!

    在 SFRA GUI 中、请选择浮点而不是定点。

    谢谢!

    Shashank