1.安装USB串口驱动
TinyOS开发环境支持多种不同的编程器。USB是常用的程序烧录端口,有不少编程器会把节点上的串口转换为USB,以方便与PC的连接。
Mica和TelosB平台使用FTDI公司的串口转USB芯片FT232B,该芯片的驱动程序可以到FTDI公司网站下载。这里,我们所用的操作系统是Windows XP,故选择XP版本的驱动。
第一次使用硬件节点时,需要安装驱动程序。将Mica系统编程器MIB520插入到PC的USB接口,如果找不到驱动程序,则Windows会弹出“找到新的硬件向导”对话框。选择“从列表或指定位置安装”按钮,然后单击“下一步”按钮。
选择“在搜索中包括这个位置”复选框,然后单击“浏览”按钮,选择驱动程序所在目录,单击“下一步”按钮,Windows就会安装该驱动程序。安装完成后,硬件节点就变成一个USB串口设备。此时,可以检查设备管理器里是否有“USB Serial Port”,若有,则说明安装成功;若没有,则可重试此过程。
2.下载Powerup应用程序
编译完成后,可以把编译的二进制映像文件下载到节点上。这里我们主要以MicaZ平台和Telos平台为例来介绍在Windows系统中下载程序的方法。
1)在MicaZ平台上下载程序时,可以使用与平台配套的串口编程板MIB510。关闭节点的电池供电,将编程板的两端分别连接到节点串口和计算机USB口上,然后,使用命令cd切换到Powerup应用程序所在路径下,并输入如下命令:(www.xing528.com)
命令的功能如下。
●reinstall:告诉编译系统下载当前已编译的二进制映像文件到节点的微控制器芯片上。此命令与install命令的区别在于前者没有应用程序的编译过程,只设置节点地址,并下载程序;后者为目标平台编译程序,设置节点地址以及下载程序到节点上。
●<addr>:分配给该硬件节点在整个网络中的身份标识序号,即节点在整个网络中的地址。这里需要注意的是,TOS_BCAST_ADDR(0xFFFF)和TOS_UART_ADDR(0x007E)两个地址是保留地址,不可使用。
●<serialport>:串口设备的名字,也就是编程板与PC连接的串口端口。这里需要注意的是,在Windows系统中节点通过编程板连接到串口COMn,在Cygwin里需使用/dev/ttySn-1作为程序下载的串口。
2)在Telos平台上下载程序时,由于Telos系列节点是USB类型的设备,可以直接插入到USB端口。当Telos节点直接插入到PC上时,PC的操作系统就会发现。输入“motelist”命令则会显示节点当前插入的COM端口号。此时所显示的COM端口号必须减1后作为程序下载的端口命令参数。
当然,不同类型的硬件平台,其程序下载命令可能有所不同,具体的下载方法请参考节点平台的说明手册。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。