TI AM3552开发板(arm cortex A8) 初体验

来源:互联网 发布:恋爱循环mmd相机数据 编辑:程序博客网 时间:2024/05/01 05:58

1 开发板简介

采用周立功EPC-9600I-L工控板,TI Cortex-A8 AM3352处理器,主频高达800MHz。集成6路UART,支持GPS、GPRS、传感器、采集模块等功能扩展。
板载2路RS-485、2路CAN、1路百兆网口,实现工厂自动化、智能交通、电力石化监控等领域的数据可靠传输。产品经过严格的-40℃~ +85℃工业级高低温、工业四级电磁兼容测试,满足各种条件苛刻的工业应用。
256MB 内存
256MB nand flash
4通道12位 ADC
8入8出 GPIO
这里写图片描述

2 开机

开机前的接线准备:
采用12V直流电源供电,保证电流最大输出不小于1A
将板子上的DB9串口的RS232连接到PC电脑主机上
将电脑与板子接到同一局域网下
开机上电

板子的出厂默认IP:192.168.1.136
将电脑IP改成同网段,如192.168.1.100, ping通板子

板子默认启用了WEB、telnet、SSH、ftp服务

访问WEB:
打开浏览器,输入:192.168.1.136:8080
用户名及密码:admin admin

telnet/ftp/SSH/串口终端的访问账户及密码:root root

3 环境初步配置

修改调试串口
由于板子出厂串口0为调试串口,串口0位于J5接口上,不是标准的9针232,需要另外购买厂家的串口模块才能用,为此通过如下方式将调试串口改成串口1(板子上的9针DB口)。
telnet或者SSH方式登录板子
修改文件:/etc/inittab
wr vi inittab,
将原来的ttyO0 改成 ttyO1
这种方法没有改uboot,只能设备启动后切换到ttyO1

修改板子IP
WEB访问板子修改
或者是终端上使用命令修改: eeprom net set ip xxx.xxx.xxx.xxx
用eeprom命令能够写入flash,下次上电不会恢复成之前的
用ifconfig命令改IP,只能临时修改,板子重新启动后会恢复成之前的

修改启动默认mount上nfs
调试时多采用mount到linux宿主机上,以减少对flash的频繁读写,同时提高开发效率
首先在开发宿主机上搭建nfs服务器,此处省略,可参考http://blog.csdn.net/c20130911/article/details/78348964
在板子终端上,修改启动脚本/etc/init.d/rcS
wr vi rcS
在最后加上mount nfs语句,保存,示例:
mount -t nfs 192.168.0.85:/home/EPC-9600-nfs /mnt #将远程nfs服务器mount到/mnt目录下

4 hello world

在开发主机上运用交叉编译工具(交叉编译工具链的配置参考linux嵌入式开发环境搭建http://blog.csdn.net/c20130911/article/details/78348964),编译出hello world的可执行文件,拷贝到nfs目录下
在开发板终端上,打开mount nfs目录/mnt,可以查看到hello world的可执行文件,运行
这里写图片描述

原创粉丝点击