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.

[参考译文] CLA1程序运行

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/582371/cla1-program-runing

部件号:TMS320F2.8377万S

工具/软件:Code Composer Studio

对于TMS320F2.8377万S的程序,我将两个滑块复制到项目中: clbootROM_CLADataROMSymbols_fpu32.lib和cla1_math_library_datarom_fpu32.lib。 在项目属性菜单中 ,将rts2800_fpu32.lib指定为运行时支持库。 当我使用“XDS100”仿真2.0 器调试程序到 TMS320F2.8377万S并单击“恢复”时,一切都正常,即使输出了仿真器也是如此。 但是在重新启动后,CLA1的程序不正常。  在配置CLA寄存器之前,我使用memcpy() 将CLA程序从闪存复制到RAMLS3/RAMLS4/RAMLS5,并指定这三个RAM块用于CPU程序中的CLA程序。 为什么CLA1程序不能从调试程序独立运行?

SYSCLK为120MHz,CCS编译器版本为6.4 .2。 完整部件号为TMX320F2.8377万SPTPT YFB-51C3JEW G4。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于独立操作模式,
    1.将Cla1Prog从闪存复制到RAM
    2.将.const_CLA从闪存复制到RAM
    3.配置CLA寄存器(MVECT,MIER等)
    4.配置RAMLSx所有权(MemCfg寄存器)
    5.如果您的设备在《CLAMath 4.02 v.00.00 用户指南》的ROM查找部分4.4 中有表格,说明如何使用它们

    此外,CLA数学库4.02 v.00.00 (我认为是acos)中的示例具有一个使用数据表的闪存构建配置,您可以将其用作模板。