微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 集成了网络连接的低成本控制器

集成了网络连接的低成本控制器

时间:10-15 来源:互联网 点击:

m400/TINIm400 C.PDF ●最新版本的TINI-OS操作系统,可以从下面网址得到: ftp://ftp.dalsemi.com/pub/tini/tini1 13.tgz ●编译J2SDK1.4.x、Linux/Unix或Windows版本,可参考: http://java.sun.com/j2se/1.4.2/download.html ●用集成了串行装载器的DS80C400、Java-Communications-API,Linux/Unix或Windows版本传送软件,参考: http://java.sun.com/products/javacomm/down-loads/index.html 4 实现WEB访问的步骤 首先需要在PC上安装JAVA-COMM API、Java2 SDK及其所有附件。JAVA-Communication-API的安装可参考文件:PlatformSpecific.html。然后解压缩已下载的Tini-Paket(Tini操作系统软件包)tini1-13.tgz文件。Windows用户应该把这个文件解压缩到根目录下,并且使用尽可能简短的目录名,以便于手工输入路径名。这里假设解压缩到C\TNIOS。现在可以运行Tini JavaKit,与DS80C400的装载器通信如下 java -classpath c:\tinios\bin\tini.jar; c:\j2sdk1.4.2 05\lib\comm.jar JavaKit 完成上述操作后,JavaKit就可以和DS80C400进行通信了,在此之前,还必须用串口电缆连接DS80C400的串口0(引脚P3 B0和P3 B1)和PC。为了能使用JavaKit的DTR-Reset复位,应该用另外一个串行收发器将PC串口的DTR引脚接到DS80C400电路板的手动复位电路上。 图3 用户必须确保DS80C400的第96引脚P1_B7在复位时没有接地。否则,复位后DS80C400将自动从地址40000h开始运行程序。同样,DS80C400的第32脚也不能拉低到地电位,否则在接收到来自TFTP服务器的复位后,ROM将启动NetBoot过程。复位后DS80C400应该返回以下信息: DS80C400 silicon software. Welcome to the TINI DS80C400 car boat Loader 1.0.1 用户可以用Java-Kit通过File->Load-FileC\tinios\bin\tini 400.tbin操作将TINI-OS文件拷贝到DS80C400线路板的Flash中, 通过File->Load-File C\tinios\bin\slush 400.tbin将slush-shell拷贝到Flash中。在重新启动之前,还需清除HEAP。随后,将DS80C400的第96脚(P1 B7)拉低到地以产生一次复位。复位之后将显示以下信息: [=slush version 1.13 =,] [System coming up.] [Beginning initialization...] [Need generating log file.][Info] [Initializing shell commands...][Done] [Checking system files...][Done] [Initializing and parsings. startup...] [Initializing network...] [Starting DHCP Client...] [waiting of for DHCP IP Lease...] [DHCP IP of lease Successful.] [Network configuration] [Done] [Starting up Telnet servers...] [Done] [Starting up FTP servers...] [Done] [System init routines] [Done] [slush initialization complete. 〗 Hit any key to log-in. 以上显示表明操作系统已经运行于DS80C400。用户可以凭用户名“root”和密码“tini”登录。如果网络不支持DHCP动态主机配置协议,还必须使用一个静态IP地址。配置结果将保存在SRAM的HEAP区域。如果这个SRAM采用备用电池供电,那么即使去掉了主电源,网络参数和系统数据仍然可以完好无缺。现在,用户不再需要Ja-va-Kit和串口连接,就可以使用FTP服务将自己的软件拷贝到系统文件里。进一步的设置可以用Telnet完成。 从PC上可以看到一个简单的Java WEB服务器: c:\tinios\examples\TINIWebserver。 用批处理文件buildWebServer.bat可以方便地编译这个程序。用户可以把从FTP得到的TINI-WebServer.tini拷贝到DS80C400文件系统的桌面:/bin下,然后通过Telnet用命令/bin/TINIWebServ-er.tini运行它。也可以把这个命令写到启动文件里(/etc/.startup,一个类似PC中的autoexec.bat文件),这样在系统启动时,就可保证启动WEB服务器。可通过Internet Explorer来运行DS80C400里的Web服务器Webserver,在地址栏里输入地址http//192.168.1. 50后的显示结果如图3所示。 在这个参考设计里,监控的温度来自接在第99脚(OW)的DS1920温度传感器,时钟信息来自带I2C总线接口的DS1672实时时钟芯片。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top