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/STARTERWARE-Sitara:在 RTOS 中集成 Starterware

Guru**** 2582405 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/633477/rtos-starterware-sitara-integrating-starterware-in-rtos

器件型号:STARTERWARE-Sitara
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

我正在尝试将 Starterware 2.0.1.1中的函数与 SYSBIOS 一起使用。  

此页面显示:  "因此、当示例集成到 RTOS 环境中时、必须删除这些配置、并且需要调用 RTOS API 来配置它们。"

processors.wiki.ti.com/.../StarterWare_Integration_Into_RTOS

是的... 如何实现??

我会在 RTOS 或 StarterWare 论坛中提出这一问题、但它们已关闭并锁定。  不允许再在这些中提问。

我可以看到(并经过测试和证明),即使是最基本 的 Sysdelay()调用也不起作用。  明显的原因是、在 Sitara 芯片上使用 DMTIMER_7的计时器在使用 Sys/BIOS 时未正确设置中断向量。  

我可以在非 Sys/BIOS 项目上使用 StarterWare、因为我可以将入口点设置为"系统"库中的"入口"、它会在输入"main()"之前初始化器件

如果我尝试为 Sys/BIOS 项目设置该入口点、则会出现以下问题:

  1.   在 BSS 部分中没有定义 bss_start 和 bss_end、并且 XDC 工具会动态创建链接器脚本、因此我甚至无法添加一个脚本
  2. RTOS 可能使用它自己的 IVT、我看不到使用自动执行后面所有这些操作的工具来控制或配置它
  3. 现有的入口点"_c_int00"由一些未知的软件包(app_pa8fg.oa8fg 或某些此类软件包)引入、我不知道它在哪里、因此我可以尝试自行修改它以适应 StarterWare 中的启动代码。

我无法使用 StarterWare C:\ti\pdk_am335x_1_0_7\packages/ti\starterware、因为它缺少 StarterWare 2.0.1.1中的组件

那么、在 StarterWare 2.0.1.1中使用软件包的秘诀是什么?TI 只是"尚未尝试"将与 Sys/BIOS 兼容的新 PDK 放入其中?

-CSW

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

    软件团队已收到通知。 他们将在这里作出回应。