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.

[参考译文] TMS320F28035:SFRA 错误库或者错误包含?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1472886/tms320f28035-sfra-bad-library-or-bad-include

器件型号:TMS320F28035
主题中讨论的其他器件:SFRAC2000WARE

工具与软件:

您好!

我正在按照 SFRA 定点分步教程操作、为什么出现不兼容错误(说明资源路径位置类型
声明与"SFRA_IQ SFRA1"不兼容(在第68行声明) 当我到达下面的行?

// SFRA 对象初始化//指定注射幅度
SFRA1.AMPLITUDE=_IQ26 (0.01);

SFRA_IQ_INCLUDE.h 的头文件将幅度定义为 int32_t?

//文件:SFRA_IQ_Include.h
//
//标题:C28x FPU IQ 库的原型和定义
//
//作者: Manish Bhardwaj (C2000 Systems Solutions, Houston , TX)
//
//日期:2014年8月11日
//
//########################################################################################################################################################################
#ifndef SFRA_IQ_INCLUDE_H
#define SFRA_IQ_INCLUDE_H


#define MATH_TYPE 0 //IQ_MATH

#include "IQmathlib.h"
#include

typedef 结构{
int32_t * H_MagVect;//Plant Mag SFRA Vector
int32_t * H_PhaseVect;//受控相位 SFRA 矢量
int32_t * GH_MagVect;//开环 Mag SFRA Vector
int32_t * GH_PhaseVect;//开环相位 SFRA Vector
float * FreqVect;//频率矢量
int32_t Amplitude;//注入振幅

...

我是否应该更改头文件?  

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

    您好!

    我们提供了带有浮点的最新 SFRA 支持、示例位于位置(C2000 SFRA387_SDK_5_04_00_00\libraries\sfra Ware_Digital)、因为定点已过时、如果您能分享更多有关该教程的详细信息、将会很有帮助-您正在关注!

    最新 SFRA 用户指南: https://www.ti.com/lit/ug/spruik4a/spruik4a.pdf?ts = 1739375551133.

    最新的 SFRA 也具有 GUI 和补偿器设计器支持

    如果您需要更多详细信息、请告诉我。

    谢谢、此致、

    Shashank

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

    大家好、Shashank、

    感谢您的及时回复。 我想我现在要尝试使用浮点。 没有有关 SFRA 如何与 TMS320F28035配合使用的简单示例吗? 很多使用不同 uC (例如 F2837x 等)的示例使用:

    #include "driverlib.h"
    #include "device.h"

    我们是否需要编辑这两个文件以匹配 UC 引脚?  

    谢谢!

    下面是中提供的 driverlib.h 示例(c2000_sdk_5_04_00_00\libraries\sfra Ware_Digital)、似乎仅适用于 f28004x 产品

    ...
    #ifndef DRIVERLIB_H
    #define DRIVERLIB_H
    
    #include "inc/hw_memmap.h"
    
    #include "adc.h"
    #include "asysctl.h"
    
    #ifndef __TMS320C28XX_CLA__
    
    #include "can.h"
    #include "cla.h"
    
    #include "cpu.h"
    #include "cputimer.h"
    
    #endif
    .
    .
    .

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

    我也有这个问题  

    "../2803x_FlashAPI_BootROMSymbols.lib<_Release_TMS320x2803x_boot_rom_out__F
    lash2803x_Program_tmp.obj>"指定 ISA 修订版"C2800"、而不是
    与先前文件中或上指定的 ISA 修订版"C28FPU32"兼容
    命令行...  

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

    结论是 SFRA 不能与 TMS320F28035搭配使用、因为它没有 FPU。