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.

[参考译文] TMS320F28379D:具有 BiSS-C 编码器的 FCL

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/973365/tms320f28379d-fcl-with-biss-c-encoder

器件型号:TMS320F28379D
主题中讨论的其他器件:controlSUITEC2000WARETMDXIDDK379D

尊敬的 Ramesh Ramamoorthy:

我尝试测试一个 FCL 和一个基于 BiSS-c 的伺服电机。 C2000ware 不包含 BiSS-c 库、因此我计划将 controlSUITE 中的 BiSS-c 库添加到 FCL 项目中。

我可以像这样使用它吗? 如果可能、请告诉我注意事项、并在添加和使用 BiSS-c 库时向我提供建议。

此致、

EUI-HEON

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

    EUI-HEON、

    您应该能够进行集成。 确保初始化 BiSS 使用的相关 GPIO。 如果您遇到问题、请告知我们。

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

    尊敬的 Ramesh Ramamoorthy:

    将 biss-c 库添加到 FCL 项目时会出现以下警告和错误。 如何解决?

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    >>编译失败
    Makefile:178:目标'fcl_f2837x_tmsdxiddk.out'的配方失败
    警告#10373-D:库"... /PM_BissC_Lib.lib"包含与 ELF 输出文件不兼容的 TI-COFF 目标文件。 确保您使用的是正确的库。
    警告#10373-D:库"... /PM_BissC_Lib.lib"包含与 ELF 输出文件不兼容的 TI-COFF 目标文件。 确保您使用的是正确的库。

    未定义的首次引用
    符号
    ------ --------
    Pm_bissc_generateCRCTable ./bissc.obj
    Pm_bissc_setFreq ./bissc.obj
    Pm_bissc_setupPeriph ./bissc.obj

    ========================================================================================================================================

    此致、  

    EUI-HEON

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

    尊敬的 Ramesh Ramamoorthy:

    原因是 FCL 项目(eabi (ELF)和 BiSS-c library (COFF)的输出格式不同。

    当我将 FCL 项目的输出格式更改为 COFF 时、存在如下错误和警告。

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    >>编译失败
    Makefile:178:目标'fcl_f2837x_tmsdxiddk.out'的配方失败
    警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/lib/PM_tformat_lib_f2837x.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
    警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/lib/PM_tformat_lib_f2837x.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1DataExchgRegsFile"
    "C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/solutions/tmdxiddk379d/f2837x/cmd/iddk_servo_2837x_ram_lnk_cpu1.cmd "、第104行:错误#10099-D:程序不能放入可用内存中。 对".ebss"大小为0xaeb PAGE 0的运行定位/分块失败。 可用存储器范围:
    RAMLS6大小:0x800未使用:0x7d8最大孔:0x7d8
    RAMLS7大小:0x800未使用:0x800最大孔:0x800

    未定义的首次引用
    符号
    ------ --------
    _readTformatEncPosition ./sources/fcl_tformat_f2837x_config.obj

    ===========================================================================================================

    此致、

    EUI-HEON

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

    我们中的一些人会就此问题与您联系、请给我们一些时间。 谢谢。

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

    您好!

    您似乎正在尝试合并3个项目- FCL、T-format 和 BiSS-C  我们目前拥有的 BiSS-C 库仅采用 COFF 格式、因此、在我们发布支持 EABI 的新 BiSS-C 示例之前、该组合不起作用。  正如我在你的另一篇文章中提到的、我们计划在今年晚些时候完成这项工作。  项目中的所有内容都需要为 COFF 或 EABI 编译。  

    此致

    Lori

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

    尊敬的 Lori、 Ramesh Ramamoorthy:

    感谢您的重播。  

    如果支持任何形式的解决方案、我计划在这个周末与我们的客户一起测试它、但这确实是令人遗憾的。

    除了等到今年晚些时候,还有什么别的办法吗?

    此致、

    EUI-HEON

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

    BiSS 位于 COFF 中、因此如果您可以在 COFF 中重新编译 FCL 和 T-format、则可以将其组合在一起。   这对于 T-format 是可能的。  

     您能评论 FCL 吗?

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

    是的、发布的示例工程支持 COFF 和 ELF 格式的 T-format 和 FCL。

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

    尊敬的 Ramesh Ramamoorthy:

    当我将 FCL 项目的输出格式更改为 COFF 时、存在如下错误和警告。

    如何解决我的问题?

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    >>编译失败
    Makefile:178:目标'fcl_f2837x_tmsdxiddk.out'的配方失败
    警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/lib/PM_tformat_lib_f2837x.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
    警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/lib/PM_tformat_lib_f2837x.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1DataExchgRegsFile"
    "C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/solutions/tmdxiddk379d/f2837x/cmd/iddk_servo_2837x_ram_lnk_cpu1.cmd "、第104行:错误#10099-D:程序不能放入可用内存中。 对".ebss"大小为0xaeb PAGE 0的运行定位/分块失败。 可用存储器范围:
    RAMLS6大小:0x800未使用:0x7d8最大孔:0x7d8
    RAMLS7大小:0x800未使用:0x800最大孔:0x800

    未定义的首次引用
    符号
    ------ --------
    _readTformatEncPosition ./sources/fcl_tformat_f2837x_config.obj

    ===========================================================================================================

    此致、

    EUI-HEON

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

    [引用 user="Eui-Heon Jung"]"C:/ti/c2000/C2000Ware_MotorControl_SDK_2_01_00_00/libraries/position_sensing/tformat/lib/PM_tformat_lib_f2837x.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。[/quot]

    我可以评论第一个问题- 需要使用 COFF 重建 T-format 库。  

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

    尊敬的 Lori、 Ramesh Ramamoorthy:

    我理解您的意见。  我对警告的其余部分感到好奇。

    ===================

    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCtrlRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCfgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4DataExchgRegsFile"
    警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1DataExchgRegsFile"

    ===================

    此致、  

    EUI-HEON

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

    EUI-HEON、

    在 BiSS 示例(controlSUITE)中、这些部分包含在我在下面重点介绍的链接器命令文件中。  将此.cmd 添加到您的项目中。  

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

    尊敬的 Lori Heustess:

    当将 F2837xD_Headers_CLB_CPU1.cmd 包含到 FCL 项目中时、我收到一些错误消息。

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    说明资源路径位置类型
    #10265没有用于放置".ebss" iddk_servoal_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 线路105 C/C++问题的有效存储器范围(空)
    #10265没有用于放置".stack" iddk_servoal_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 线路92 C/C++问题的有效存储器范围(空)
    #10265没有用于放置"AccessProtectionRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行241 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"AdcaRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共线路154 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"AdcbRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行155 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"AdccRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共线路156 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"AdcdRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行157 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"AnalogSubsysRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行159 C/C++问题的有效存储器范围(空)
    #10265没有可用于放置"CanaRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行161 C/C++问题的有效存储器范围(空)
    #10265没有可用于放置"CanbRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共线路162 C/C++问题的有效存储器范围(空)
    #10265放置"Cla1RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行164 C/C++问题时没有有效的存储器范围(空)
    #10265没有有效的存储器范围(空)可用于放置"ClaData" iddk_servoal_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 行119 C/C++问题
    #10265没有用于放置"CLAscratch" iddk_server_2837x_ram_lnk_CPU1.cmd /fcl_f2837x_tmdxiddk/cmd 行132 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"ClbXbarRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行167 C/C++问题的有效存储器范围(空)
    #10265没有可用于放置"ClkCfgRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行267 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"CpuSysRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行268 C/C++问题的有效内存范围(空)
    #10265放置"DcsmZ1RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行186 C/C++问题时没有有效的存储器范围(空)
    #10265没有有效的内存范围(空)可用于放置"DcsmZ2RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行187 C/C++问题
    #10265没有可用于放置"DevCfgRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共线路266 C/C++问题的有效内存范围(空)
    #10265放置"DmaRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行190 C/C++问题时没有有效的内存范围(空)
    #10265没有可用于放置"Emif1RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行200 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"Emif2RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共线路201 C/C++问题的有效内存范围(空)
    #10265放置"EPwm10RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行212 C/C++问题时没有有效的存储器范围(空)
    #10265放置"EPwm11RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行213 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm12RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行214 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm1RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行203 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm2RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行204 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm3RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行205 C/C++问题时没有有效的存储器范围(空)
    #10265放置"EPwm4RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行206 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm5RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行207 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm6RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共线路208 C/C++问题时没有有效的存储器范围(空)
    #10265放置"EPwm7RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行209 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwm8RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行210 C/C++问题时没有有效的存储器范围(空)
    #10265放置"EPwm9RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行211 C/C++问题时没有可用的有效内存范围(空)
    #10265放置"EPwmXbarRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行216 C/C++问题时没有可用的有效存储器范围(空)
    #10265放置"EQep1RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行218 C/C++问题时没有有效的内存范围(空)
    #10265没有用于放置"Flash0CtrlRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行222 C/C++问题的有效存储器范围(空)
    #10265没有可用于放置"Flash0EccRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行223 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"GpioCtrlRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行225 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"GpioDataRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行226 C/C++问题的有效内存范围(空)
    #10265没有有效的存储器范围(空)可用于放置"IpcRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行233 C/C++问题
    #10265放置"McbspaRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行245 C/C++问题时没有有效的内存范围(空)
    #10265放置"McbspbRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共线路246 C/C++问题时没有有效的内存范围(空)
    #10265放置"MemCfgRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行238 C/C++问题时没有有效的内存范围(空)
    #10265没有用于放置"MemoryErrorRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行242 C/C++问题的有效内存范围(空)
    #10265放置"OutputXbarRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行228 C/C++问题时没有有效的内存范围(空)
    #10265没有可用于放置"Sdfm1RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共线路258 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"Sdfm2RegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行259 C/C++问题的有效内存范围(空)
    #10265没有有效的存储器范围(空)可用于放置"union_1_1" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行139 C/C++问题
    #10265没有可用于放置"UppRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共线路248 C/C++问题的有效内存范围(空)
    #10265没有可用于放置"WdRegsFile" F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行272 C/C++问题的有效内存范围(空)
    已达到#99900错误限制;检测到100个错误 FCL_f2837x_tmxiddk C/C++问题
    #10099-D 程序不能放入可用内存中。 对".ebss"段大小为0xa95页1 iddk_server_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 行105 C/C++问题进行对齐/分块运行放置失败
    #10099-D 程序不能放入可用内存中。 对".stack"大小为0x380页1 iddk_servoal_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 行92 C/C++问题进行对齐/分块运行放置失败
    #10099-D 程序不能放入可用内存中。 针对"AccessProtectionRegsFile"大小为0x40页1的 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行241 C/C++问题运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "AdcaRegsFile"部分大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行154 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "AdcbRegsFile"大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行155 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "AdccRegsFile"部分大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行156 C/C++问题、运行定位/分块错误的放置失败
    #10099-D 程序不能放入可用内存中。 "AdcdRegsFile"部分大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行157 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "AnalogSubsysRegsFile"部分大小为0x48页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行159 C/C++问题、运行对齐/分块错误的定位失败
    #10099-D 程序不能放入可用内存中。 "CanaRegsFile"部分大小为0x164页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行161 C/C++问题、运行定位/分块错误的放置失败
    #10099-D 程序不能放入可用内存中。 "CanbRegsFile"部分大小为0x164页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行162 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "Cla1RegsFile"大小为0x3E 页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行164 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "ClaData"大小为0x3a 页1 iddk_servoal_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 行119 C/C++问题、运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"CLAscratch"大小为0x100页1 iddk_server_2837x_ram_lnk_cpu1.cmd /fcl_f2837x_tmdxiddk/cmd 行132 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "ClbXbarRegsFile"部分大小为0x40页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行167 C/C++问题、运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 "ClkCfgRegsFile"部分大小为0x32页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行267 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"CpuSysRegsFile"大小为0x82页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行268 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"DcsmZ1RegsFile"大小为0x24页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行186 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"DcsmZ2RegsFile"大小为0x24页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行187 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"DevCfgRegsFile"大小为0x12e 第1页的"DevCfgRegsFile"运行定位/分块失败 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行266 C/C++问题
    #10099-D 程序不能放入可用内存中。 "DMARegsFile"大小为0xe0 PAGE 1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmdxiddk/公共行190 C/C++问题、运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 "Emif1RegsFile"部分大小为0x70页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行200 C/C++问题、运行定位/分块错误的放置
    #10099-D 程序不能放入可用内存中。 "Emif2RegsFile"部分大小为0x70页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行201 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm10RegsFile"部分大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行212 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm11RegsFile"部分大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行213 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm12RegsFile"大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行214 C/C++问题、运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 "EPwm1RegsFile"部分大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行203 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm2RegsFile"部分大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行204 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm3RegsFile"部分大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行205 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm4RegsFile"大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行206 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm5RegsFile"大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行207 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm6RegsFile"部分大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行208 C/C++问题、运行对齐/分块定位失败
    #10099-D 程序不能放入可用内存中。 "EPwm7RegsFile"大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行209 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm8RegsFile"大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行210 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwm9RegsFile"大小为0x100页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行211 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "EPwmXbarRegsFile"大小为0x40页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行216 C/C++问题、运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 针对"Flash0CtrlRegsFile"大小为0x182页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行222 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"Flash0EccRegsFile"大小为0x28页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行223 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 对"gpioCtrlRegsFile"大小为0x180页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行225 C/C++问题进行对齐/分块运行定位失败
    #10099-D 程序不能放入可用内存中。 对"gpioDataRegsFile"大小为0x30页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行226 C/C++问题进行对齐/分块运行放置失败
    #10099-D 程序不能放入可用内存中。 "IpcRegsFile"大小为0x24页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /FCL_f2837x_tmsdxiddk/公共行233 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "McbspaRegsFile"部分大小为0x24页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行245 C/C++问题、运行对齐/分块定位失败
    #10099-D 程序不能放入可用内存中。 "McbspbRegsFile"部分大小为0x24页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行246 C/C++问题的运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 针对"MemCfgRegsFile"大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行238 C/C++问题运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 针对"MemoryErrorRegsFile"大小为0x40页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行242 C/C++问题运行定位/分块失败
    #10099-D 程序不能放入可用内存中。 "OutputXbarRegsFile"大小为0x40页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行228 C/C++问题、运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 "Sdfm1RegsFile"部分大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行258 C/C++问题的对齐/分块运行定位失败
    #10099-D 程序不能放入可用内存中。 "Sdfm2RegsFile"大小为0x80页1 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmdxiddk/公共行259 C/C++问题、运行对齐/分块的定位失败
    #10099-D 程序不能放入可用内存中。 对于"union_1"大小为0x1c0的第1页、运行对齐/分块定位失败 F2837xD_Headers_nonBIOS_CPU1_eabi.cmd /fcl_f2837x_tmsdxiddk/公共行139 C/C++问题

    ====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

    此致、

    EUI-HEON

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

    EUI-HEON、

    遗憾的是、添加一个命令文件导致这些错误的原因让我感到意外。  我必须更仔细地查看它。  应已完成的所有包含的.cmd 文件都添加了 CLB 内存和结构分配。  

    -洛里

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

    您好、Eui-heon、

    我想跟进这个主题。  问题的状态是否有任何变化?

    谢谢你

    Lori

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

    尊敬的 Lori Heustess:

    目前、可以从 biss-c 编码器接收位置信息、但电机未运行。 我不知道这是因为我更改了项目的输出格式、但我正在进行调试、因为与 FCL 相关的代码无法正常工作。

    与 biss-c 编码器相关的工作如下。

    1.使用  C:\ti\controlSUITE\libs\app_libs\position_manager\v01_02_00_00中的 PM_Bissc_include.h、biss.h、biss.h、biss.c、PM_BissC_Lib.lib

    2.将 #include "F28x_Project.h"添加到 biss.h 中

    3.将"volatile"添加到 BISSC_DATA_STRURT 中(否则、dataReady 不会更改。)

    4.将"F2837xD_Headers_CLB_CPU1.cmd"的内容复制到"F2837xD_Headers_nonBIOS_CPU1_eabi.cmd"

    5.更改 ".ebss       :> RAMLS6 | RAMLS7 "更改为 ".ebss       :>RAMGS7 | RAMGS8 | RAMGS9"的"iddk_server_2837x_ram_link_CPU1.cmd"和

       "iddk_server_2837x_flash_link_cpu1.cmd"  

    此致、

    EUI-HEON

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

    EUI-HEON、

    感谢您跟进您采取的步骤。  我现在要关闭这个线程。  如果您在调试 FCL 时有更多问题、请通过 "询问相关问题"按钮或"提出新问题"按钮告知我们。

    此致

    Lori