Thread 中讨论的其他器件:SYSBIOS
ARM 有一个程序并直接存取 PCIe 存储器和抓取数据。 但是、读取速度非常慢。
如何改进它? 大约为8 MB/秒。
谢谢!
姚婷
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.
姚婷
请查看此文档以了解吞吐量数据。 它可能会有所帮助。
https://www.ti.com/lit/an/sprabk5b/sprabk5b.pdf -页号: 22,第6节
此致
尚卡里
尊敬的 Shankari:
我尝试在 Linux c 程序应用中使用 INAMA。
它显示 CSL_edma3Init 未定义、如何解决该问题? 这是我包含的内容。
#包含
#包含
谢谢!
姚婷
Yao、
检查是否有宏可启用特定 SOC
例如、
__arm_arch_7a__ --用于 ARM
SoC_K2G -适用于 K2G
SoC_K2H --适用于 K2H
_TMS320C6x --用于 DSP
#if defined (EDMA)|| defined (uDMA)
等等...
此致
尚卡里
尊敬的 Shankari:
我发现有两个有关 PCIe 和 EDMA 的 ARM 应用示例。
一个是 PCIe_K2H_wSockFile_armExampleProject
另一个是 PCIe_K2H_wSockLib_amExampleProject
区别是什么?
谢谢!
姚婷
Yao、
如项目名称所 示、一个是"lib"、另一个是实际示例项目。
这个库将作为另一个库的使用。
--
让我再更进一步看看它、然后回来。
此致
尚卡里
Yao、
使用的源文件似乎相同。 配置文件和二进制文件不同。
1.但是".cfg 在启用 SOC 类型方面有不同之处。
/*仅在应使用特定于 SoC 的库时启用*/
pce.Settings.socType = socType;-->此行在 " pci_sample_wSoCFile.cfg"、但在"pci_sample_wSoCLib.cfg"中启用
2.二进制文件大小也各不相同。
此致
尚卡里
尊敬的 Shankari:
我可以打开项目并在 Windows CCS 下编译。
但是、如果我将文件复制到 Linux 环境并使用 ti 工具链进行编译、 ti/sdo/EDMA3/drv/sample/bios6_edma3_drv_sample.h:没有这样的文件或目录。
通常、如果 CCS 编译正常但无法在 Linux 工具链下编译、人们将如何解决此类问题。
谢谢你。
姚婷
姚婷
从一个操作系统(SYSBIOS )迁移 到另一个(Linux) 始终是一项具有挑战性的任务。
由于 TI 提供的环境是 SYSBIOS、如果客户希望在 Linux 下编译、则必须自行调整。
感谢您的理解。 让我们关闭该主题。
此致
Shankari G.
尊敬的 Shankari:
抱歉、我的上一条语句令人困惑。 我想编译代码、但此代码仍在66K2H02 ARM 端(Linux OS)中运行。
现在、我的应用正在使用 arm-linux-gnueabihf-gcc 和 arm-linux-gnueabihf 和 armv7at2hf-none-linux-gnueabi 。 它们的工作原理。
它们应该可以从 TI 网站下载。
但现在、如果我尝试编译 EDMA 模块、就会遇到问题。
此致、
姚婷
姚婷
我建议您为每个问题打开一个新话题。
附加,更多的问题在单个线程会得到很少的注意在论坛。
你用 ARM 速度和存储器开始查询,然后转到 PCIe 示例项目--然后 再转到 Linux 编译--再转到 EDMA。
在这里、模型是一个查询的一个帖子;
另外,在阅读这篇完整的文章时,它将导致论坛其他成员的困惑。
我将关闭该主题。
此致
尚卡里