工具/软件:TI-RTOS
你好
您能否帮助评论/回答客户提出的以下问题、该客户在航空电子行业有一个项目。
- 硬件–需要通过勘误表,我们在电路板开发过程中注意到了 DDR 内存的问题–i922, http://www.ti.com/lit/er/sprz429k/sprz429k.pdf,第101页
- L2存储器大小–288KB
- 时钟速度–根据数据表、Arm 的标称时钟频率为1000GHz、DSP 的标称时钟频率为600MHz。 电压延长寿命、 http://www.ti.com/lit/ds/symlink/am5728.pdf、第158页 (注意:客户更喜欢750MHz DSP)
- EVM 板上的软件 RTOS 问题– 不幸的是、EVM 不是一个好的解决方案、因为它主要用于通过 Linux 和 LCD 显示屏显示 Sitara 功能。 这导致了外设和接口可用性方面的限制。 出于我们的目的、我们需要两个专用接口在 Sitara 和射频 FE 之间进行采样交换、但由于配置原因、我们必须使用 SPI 3和 SPI4。 观察到的问题:
- RTOS 和 HW http://processors.wiki.ti.com/index.php/Processor_SDK_RTOS_Software_Stack 之间的抽象层太多
- 没有直接使用 TI RTOS 中的 LLD 和调度程序组件的方法
- SPI LLD 驱动程序不支持所有接口上的所有模式–没有可用于 SPI3和 SPI4的 DMA 通道(需要检查最新状态/版本)。 DMA 交叉连接配置困难。
- SPI 受控模式不完全支持
- RTOS (XDC 工具)的脚本构建会导致包含死代码
- RTOS 的多平台/多器件支持–许多条件编译与脚本结合使用会造成混乱
- IDK 上的 SW RTOS–从 RTOS 方面来看、更好的 SUPPROT、但不适合当前项目原型。 可用于 PRUSS 评估、但从示例中可以看到、需要使用 RTOS/Linux http://processors.wiki.ti.com/index.php/PRU-ICSS_Ethernet (未评估)
- 裸机–目前我们无法仅使用 LLD 和 RTOS 的调度程序
非常感谢
Bob 熏肉