⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 slipintro.txt

📁 Contiki是一个开源
💻 TXT
字号:
/** \addtogroup esb@{ *//**\defgroup slipintro Introduction to Over The Air Reprogramming under Windows\author Joakim Eriksson, Niclas Finne@{\section slipintro-intro IntroductionThis is a brief introduction how to program ESB sensor nodes overradio under Windows. It is assumed that you already have theenvironment setup for programming ESB sensor nodes using JTAG cable.\section slipintro-configuring Configuring SLIP under Windows XPThis section describes how to setup a SLIP connection under Windows. ASLIP connection forwards TCP/IP traffic to/from the sensor nodes andlets you communicate with them using standard network tools such as\c ping.-# Click start button and choose 'My Computer'. Right-click 'MyNetwork Places' and choose 'Properties'.<img src="img/esb/slip01.jpg" align="center">-# Click 'Create a new connection'.<img src="img/esb/slip02.jpg" align="center">-# Select 'Set up an advanced connection'.<img src="img/esb/slip03.jpg" align="center">-# Select 'Connect directly to another computer'.<img src="img/esb/slip04.jpg" align="center">-# Select 'Guest'.<img src="img/esb/slip05.jpg" align="center">-# Select a name for the slip connection (for example 'ESB').<img src="img/esb/slip06.jpg" align="center">-# Select the serial port to use when communicating with the sensornode.<img src="img/esb/slip07.jpg" align="center">-# Add the connection by clicking 'Finish'.<img src="img/esb/slip08.jpg" align="center">-# A connection window will open. Choose 'Properties'.<img src="img/esb/slip09.jpg" align="center"><img src="img/esb/slip10.jpg" align="center">-# Click on 'Configure...' and deselect all selectedbuttons. Choose the speed 57600 bps.<img src="img/esb/slip11.jpg" align="center">-# Close the modem configuration window, and go to the 'Options'tab in the ESB properties. Deselect all except 'Displayprogress...'.<img src="img/esb/slip12.jpg" align="center">-# Go to the 'Networking' tab. Change to 'SLIP: Unix Connection'and deselect all except the first two items in the connection itemlist.<img src="img/esb/slip13.jpg" align="center">-# Select 'Internet Protocol (TCP/IP)' and click'Properties'. Enter the IP address '172.16.0.1'.<img src="img/esb/slip14b.jpg" align="center">-# Click 'Advanced' and deselect all checkboxes in the 'AdvancedTCP/IP Settings'. Go to the 'WINS' tab and deselect 'Enable LMHOSTSlookup' if it is selected. Also select 'Disable NetBIOS overTCP/IP'.<img src="img/esb/slip15.jpg" align="center"><img src="img/esb/slip16.jpg" align="center">\section slipintro-setup Setup ESB for over the air programming-# Make sure you have the latest version of contiki (older versions of   contiki might not work with SLIP under Windows)-# Install the contiki kernel by running\codemake core.u\endcode-# Attach the ESB node to the serial port and make sure it isturned on. Select your ESB SLIP connection in your 'NetworkConnections' and choose 'Connect' (or double click on it). Ifeverything works Windows should say that you have a new connection.-# Set the IP address for the node by pinging it (it will claim theIP address of the first ping it hears). Note that the slip interfacehas IP address 172.16.0.1 but the node will have the IP address172.16.1.1.\codeping 172.16.1.1\endcodeIf everything works the node should click and reply to the pings.\section slipintro-send Send programs over the airContiki applications to be installed via radio are compiled somewhatdifferent compared to normal applications.Each node needs an IP address for OTA to work. A node id can bespecified when you upload the contiki kernel to a node and this isused to construct an IP address for the node. If you specify 2 asnode id, the node will have the IP address 172.16.1.2. Each nodeshould have its own unique node id.You need to compile a core and upload it onto the nodes. All nodesmust run the same core. Move to the directory'<tt>contiki-2.x/platform/esb</tt>' and run\codemakemake core.u nodeid=X\endcodeto upload the core to your nodes. Use the number 1, 2, 3, etc,as the node id (\c X) for the nodes. This will give the nodes the IPaddresses 172.16.1.1, 172.16.1.2, etc.Then you need a program to send the application to connectednodes. Compile it by running\codemake send\endcodeMake sure you have a node with IP address 172.16.1.1 connected to yourserial port and have SLIP activated. Then compile and send atestprogram by running\codemake beeper.ce./send 172.16.1.1 beeper.ce\endcode*//** @} *//** @} */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -