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/TMS320F28035:CLA fir 闪存的示例程序不能正常工作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/590996/ccs-tms320f28035-example-program-for-cla-fir-flash-doesn-t-work-properly

器件型号:TMS320F28035
Thread 中讨论的其他器件:C2000WAREcontrolSUITE

工具/软件:Code Composer Studio

程序在 InitFlash 函数处停止。 请建议纠正措施。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    memcpy 是否在所有 ramfuncs 之前预先形成?
    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你 Sal。

    该示例在 memcpy 函数中有一个错误。 参数的顺序不对。 校正后工作正常。

    请帮我找到有关 CLA 示例中使用的数学函数的在线资源、如_sqrt。

    再次感谢你。

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

    请发布更正后的 memcpy 函数调用以供其他人参考。

    请参阅 C2000Ware 中的 libraries\math\CLAmath\c28\source 文件夹。

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

    SAL
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这是在调用 InitFlash()函数之前将 ramfuncs 复制到 RAM 的工作代码。
    memcpy (((uint16_t *)&RamfuncsRunStart、(uint16_t *)&RamfuncsLoadStart、(unsigned long)&RamfuncsLoadSize);

    在 Example_2803xClaAdcFirFlash 中、前两个参数顺序相反、也是 CLA 程序存储器映射到 CLA 的步骤。

    工作代码:
    memcpy (&Cla1funcsRunStart、&Cla1funcsLoadStart、(uint32)& Cla1funcsLoadSize);

    我使用的是 CCSV7和电源套件 v3.4.4
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Example_2803xClaAdcFirFlash.c - ramfuncs copy 和 claprogram copy 函数都具有相反的顺序的参数
    Example_2803xClaAdcFir.c - claprogram copy 函数有错误

    文件夹中 /controlSUITE/device_support/f2803x/v130
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢!
    SAL