处理器/DSP
本文主要介绍了米尔科技推出的全球首款基于Atmel最新系列MPU SAMA5D27开发板MYD-JA5D27,分别从MYD-JA5D27开发板外观方面、硬件方面、核心板及应用方面做了评测。
通过与经典处理器ARM9/ARM11相比,基于ARM Cortex-A5处理器的SAMA5D27具有高性能、低功耗等特点,非常适合成本敏感的工控嵌入式应用,包括家庭和自动化、消费类医疗器械、打印机、智能收费系统、智能售货机、称重系统、教育终端、汽车控制及IOT应用等。具体的跟随小编一起来了解一下。
下图则是今天要介绍的MYD-JA5D27开发板的包装,简洁、大气。
包装盒侧边有开发套件具体型号
内部配件清单
包装一块被静电袋包裹的MYD-JA5D27开发板、一根网线、一根miniUSB线、一根串口线以及一个电源适配器。
电源适配器的规格是5V/2A的,从米尔科技拿到的工控板供电基本都是5V或者12V的。
MYD-JA5D27板子真身,板卡做工非常扎实,包括了外设扩展底板MYB-JA5D2X以及核心板MYC-JA5D2,从命名的方式也能看出米尔科技对自身产品非常讲究,D应该等于Development,即开发板;B应该是Board,即底板;而C则是Core,代表核心板,从命名方式让用户一目了然。其中在这个开发套件中,底板则为MYB-JA5D2X,意味着可以兼容不同的核心板,用户可以根据自己的需求来选择相应的核心板。
另外,板子的资源基本都分布在正面,背面没任何元器件,但是却引出了一个FMC接口(并行总线接口),也就是核心板的信号线,这个细节之处非常棒,一旦核心板有什么问题,方便用户测试和定位问题。
底板和核心板是通过200PIN的DIMM金手指接口连接的,可以方便的取下,不过在连接的时候,为了整个板子连接的可靠性,核心板与底板还通过固定的螺丝加以固定,细节考虑的非常周到。底板采用5V 直流供电,扩展出了LCD、摄像头、USB、以太网、音频、TF卡、RS485、RS232、CAN、RTC、IO扩展功能接口等。
MYD-JA5D27具有非常丰富的接口资源,具体的分布如下图所示。
来具体看下板卡接口的细节,下图系列中的介绍都是由左往右说的:
一个调试串口(DB9)、一个3线的RS232串口(DB9),一个10/100M的以太网口、一个miniUSB HOST/Device 接口、一个5V的DC JACK供电接口。
电源切换开关,通过开关切换USB供电还是DC JACK供电;一路RS485接口(绿色)、一路CAN接口(绿色)、音频Line IN/耳机接口(板载一个mic输入)、一个20PIN的JTAG调试接口(2.54mm间距)。
一个纽扣电池座;USB HOST接口、MicroSD卡座、4个扩展接口(包括8bit的摄像头接口、SPI、UART、I2C、QSPI等IO口)
3个LEDs,包括一个电源指示灯,两个用户Led;4个机械按键,包括boot选择、复位、唤醒、用户自定义功能;一个18bit的LCD接口。
所以,整个MYD-JA5D27开发板的硬件框图如下所示。
MYC-JA5D27核心板基于Atmel的ATSAMA5D27微处理器,板卡采用8层板设计,沉金工艺,独立的完整接地层,大小只有67.6 mm x 45 mm,差不多一张信用卡大小。核心板包含了3种时钟设计,分别是CPU的12MHz主时钟,RTC的32.768kHz时钟以及以太网PHY的25MHz时钟。
MYC-JA5D27具体的资源分布如下图所示。
从实际的电路中了解到,核心板只需要提供3.3V的电源和RTC的电源就可以工作了,而且在不需要RTC的场合可以直接将RTC电源与3.3V电源连接到一起。另外,我们也可以看到核心板并没有采用集成的PMU供电方式,而是设计了分立电源的解决方案,这样做的目的可能是考虑到更具有竞争力的价格因素。
核心板的微处理器ATSAMA5D27基于高能效比的ARM Cortex-A5处理器,工作频率为500MHz,芯片支持DDR3、LPDDR3等存储器,集成了LCD控制器、Touch控制器、音频、摄像头接口、EMAC、USB、双CAN以及高达10个UART等丰富的外设资源。同时ATSAMA5D27还提供先进的安全功能,以保护用户代码以及外部数据的传输安全。
ATSAMA5D MPU的硬件框图
MYD-JA5D27出厂已经内置了Linux的简化版本系统,所以说可以开箱即用。另外,MYD-JA5D27开发板支持Linux4.1系统,提供包括用户手册,底板原理图,外扩接口驱动,BSP源码包,开发工具等资料。为开发者提供了完善的软件开发环境,降低产品开发周期,实现产品快速上市。
由于手头没有LCD屏幕,开发板的串口又是DB9的接口,笔者使用的笔记本早没有这个接口了,所以就用了台式机上的Unbuntu系统作为串口输出主机,安装配置串口打印工具minicom,配置相应的参数即可。
上电启动,首先加载一级引导程序AT91Bootstrap、二级引导程序u-boot,然后再加载Linux内核,驱动。
进入系统默认的口令为root,开发板默认的网口并没有打开,需要手动激活。
将开发板加入PC机同一个局域网络,可以进行相互访问。
开发板提供了不少应用程序的源代码,我们可以直接拿来测试。
尤其是例程代码,基本上米尔科技已经形成了自己的一套方式,可以说基本满足功能测试需求,但也仅限于这些,更多的优化需要用户自己去完成。下面是通过板子上的wm8904音频codec播放无损的wav格式音乐。
全部0条评论
快来发表一下你的评论吧 !