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.
工具/软件:Code Composer Studio
您好!
我正在尝试将我的 DSP/BIOS 项目迁移到 SYS/BIOS。
我将 我的所有 DSP/BIOS 项目文件移动到这个位置(除了.tcf 文件)并清除了大多数错误。
仍然出现以下功能错误。 可以为您提供帮助。
1> 说明资源路径位置类型未解析的符号_SEM_COUNT、首先在./TaskScheduling.obj 中引用
2>我是否需要 InitPieVect()?
3>我正在使用 task.cfg 在特定于目标的支持中设置 clk(),并将计时器0设置为500000us,但这并不确切。 我应该去哪里?
4>如何定义我们在.tcf 中的任务中定义的空闲函数循环?
提前感谢。
谢谢
Jigar
[引用 user="Jigar Patel93027]1> 说明资源路径位置类型未解析的符号_sEM_count,首先在./TaskScheduling.obj中引用
SEM_COUNT()在 SEM.h 中定义 请确保您正在执行#include 。
[引用 user="Jigar Patel93027"]2>我是否需要 InitPieVect ()?[/quot]
我不知道该函数是什么。 您能否提供一些使用环境?
[引用 user="Jigar Patel93027"]3>我使用 task.cfg 在特定于目标的支持中设置 clk(),并将计时器0设置为500000us,但这并不确切。 我应该在哪里查找?
我不知道你在这里是什么意思。 您是否说您正在尝试每1/2秒获得一个定时器0中断、但它不会以该速率中断?
[引用 user="Jigar Patel93027"]4>如何定义我们在.tcf 中用于定义的空闲函数循环?
VAR 空闲= xdc.useModule('ti.sysbios.knl.Idle');
idle.addFunc ('&myIdleFunc');
此致、
- Rob
您好!
我尝试使用以下配置来添加此函数、但它不起作用。
下面是我要从 DSP/BIOS 程序复制的内容
我的项目在 DSP/BIOS 中运行得很好、因为我需要将它移动到 SYS/BIOS、所以我已经尝试了文件处理
1>尝试使用迁移手册进行迁移,但不起作用。
2>已将项目迁移到 SYS/BIOS 任务示例中、并且我一直面临以下所有问题
1> memcpy 到 RAM 不起作用。 (Whitney 帮助我解决了这一问题。)
2> DSP2833x_SYSCTRL 的 InitPLL ()似乎不起作用。
3>我看不到任何中断的产生。
您能指导我如何设置吗?
谢谢
Jigar
[引用 user="Jigar Patel93027"]我尝试使用以下配置添加此函数,但它不起作用。
您是否选中了复选框“添加空闲函数管理模块...”:
如果 GUI 出现问题、您可以直接将我原始答复中的文本添加到.cfg 文件中。
[引用 user="Jigar Patel93027"]2>DSP2833x_SYSCTRL 的 InitPLL ()似乎不起作用。
我不知道这个函数是什么、它不是来自 SYS/BIOS。
[引用 user="Jigar Patel93027"]3>我看不到任何中断生成。
您希望看到的中断是什么?
查看.cfg 文件和程序的.c 文件会有所帮助、您可以附加它们吗?
此致、
- Rob
e2e.ti.com/.../task.cfgHere是文件。
1> Task.cfg -->我想用512K 运行 IDLE 函数、所有其他任务为256K。 当我通过 BIOS 启用它或添加上面的脚本时、会出现错误。 我的 DSP/BIOS 项目有一个名为 IDL_F_LOOP 的空闲函数
2> 我的 project.c -->我有 ADC ISR 和计时器中断来触发不同的 fue2e.ti.com/.../isr_5F00_adc.ce2e.ti.com/.../5165.Main.cnctions。 它也不运行。
请告知缺失的内容。
3>ISR_ADC.c、其中中断需要使 ADC_ISR_COUNT 递增。
谢谢
Jigar