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.

[参考译文] RTOS/TMS320C6746:SYS/BIOS 6的 DSP/BIOS 5应用

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/616690/rtos-tms320c6746-dsp-bios-5-application-to-sys-bios-6

器件型号:TMS320C6746

工具/软件:TI-RTOS

您好!

将 TCF 文件转换为 cfg 文件 。即使给定了命令行命令、也需要手动完成此操作。
我几乎完成了这个操作。在将 DSP BIOS 转换为系统 BIOS 6.46时、下面是一些查询
1。
对于 g_LTF_msec =((float) CLK_CPUCYCLESPERLTIME ()/(float) GBL_getFrequency ());

CLK_CPUCYCLESPERLTIME()和 GBL_getFrequency,这些函数将在系统 BIOS 6.46中替换。 我是否还需要在 cfg 文件中进行更改?

2.对于 clk_getltime();需要在 cfg 文件中修改哪个函数来替换.is。 我是否需要为此添加任何文件
我将 clk_getltime()替换为 Clock_getTicks();.so 替换为 clk_getltime();我使用了 Clock_getTicks
例如 TA_f =((float)(Clock_getTicks()- t_1)* MULT_1000 * g_HTF_msec);

谢谢

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    我还没有得到回复。

    您能不能对此进行研究。

    谢谢、

    Manisha

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

    Manisha、

    Clock_getTicks()是 CLK_getltime()的正确替代产品。 BIOS 的默认节拍周期为1ms。 如果您的应用需要不同的周期、请将以下内容添加到.cfg 文件中:

    VAR 时钟= xdc.useModule('ti.sysbios.knl.Clock');
    clock.tickPeriod = 1000;// tickPeriod 以微秒为单位指定*/
    
    

    针对 GBL_getFrequency ()的 BIOS 等效值为 BIOS_getCpuFreq()。 必须将 ptr 传递到 types_FreqHz 结构以保持返回值:

    Types_FreqHz cpufreq;
    
    BIOS_getCpuFreq (&cpufreq);
    
    /* cpufreq.lo 包含 CPU 频率的最低有效32位、以 Hz 为单位*/
    
    

    Alan