前言
之前使用过创龙(Tronlong)的达芬奇系列的DM8168产品,后面留意过创龙的AM5728平台的动态。经公司购买了TL5728-IDK开发板,研究了一番后,提供简单测评,供大家参考。
我的项目是基于GIGE工业相机和EtherCAT的机器视觉系统,主要用于产品的瑕疵检测和搬运。
产品简介
AM572x Sitara ARM应用处理器旨在满足现代嵌入式产品对于处理性能的强烈需求。AM572x器件通过其极具灵活性的全集成混合处理器解决方案,可实现较高的处理性能。此外,这些器件不但具有可编程视频处理功能,还融合了高度集成的外设集。每个AM572x器件都具有加密加速功能。AM5728具备双核ARM Cortex-A15 RISC CPU,并配有Neon扩展和两个TI C66xVLIW浮点DSP内核,主频:750MHz(DSP)和1.5GHz(ARM)。借助ARM,开发人员能够将控制函数与在DSP和协处理器上编程的其他算法分离开来,从而降低系统软件的复杂性。针对工业机器,机器视觉,电力自动化,EtherCAT主/从控制器,高端数控系统领域还是比较适用的,大家可以尝试下。
开箱
言归正传,除去快递包装看到的是开发板的外包装,外包装是广州创龙通用的纸质盒子(之前购买的也是这包装),正面是中心是空的,说实话,盒子是我见过那么多开发板厂家中最简洁和美观的了。
打开盒子,最上面是一个泡沫隔层,隔层下对开发板放置区上面也有一个小的泡沫隔板,可以看出他们对开发板的一个基础保护还是做得比较到位的。
打开盒子后,取下上面的泡沫,里面就是一个开发板存放区和配件存放区,开发板使用静电袋装着,配件主要都是放在右边的盒子中。
配件都是常见的,一个12V2A电源,HDMI线一条,MicroSD系统卡,资料光盘,Micro USB线,网线,SD 卡读卡器。光盘和读卡器拿出来使用了,没有拍到。
开发板整体的设计感觉还是不错的,主板采用阻焊蓝油工艺,干净爽快,板面的器件相对紧凑,看着有充实和满足感。,让人一眼就能分清处各个功能区,电路板主要的器件都布在了正面。
开发板上有6个网口,由于存在复用,所以可以同时使用的只有4个。一般的应用是2个普通的千兆网口,外加2个pru网口,用于EtherCAT主从站控制。普通网口呢,我是用来接外网和GiGE工业相机。
由于之前有购买一个xds100V2的仿真器,连接上电源和仿真器,仿真器接口是TI Rev B JTAG,调试串口询问了厂商,默认是使用UART3的串口。
下面介绍下他们开发板的硬件资源,可以说很丰富了,从网口看支持1 路1080P60 HDMI 1.4a输出或1路LCD输出,支持2路千兆网,是RJ45接口,10/100/1000M的自适应,与两个PRU MII复用,接口用于网络调试、数据传输、工业以太网主站;4路PRU百兆网,也是RJ45接口,10/100/1000M的自适应,支持EtherCAT等工业协议,用于网络调试、数据传输、工业以太网从站;还有GPMC、4个USB2.0、4路UART、SPI、QSPI、I2C、DCAN 等工业控制总线和接口,支持高速接口1个PCIe Gen2 SLOT、1个USB 3.0、1个SATA 2.0等。
中间小板是AM5728核心板,AM5728另外还集成Cortex-M4、双核GPU等处理单元,支持 OpenCL、OpenMP、SysLinkIPC的多核开发。
之前查看了这个芯片的内部资源,从创龙设计出来的核心板看,SOM-TL5728这款核心板算是基本都将CPU的资源信号引脚都引了出来,这对我们自己设计底板来看,对资源的开发的难度还是降低了不少,专注处理上层的东西就可以了。这也是比较符合他们对产品的描述的。
我觉得从板子的设计的布局来看是可以称赞的,零器件的布局很对称,电阻电容的丝印尽管在这么密集的布局中也能全部分辨出对应的电阻电容。这对后期改版或者设计参考还是有较大的帮助。图一是核心板的背面,拆下核心板有点费力,是在创龙技术支持的帮助下取下来的,扣得非常紧,必须使用赠送的绿色撬棒沿着四个角向上翘起。
由于核心板扣着风扇太难取下了,就从规格书截取了一张大家可以看下。
光盘资料
光盘资料里的内容结构如下图:
开始的时候遇到一个痛点!!估计你也会遇到,一般单位配备的电脑一般没有带光驱,光盘的内容无法获取,这里可以给大家两个建议:一是找创龙的技术支持提供云盘资料。(反正遇到问题可以先问问技术支持,一般情况都会给你解决,技术方面的问题也可以问问的)。二是使用其他带光驱的笔记本电脑复制拷贝。
对于每个文档的内容的介绍,在上面红色箭头的PDF都有说明。
初次使用体验
第一次测试我使用了TL5158P 模块测试,演示的是多路视频的采集(最大支持4路 D1),去交错、拼接和显示的综合视频采集案例。我使用了1路和4路进行测试。在创龙的测试的资料中有编译好的执行文件,这次体验就不重新编译了,编译好的文件可以在文档中找到的。源码在src文件中。
嗯,第一次上电测试显示没问题测试他们提供的文件也直接跑成功了!!
使用总结
从硬件的设计上可以看出,给人的整体感觉是很好的,油光蓝的色调和井然有序的布局,还有丰富的外设接口以及AM5728强悍的处理能力,基本可以满足大部分对音视频处理这块要求较高客户在产品设计上的需要。
文档方面,内容确实是比较丰富的,该有的都有,电路图、源代码、使用说明这些,作为一个示范项目已经算是比较详细了。特别是操作文档,对编译的过程,使用的注意,以及指令的使用等这些对开发者来说比较重要的内容文档描述都很清晰。不足的是,缺少了一些源码上的标注,看样子自己开发的话要多花花时间理解和学习。
另外,感觉创龙的技术支持还是比较耐心的,之前由于项目急,第一次购买板子时并没有时间仔细看文档,很多都是联系技术支持解决,在开发上遇到的技术性问题他们有时也会直接将电话转到研发那边来提供些建议。不管能否解决,但是处理方式我觉得还是赞扬的。帮助的途径也多,QQ,邮箱,论坛还有QQ讨论群,以及电话这些,我想其他公司能做到这样还是不多的。