<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rtime.felk.cvut.cz/hw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rychnv1</id>
	<title>HW wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rtime.felk.cvut.cz/hw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rychnv1"/>
	<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php/Special:Contributions/Rychnv1"/>
	<updated>2026-05-25T09:35:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=FTDI2232_JTAG&amp;diff=3995</id>
		<title>FTDI2232 JTAG</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=FTDI2232_JTAG&amp;diff=3995"/>
		<updated>2012-02-01T20:52:20Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: Added usb access for non-root user&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== PiKRON&#039;s JTAG adapter ==&lt;br /&gt;
&lt;br /&gt;
Author: [http://volny.cz/porazil/ Petr Porazil]&lt;br /&gt;
&lt;br /&gt;
[[File:jt_usb5.pdf]]&lt;br /&gt;
&lt;br /&gt;
Adapter is compatible with standard 20 pin ARM JTAG connector as well as&lt;br /&gt;
provides reduced 10 pin connector used on [http://www.pikron.com/ PiKRON]&#039;s LPC17xx, LPC21xx,&lt;br /&gt;
i.MX and other boards.&lt;br /&gt;
&lt;br /&gt;
== Permit access to usb as non-root user ==&lt;br /&gt;
&lt;br /&gt;
in /etc/udev/rules.d add file 45-ftdi-libftdi.rules with following content:&lt;br /&gt;
&lt;br /&gt;
 ACTION!=&amp;quot;add&amp;quot;, SUBSYSTEM!=&amp;quot;usb_device&amp;quot;, GOTO=&amp;quot;kcontrol_rules_end&amp;quot;&lt;br /&gt;
 ATTR(idProduct)==&amp;quot;bcd9&amp;quot;, ATTR(idVendor)==&amp;quot;0403&amp;quot;, MODE:=&amp;quot;666&amp;quot;&lt;br /&gt;
 LABEL=&amp;quot;kcontrol_rules_end&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Values are checked on Stellaris board and Ubuntu 10.10. Then reload rules&lt;br /&gt;
 :/# initctl reload-configuration udev&lt;br /&gt;
and reconnect your hardware.&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3994</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3994"/>
		<updated>2012-02-01T00:07:54Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Work in progress=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This page is about aplication of hardware CC2520 with MSP430 or Stellaris from Texas Instruments for wireless control of model railroad (H0 scale) at Institute of Information Theory and Automation in Prague. Here you can get basic knowledge of hardware and software.  &lt;br /&gt;
&lt;br /&gt;
==Description of aplication==&lt;br /&gt;
The aplication is wireless sensor network of star topology. One central node and one to six inferior sensor nodes. Central node is also coordinator of wireless network and at the same time gateway for command computer (Matlab Simulink). Sensor nodes are of two types. First type is moving sensor node, which is embedded into model railroad car. Here sensor node drives small DC motor and counts pulses from optical mouse sensor at the bottom of car and receive signals from infrared side sensors. The second type of sensor node drives four railroad switches and senses four infrared gates.&lt;br /&gt;
&lt;br /&gt;
==Concept of wireless transmission==&lt;br /&gt;
Star network topology can conveniently use broadcasting. Central node broadcasts command messages to inferior nodes. Every node sends his answer in fixed time after receving broadcast message. Some regularity is for sensor ntwork communication needed - every node has guaranteed transmission band.&lt;br /&gt;
Transceiver CC2520 serves for wireless communication. This transceiver defines physical layer of communication stack in its hardware structure. This part is almost compatible with IEEE802.15.4. &lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Development kit based on MSP430 for whole wireless network (2 nodes and additional board for packet sniffing) [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
====Stellaris====&lt;br /&gt;
* Development kit with microcontroller LM3S8962 [http://www.ti.com/tool/ek-lm3s8962]&lt;br /&gt;
==Software==&lt;br /&gt;
====MSP430====&lt;br /&gt;
* official USB driver for TI_USB_FET only for Windows&lt;br /&gt;
* TI Smart RF Studio development kit support software [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link] - something for reading transceiver registers, packet sniffing&lt;br /&gt;
* pure packet sniffer for development board is here [http://www.ti.com/tool/packet-sniffer&amp;amp;DCMP=MSP430&amp;amp;HQS=Other+OT+smartrfsniffer#technicaldocuments]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
* driver for TI_USB_FET under linux [http://mspdebug.sourceforge.net/]&lt;br /&gt;
* [http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Devel:UniarchGit MSP-GCC UniArch]&lt;br /&gt;
====Stellaris====&lt;br /&gt;
*good for introduction to development on Stellaris kit under ubuntu [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ARM] [http://www.embeddedheaven.com/openocd-cotex-m3-lm3s8962-tutorials.htm]&lt;br /&gt;
*some tips for eclipse development [http://www.pdp8.net/other/freertos_linux/install.shtml]&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
==== very important about IEEE adress====&lt;br /&gt;
* TI implemented Z-Stack uses a little bit unsuitable IEEE adress for own HW implementation. It&#039;s stored in INFO memory of MSP so it needs to be changed, else there will be more endpoints with same IEEE adress. Coordinator associates one IEEE adress to one end device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3993</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3993"/>
		<updated>2012-01-26T20:02:12Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Work in progress=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This page is about aplication of hardware CC2520 with MSP430 or Stellaris from Texas Instruments for wireless control of model railroad (H0 scale) at Institute of Information Theory and Automation in Prague. Here you can get basic knowledge of hardware and software.  &lt;br /&gt;
&lt;br /&gt;
==Description of aplication==&lt;br /&gt;
The aplication is wireless sensor network of star topology. One central node and one to six inferior sensor nodes. Central node is also coordinator of wireless network and at the same time gateway for command computer (Matlab Simulink). Sensor nodes are of two types. First type is moving sensor node, which is embedded into model railroad car. Here sensor node drives small DC motor and counts pulses from optical mouse sensor at the bottom of car and receive signals from infrared side sensors. The second type of sensor node drives four railroad switches and senses four infrared gates.&lt;br /&gt;
&lt;br /&gt;
==Concept of wireless transmission==&lt;br /&gt;
Star network topology can conveniently use broadcasting. Central node broadcasts command messages to inferior nodes. Every node sends his answer in fixed time after receving broadcast message. Some regularity is for sensor ntwork communication needed - every node has guaranteed transmission band.&lt;br /&gt;
Transceiver CC2520 serves for wireless communication. This transceiver defines physical layer of communication stack in its hardware structure. This part is almost compatible with IEEE802.15.4. &lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Development kit based on MSP430 for whole wireless network (2 nodes and additional board for packet sniffing) [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
====Stellaris====&lt;br /&gt;
* Development kit with microcontroller LM3S8962 [http://www.ti.com/tool/ek-lm3s8962]&lt;br /&gt;
==Software==&lt;br /&gt;
====MSP430====&lt;br /&gt;
* official USB driver for TI_USB_FET only for Windows&lt;br /&gt;
* TI Smart RF Studio development kit support software [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link] - something for reading transceiver registers, packet sniffing&lt;br /&gt;
* pure packet sniffer for development board is here [http://www.ti.com/tool/packet-sniffer&amp;amp;DCMP=MSP430&amp;amp;HQS=Other+OT+smartrfsniffer#technicaldocuments]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
* driver for TI_USB_FET under linux [http://mspdebug.sourceforge.net/]&lt;br /&gt;
* [http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Devel:UniarchGit MSP-GCC UniArch]&lt;br /&gt;
====Stellaris====&lt;br /&gt;
*good for introduction to development on Stellaris kit under ubuntu [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ARM] [http://www.embeddedheaven.com/openocd-cotex-m3-lm3s8962-tutorials.htm]&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
==== very important about IEEE adress====&lt;br /&gt;
* TI implemented Z-Stack uses a little bit unsuitable IEEE adress for own HW implementation. It&#039;s stored in INFO memory of MSP so it needs to be changed, else there will be more endpoints with same IEEE adress. Coordinator associates one IEEE adress to one end device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3992</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3992"/>
		<updated>2012-01-26T20:01:05Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Work in progress=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This page is about aplication of hardware CC2520 with MSP430 or Stellaris from Texas Instruments for wireless control of model railroad (H0 scale) at Institute of Information Theory and Automation in Prague. Here you can get basic knowledge of hardware and software.  &lt;br /&gt;
&lt;br /&gt;
==Description of aplication==&lt;br /&gt;
The aplication is wireless sensor network of star topology. One central node and one to six inferior sensor nodes. Central node is also coordinator of wireless network and at the same time gateway for command computer (Matlab Simulink). Sensor nodes are of two types. First type is moving sensor node, which is embedded into model railroad car. Here sensor node drives small DC motor and counts pulses from optical mouse sensor at the bottom of car and receive signals from infrared side sensors. The second type of sensor node drives four railroad switches and senses four infrared gates.&lt;br /&gt;
&lt;br /&gt;
==Concept of wireless transmission==&lt;br /&gt;
Star network topology can conveniently use broadcasting. Central node broadcasts command messages to inferior nodes. Every node sends his answer in fixed time after receving broadcast message. Some regularity is for sensor ntwork communication needed - every node has guaranteed transmission band.&lt;br /&gt;
Transceiver CC2520 serves for wireless communication. This transceiver defines physical layer of communication stack in its hardware structure. This part is almost compatible with IEEE802.15.4. &lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Development kit based on MSP430 for whole wireless network (2 nodes and additional board for packet sniffing) [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
===Stellaris===&lt;br /&gt;
* Development kit with microcontroller LM3S8962 [http://www.ti.com/tool/ek-lm3s8962]&lt;br /&gt;
==Software==&lt;br /&gt;
===MSP430===&lt;br /&gt;
* official USB driver for TI_USB_FET only for Windows&lt;br /&gt;
* TI Smart RF Studio development kit support software [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link] - something for reading transceiver registers, packet sniffing&lt;br /&gt;
* pure packet sniffer for development board is here [http://www.ti.com/tool/packet-sniffer&amp;amp;DCMP=MSP430&amp;amp;HQS=Other+OT+smartrfsniffer#technicaldocuments]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
* driver for TI_USB_FET under linux [http://mspdebug.sourceforge.net/]&lt;br /&gt;
* [http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Devel:UniarchGit MSP-GCC UniArch]&lt;br /&gt;
===Stellaris===&lt;br /&gt;
*good for introduction to development on Stellaris kit under ubuntu [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?ARM] [http://www.embeddedheaven.com/openocd-cotex-m3-lm3s8962-tutorials.htm]&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
==== very important about IEEE adress====&lt;br /&gt;
* TI implemented Z-Stack uses a little bit unsuitable IEEE adress for own HW implementation. It&#039;s stored in INFO memory of MSP so it needs to be changed, else there will be more endpoints with same IEEE adress. Coordinator associates one IEEE adress to one end device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3975</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3975"/>
		<updated>2011-08-22T20:19:22Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Work in progress=&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This page is about aplication of hardware CC2520 and MSP430 from Texas Instruments for wireless control of model railroad (H0 scale) at Institute of Information Theory and Automation in Prague. Here you can get basic knowledge of hardware and software.  &lt;br /&gt;
&lt;br /&gt;
==Description of aplication==&lt;br /&gt;
The aplication is wireless sensor network of star topology. One central node and one to six inferior sensor nodes. Central node is also coordinator of wireless network and at the same time gateway for command computer (Matlab Simulink). Sensor nodes are of two types. First type is moving sensor node, which is embedded into model railroad car. Here sensor node drives small DC motor and counts pulses from optical mouse sensor at the bottom of car and receive signals from infrared side sensors. The second type of sensor node drives four railroad switches and senses four infrared gates.&lt;br /&gt;
&lt;br /&gt;
==Concept of wireless transmission==&lt;br /&gt;
Star network topology can conveniently use broadcasting. Central node broadcasts command messages to inferior nodes. Every node sends his answer in fixed time after receving broadcast message. Some regularity is for sensor ntwork communication needed - every node has guaranteed transmission band.&lt;br /&gt;
Transceiver CC2520 serves for wireless communication. This transceiver defines physical layer of communication stack in its hardware structure. This part is almost compatible with IEEE802.15.4. &lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
* [http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Devel:UniarchGit MSP-GCC UniArch]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
==== very important about IEEE adress====&lt;br /&gt;
* TI implemented Z-Stack uses a little bit unsuitable IEEE adress for own HW implementation. It&#039;s stored in INFO memory of MSP so it needs to be changed, else there will be more endpoints with same IEEE adress. Coordinator associates one IEEE adress to one end device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3974</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3974"/>
		<updated>2011-08-22T20:18:46Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: complete redesign first edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=Work in progress=&lt;br /&gt;
&lt;br /&gt;
==Descrption==&lt;br /&gt;
This page is about aplication of hardware CC2520 and MSP430 from Texas Instruments for wireless control of model railroad (H0 scale) at Institute of Information Theory and Automation in Prague. Here you can get basic knowledge of hardware and software.  &lt;br /&gt;
&lt;br /&gt;
==Description of aplication==&lt;br /&gt;
The aplication is wireless sensor network of star topology. One central node and one to six inferior sensor nodes. Central node is also coordinator of wireless network and at the same time gateway for command computer (Matlab Simulink). Sensor nodes are of two types. First type is moving sensor node, which is embedded into model railroad car. Here sensor node drives small DC motor and counts pulses from optical mouse sensor at the bottom of car and receive signals from infrared side sensors. The second type of sensor node drives four railroad switches and senses four infrared gates.&lt;br /&gt;
&lt;br /&gt;
==Concept of wireless transmission==&lt;br /&gt;
Star network topology can conveniently use broadcasting. Central node broadcasts command messages to inferior nodes. Every node sends his answer in fixed time after receving broadcast message. Some regularity is for sensor ntwork communication needed - every node has guaranteed transmission band.&lt;br /&gt;
Transceiver CC2520 serves for wireless communication. This transceiver defines physical layer of communication stack in its hardware structure. This part is almost compatible with IEEE802.15.4. &lt;br /&gt;
&lt;br /&gt;
==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
* [http://sourceforge.net/apps/mediawiki/mspgcc/index.php?title=Devel:UniarchGit MSP-GCC UniArch]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
==== very important about IEEE adress====&lt;br /&gt;
* TI implemented Z-Stack uses a little bit unsuitable IEEE adress for own HW implementation. It&#039;s stored in INFO memory of MSP so it needs to be changed, else there will be more endpoints with same IEEE adress. Coordinator associates one IEEE adress to one end device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3726</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3726"/>
		<updated>2010-04-06T19:33:22Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
&lt;br /&gt;
===April===&lt;br /&gt;
==== very important about IEEE adress====&lt;br /&gt;
* TI implemented Z-Stack uses a little bit unsuitable IEEE adress for own HW implementation. It&#039;s stored in INFO memory of MSP so it needs to be changed, else there will be more endpoints with same IEEE adress. Coordinator associates one IEEE adress to one end device.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3611</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3611"/>
		<updated>2009-12-05T11:17:41Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
===Mai===&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
===October===&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
====But it does&#039;t work, I preserve non/beacon network ====&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3610</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3610"/>
		<updated>2009-12-05T11:16:24Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
==October==&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
* _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
&lt;br /&gt;
===But it does&#039;t work, I preserve non/beacon network ===&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3600</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3600"/>
		<updated>2009-10-14T18:37:26Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
==October==&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
* change   nwk.h           #define DEF_BEACON_ORDER         0    // 15 millisecond, instead  #define DEF_BEACON_ORDER 15&lt;br /&gt;
* ZdApp.c  zgDefaultStartingScanDuration = BEACON_ORDER_15_MSEC; //instead BEACON_ORDER_60_MSEC;&lt;br /&gt;
* nwk_globals.c  _NIB.beaconOrder = BEACON_ORDER_15_MSEC   //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
  _NIB.superFrameOrder = BEACON_ORDER_15_MSEC //instead BEACON_ORDER_NO_BEACONS;&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3598</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3598"/>
		<updated>2009-10-14T17:44:50Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
&lt;br /&gt;
==October==&lt;br /&gt;
For beacon enabled PAN are these changes necessary (incomplete, in progress):&lt;br /&gt;
* change the DEFAULT_BEACON_ORDER and DEFAULT_SUPERFRAME_ORDER definitions (in ZDApp.c) to the desired beacon rate. The available beacon rates are defined in NLMEDE.h.&lt;br /&gt;
* change the stack profile (STACK_PROFILE_ID in nwk_globals.c) to either GENERIC_STAR or GENERIC_TREE (Tree mode is NOT recommended). The beacons will not work with HOME_CONTROLS or BUILDING_AUTOMATION.&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3589</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3589"/>
		<updated>2009-07-08T20:54:11Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-420 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
&lt;br /&gt;
==PS2 protocol-optical mouse==&lt;br /&gt;
After power up, Stream report enable (0xF4) command is needed for Stream mode (data transfer after event on mouse) functioning.&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3586</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3586"/>
		<updated>2009-05-24T19:32:51Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
24th - PWM control of DC motor + ADC on CC2520DK (potentiometer) - is done in Z-Stack - hal_adc.c . &lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3579</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3579"/>
		<updated>2009-05-15T16:15:21Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: /* Mai */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
15th - again first communication with my complete design of board and coordinator from CC2520DK, simple sending both direction int value every 200 ms and string every 5 seconds, working range  about 5 metres (through glass door).&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3578</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3578"/>
		<updated>2009-05-15T14:47:34Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: /* Pin interconnection between MSP and CC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3577</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3577"/>
		<updated>2009-05-15T14:46:38Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: /* Mai */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .&lt;br /&gt;
&lt;br /&gt;
15th - first communcation with ZigBee coordinator from CC2520DK, but only with CC2520EM in place of radio+antenna,&lt;br /&gt;
* original TI Z-Stack needs GPIOs of CC2520 2 to port with interrupt capability, 2 to HW timer and 2 only for read/write&lt;br /&gt;
* orignal uses as mac_mcu_timer timerA, so i changed it to timerB &lt;br /&gt;
* pin changes &lt;br /&gt;
 GPIO0     XT1IN    clock&lt;br /&gt;
 GPIO1     P2.7     TX_FRM_DONE_BIT | TX_ACK_DONE_BIT&lt;br /&gt;
 GPIO2     P2.6     EXCEPTION_RFC_FIFOP&lt;br /&gt;
 GPIO3     P4.5     EXCEPTION_RFC_SNIFFER_CLK       (original function of GPIO5)&lt;br /&gt;
 GPIO4     P4.6     EXCEPTION_RFC_SFD_SYNC&lt;br /&gt;
 GPIO5     P4.7     EXCEPTION_RFC_SNIFFER_DATA       (original function of GPIO3)&lt;br /&gt;
&lt;br /&gt;
* clock are running on 8 MHz instead of 6 MHz&lt;br /&gt;
* SPI and timer are sourced from ACLK, because SMCLK can&#039;t be sourced from XT1IN (MSP430f2618)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
==Pin interconnection between MSP and CC==&lt;br /&gt;
Conectors CC P1 - MSP P6, CC P2 - MSP P7&lt;br /&gt;
 GPIO1 - P1.5&lt;br /&gt;
 GPIO2 - P1.6&lt;br /&gt;
 GPIO3 - P1.1&lt;br /&gt;
 GPIO4 - P1.2&lt;br /&gt;
 GPIO5 - P1.7&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=Main_Page&amp;diff=3576</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=Main_Page&amp;diff=3576"/>
		<updated>2009-05-12T20:56:15Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: /* Hardware shops */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;For Czech students:&#039;&#039;&#039; Tato wiki by měla sloužit ke sdílení informací při vývoji různého HW na [http://dce.felk.cvut.cz/ katedře řídící techniky] FEL ČVUT. Důvod vzniku této wiki je ten, že se asto vyskytuje případ, kdy několik studentu pracuje na stejném a nebo podobném hardwaru a jeden lověk dělá práci, která by se mohla hodit i ostatním. Pokud se to ujme, mohla by tato Wiki sloužit jako místo, kde by se publikovaly výsledky práce jednotlivých lidí tak, aby tato práce mohla být užitená i pro ostatní. Mohly by se zde vyskytovat různé návody, odkazy na aktuální verze softwaru apod.&lt;br /&gt;
&lt;br /&gt;
Konkrétní obsah závisí jen na vás. Pokud pracujete s nějakým hardwarem, [http://rtime.felk.cvut.cz/~sojka/ kontaktujte mě] a já vám zde zřídím úet. Anonymní editace je zakázaná kvůli spamerům.&lt;br /&gt;
&lt;br /&gt;
--[[Wikipedista:Sojka|Sojka]] 20:29, 5. 5. 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Hardware ==&lt;br /&gt;
&lt;br /&gt;
* [[Boa5200]]&lt;br /&gt;
* [[ColdFire_DEMO52233 | ColdFire DEMO52233 (Board from Freescale)]] &lt;br /&gt;
* [[MIDAM MPC5200 DB1]] (Mikroklima)&lt;br /&gt;
* [[H8S/2638]]&lt;br /&gt;
* [[HC12 | Motorola HC12]]&lt;br /&gt;
* [[LPC21xx]]&lt;br /&gt;
* [[PiMX1]] i.MX1 processor based board&lt;br /&gt;
* [[Wireless_Sensor_Networks | Wireless Sensor Networks (WSNs)]]&lt;br /&gt;
* [[ML403 | ML403 Xilinx Virtex-4]]&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
* [[System-Less Framework]]&lt;br /&gt;
* [http://rtime.felk.cvut.cz/omk/ OMK - Advanced Make-System]&lt;br /&gt;
* [[Cross compilers]]&lt;br /&gt;
&lt;br /&gt;
== Source Code Version Control ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Git&#039;&#039;&#039;&lt;br /&gt;
* [[Git|Git basics]]&lt;br /&gt;
* [[Git repository on this server|Working with a git repository on this server]]&lt;br /&gt;
* [[Linux sources|How we maintain patched Linux sources in Git]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Darcs&#039;&#039;&#039;&lt;br /&gt;
* [[Darcs]]&lt;br /&gt;
&lt;br /&gt;
== HW recomendation ==&lt;br /&gt;
&lt;br /&gt;
=== Hardware shops ===&lt;br /&gt;
* [http://www.gme.cz GM electronic]&lt;br /&gt;
* [http://www.pselectronic.cz/ PS electronic]&lt;br /&gt;
* [http://www.ges.cz/ GES electronic]&lt;br /&gt;
* [http://www.tme.cz/ TME electronic eshop]&lt;br /&gt;
* [http://www.ecom.cz/menu/katalog.htm ECOM]&lt;br /&gt;
&lt;br /&gt;
=== Board developers ===&lt;br /&gt;
* [http://www.volny.cz/psk/ PSK] Advanced board developer; Czech only&lt;br /&gt;
* [http://www.volny.cz/plspoj/ Mr. Kohout] Not advanced board developer with short delivery date; Czech only&lt;br /&gt;
* [http://www.pragoboard.cz/czech/index_cz.htm PragoBoard s.r.o.] Advanced board developer; communication is not easy; English allowed&lt;br /&gt;
* [http://www.seapraha.cz/index.php SEA Praha] Unknown board developer&lt;br /&gt;
&lt;br /&gt;
== Wiki documentation ==&lt;br /&gt;
&lt;br /&gt;
Please see [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation on customizing the interface]&lt;br /&gt;
and the [http://meta.wikipedia.org/wiki/MediaWiki_User&#039;s_Guide User&#039;s Guide] for usage and configuration help.&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3575</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3575"/>
		<updated>2009-05-12T20:52:39Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
==Mai==&lt;br /&gt;
12th - first success with SPI communication with radio, MSP is running on internal oscillator, radio needs crystal working in fundamental mode, I recommend KX-K 32,000000 FF 16 .  &lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
==Pin interconnection between MSP and CC==&lt;br /&gt;
Conectors CC P1 - MSP P6, CC P2 - MSP P7&lt;br /&gt;
 GPIO1 - P1.5&lt;br /&gt;
 GPIO2 - P1.6&lt;br /&gt;
 GPIO3 - P1.1&lt;br /&gt;
 GPIO4 - P1.2&lt;br /&gt;
 GPIO5 - P1.7&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3568</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3568"/>
		<updated>2009-04-20T07:17:06Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
==Pin interconnection between MSP and CC==&lt;br /&gt;
Conectors CC P1 - MSP P6, CC P2 - MSP P7&lt;br /&gt;
 GPIO1 - P1.5&lt;br /&gt;
 GPIO2 - P1.6&lt;br /&gt;
 GPIO3 - P1.1&lt;br /&gt;
 GPIO4 - P1.2&lt;br /&gt;
 GPIO5 - P1.7&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3567</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3567"/>
		<updated>2009-04-20T07:12:41Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3566</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3566"/>
		<updated>2009-04-20T07:10:48Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
&lt;br /&gt;
19th - &lt;br /&gt;
        1. void macDualchipTurnOnRadioPower(void) {...&lt;br /&gt;
         macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_CHANNEL_A    ); //instead GPIOCTRL0&lt;br /&gt;
       //macSpiWriteReg( GPIOCTRL1,  GPIO_DIR_RADIO_OUTPUT |  EXCEPTION_RFC_FIFO     ); //wathching this state is not so critical&lt;br /&gt;
         ...}&lt;br /&gt;
        2. #define HAL_MAC_TX_ACK_DONE_GPIO_BIT            5      //instead 3&lt;br /&gt;
Exception EXCEPTION_RFC_FIFO is used only for defining of other states in mac_radio_defs.h and in interrupt service&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_HAS_OVERFLOWED()            (HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFO_PIN())&lt;br /&gt;
 #define MAC_RADIO_RX_FIFO_IS_EMPTY()                  (!HAL_MAC_READ_FIFO_PIN() &amp;amp;&amp;amp; !HAL_MAC_READ_FIFOP_PIN())&lt;br /&gt;
&lt;br /&gt;
 HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() )&lt;br /&gt;
 {...&lt;br /&gt;
   if (!HAL_MAC_READ_FIFOP_PIN() &amp;amp;&amp;amp; HAL_MAC_READ_FIFO_PIN()){&lt;br /&gt;
   /*It appears that after rxPayloadIsr(), a FIFOP glitch can occur. ...*/&lt;br /&gt;
   //but rxPayloadIsr() is in this comment only&lt;br /&gt;
   ...}&lt;br /&gt;
 ...}&lt;br /&gt;
And these&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3565</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3565"/>
		<updated>2009-04-20T06:16:31Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, [[TIMAC-MSP2618.lib]] and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=TIMAC-MSP2618.lib&amp;diff=3563</id>
		<title>TIMAC-MSP2618.lib</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=TIMAC-MSP2618.lib&amp;diff=3563"/>
		<updated>2009-04-18T18:08:02Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page gives overview of functions, which are used in GenericApp of TI Z-Stack and needs library TIMAC-MSP2618.lib inculuded in Z-Stack&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macEventLoop&amp;quot; referred in OSAL_GenericApp &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macTaskInit&amp;quot; referred in OSAL_GenericApp &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macBackoffTimerRolloverCallback&amp;quot; referred in mac_backoff_timer&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macBackoffTimerTriggerCallback&amp;quot; referred in mac_backoff_timer &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macPib&amp;quot; referred in mac_dualchip_tx  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataRxMemFree&amp;quot; referred in mac_&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;pMacDataTx&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataRxMemAlloc&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macRxCheckPendingCallback&amp;quot; referred in mac_rx  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macRxCompleteCallback&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataTxTimeAvailable&amp;quot; referred in mac_tx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macTxCompleteCallback&amp;quot; referred in mac_tx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_Init&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_InitDevice&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_InitCoord&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeSetReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeStartReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeScanReq&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeOrphanRsp&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeAssociateRsp&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeGetReq&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeResetReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_McpsDataAlloc&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_McpsDataReq&amp;quot; referred in zmac&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=TIMAC-MSP2618.lib&amp;diff=3562</id>
		<title>TIMAC-MSP2618.lib</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=TIMAC-MSP2618.lib&amp;diff=3562"/>
		<updated>2009-04-18T18:07:37Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
This page gives overview of functions, which are used in GenericApp of TI Z-Stack and needs library TIMAC-MSP2618.lib inculuded in Z-Stack&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macEventLoop&amp;quot; referred in OSAL_GenericApp &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macTaskInit&amp;quot; referred in OSAL_GenericApp &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macBackoffTimerRolloverCallback&amp;quot; referred in mac_backoff_timer&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macBackoffTimerTriggerCallback&amp;quot; referred in mac_backoff_timer &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macPib&amp;quot; referred in mac_dualchip_tx  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataRxMemFree&amp;quot; referred in mac_&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;pMacDataTx&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataRxMemAlloc&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macRxCheckPendingCallback&amp;quot; referred in mac_rx  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macRxCompleteCallback&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataTxTimeAvailable&amp;quot; referred in mac_tx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macTxCompleteCallback&amp;quot; referred in mac_tx (&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_Init&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_InitDevice&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_InitCoord&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeSetReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeStartReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeScanReq&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeOrphanRsp&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeAssociateRsp&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeGetReq&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeResetReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_McpsDataAlloc&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_McpsDataReq&amp;quot; referred in zmac&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=TIMAC-MSP2618.lib&amp;diff=3561</id>
		<title>TIMAC-MSP2618.lib</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=TIMAC-MSP2618.lib&amp;diff=3561"/>
		<updated>2009-04-18T18:07:14Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: New page: =TIMAC-MSP2618.lib=  This page gives overview of functions, which are used in GenericApp of TI Z-Stack and needs library TIMAC-MSP2618.lib inculuded in Z-Stack  Error[e46]: Undefined exter...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=TIMAC-MSP2618.lib=&lt;br /&gt;
&lt;br /&gt;
This page gives overview of functions, which are used in GenericApp of TI Z-Stack and needs library TIMAC-MSP2618.lib inculuded in Z-Stack&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macEventLoop&amp;quot; referred in OSAL_GenericApp &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macTaskInit&amp;quot; referred in OSAL_GenericApp &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macBackoffTimerRolloverCallback&amp;quot; referred in mac_backoff_timer&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macBackoffTimerTriggerCallback&amp;quot; referred in mac_backoff_timer &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macPib&amp;quot; referred in mac_dualchip_tx  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataRxMemFree&amp;quot; referred in mac_&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;pMacDataTx&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataRxMemAlloc&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macRxCheckPendingCallback&amp;quot; referred in mac_rx  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macRxCompleteCallback&amp;quot; referred in mac_rx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macDataTxTimeAvailable&amp;quot; referred in mac_tx &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;macTxCompleteCallback&amp;quot; referred in mac_tx (&lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_Init&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_InitDevice&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_InitCoord&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeSetReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeStartReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeScanReq&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeOrphanRsp&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeAssociateRsp&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeGetReq&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_MlmeResetReq&amp;quot; referred in zmac  &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_McpsDataAlloc&amp;quot; referred in zmac &lt;br /&gt;
&lt;br /&gt;
Error[e46]: Undefined external &amp;quot;MAC_McpsDataReq&amp;quot; referred in zmac&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3560</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3560"/>
		<updated>2009-04-18T17:35:38Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, mac_api.h - TIMAC-MSP2618.lib and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_config.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3559</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3559"/>
		<updated>2009-04-18T17:35:12Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, mac_api.h - TIMAC-MSP2618.lib and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;br /&gt;
===Tags in source===&lt;br /&gt;
HAL_ISR_FUNCTION( halMacFifopIsr, FIFOP_VECTOR() ) - interrupt from the radio in hal_mac_confi.c&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3558</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3558"/>
		<updated>2009-04-18T13:10:14Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, mac_api.h - TIMAC-MSP2618.lib and other (security header files are referencing to Security2618.lib). Details are in .map file after compiling&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3557</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3557"/>
		<updated>2009-04-18T13:07:37Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
18th - library functions are in APS.h - Router2618.lib, mac_api.h - TIMAC-MSP2618.lib and other. Details are in .map file after compiling&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3555</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3555"/>
		<updated>2009-04-15T06:27:22Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
14th - need replace - uses GPIO0 pin ,   mac_dualchip.c&lt;br /&gt;
                                         void macDualchipTurnOnRadioPower(void) {....}&lt;br /&gt;
 &lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3551</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3551"/>
		<updated>2009-04-11T15:47:54Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;br /&gt;
&lt;br /&gt;
===EW430_CompilerReference===&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3550</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3550"/>
		<updated>2009-04-11T14:33:07Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: /* EW430_UserGuide */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;br /&gt;
&lt;br /&gt;
Macro C-SPY reference p429&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3549</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3549"/>
		<updated>2009-04-11T11:55:57Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
===EW430_UserGuide===&lt;br /&gt;
Setting up the simulation environment p55&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3548</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3548"/>
		<updated>2009-04-10T17:31:00Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version] IAR is not so pedantic, getting second evaluation license is possible&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3547</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3547"/>
		<updated>2009-04-10T15:34:13Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113, firmware upgrade (evaluations boards + debugger) - one board without upgrade does not display messages from MSP, debugging of GenericApp (Coordinator + EndDevice)&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3546</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3546"/>
		<updated>2009-04-10T10:47:42Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* USB drivers only for Win XP&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;br /&gt;
&lt;br /&gt;
10th - simple sending packets via Smart RF Studio [http://focus.ti.com/lit/ug/swru070h/swru070h.pdf user guide] page 112/113&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3545</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3545"/>
		<updated>2009-04-10T07:56:25Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
==Software==&lt;br /&gt;
* TI Smart RF Studio [http://focus.ti.com/docs/toolsw/folders/print/smartrftm-studio.html link]&lt;br /&gt;
* TI Z-Stack [http://focus.ti.com/docs/toolsw/folders/print/z-stack.html link]&lt;br /&gt;
* IAR [http://supp.iar.com/Download/SW/?item=EW430-EVAL-410 evaluation version]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=User:Rychnv1&amp;diff=3544</id>
		<title>User:Rychnv1</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=User:Rychnv1&amp;diff=3544"/>
		<updated>2009-04-09T17:58:39Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: New page: Vclav Rychnovsk  rychnv1@fel.cvut.cz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Václav Rychnovský&lt;br /&gt;
&lt;br /&gt;
rychnv1@fel.cvut.cz&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=Wireless_Sensor_Networks&amp;diff=3543</id>
		<title>Wireless Sensor Networks</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=Wireless_Sensor_Networks&amp;diff=3543"/>
		<updated>2009-04-09T17:55:09Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: /* &amp;#039;&amp;#039;&amp;#039;Other possible hardware solutions&amp;#039;&amp;#039;&amp;#039; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;float: right;&amp;quot;&amp;gt;&lt;br /&gt;
[[Image:Wireless_intro.png]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- DO NOT DELETE, ONLY COMMENT, THX --&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background-color: #DCDDF6; width:300px; border: solid #BA0000 1px; float: right; padding: 1em; margin-top: 4em; margin-right: 2em; margin-left: 2em&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Available WSN hardware&#039;&#039;&#039; ==&lt;br /&gt;
9x MoteIV [http://www.sentilla.com/moteiv-transition.html TmoteSky] and 10x Crosbow [http://www.xbow.com/Products/productdetails.aspx?sid=252 TelosB] WSN modules: &lt;br /&gt;
* Jurík Petr - 2x&lt;br /&gt;
* Beneš Pavel   - 5x + 1x USB cabel + 6x accumulator + 1x charger&lt;br /&gt;
* Markovic Erik - 5x + 2x USB cabel + 4x accumulator &lt;br /&gt;
* Juras Marek - 4x TelosB +3x USB cabel + 4x accumulator + 1x charger&lt;br /&gt;
* Trdlicka Jiri - 3x TelosB&lt;br /&gt;
----&lt;br /&gt;
2x Freescale [http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=1320xRFC 1320x RF Daughter Card]:&lt;br /&gt;
* Jurík Petr - 2x&lt;br /&gt;
----&lt;br /&gt;
2x TI/Chipcon [http://focus.ti.com/docs/toolsw/folders/print/cc2420dk.html CC2420DK] (CC2400EB + CC2420EM + Antenna)&lt;br /&gt;
*  Jurík Petr - 2x&lt;br /&gt;
----&lt;br /&gt;
2x TI/Chipcon [http://focus.ti.com/docs/toolsw/folders/print/cc2420emk.html CC2420 EMK]&lt;br /&gt;
*  Jurík Petr - 2x&lt;br /&gt;
----&lt;br /&gt;
=== &#039;&#039;&#039;Other possible hardware solutions&#039;&#039;&#039; ===&lt;br /&gt;
----&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver, link [[CC2520 radio]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;WSN Applications&#039;&#039;&#039; ==&lt;br /&gt;
==== Automotive E-safety System (done) ====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** Soukup Jan, [http://dce.felk.cvut.cz/pub/staffos.php?jazyk=cz&amp;amp;href=krakorj Krákora Jan]&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;wireless vehicle to vehicle communication, which should improve the active safety on the roads. The main goal is to prevent the mass car accidents with the distributed warning system. In consequences of an obstacle detection (driver&#039;s reactions - hard breaking, fast trajectory change...) the function unit starts to transmit a warning signal which is then distributed to other nearby vehicles and forwarded by them to cars a few kilometers ahead the obstacle.&#039;&#039;&lt;br /&gt;
* date&lt;br /&gt;
** &#039;&#039;March2006 - &#039;&#039; &lt;br /&gt;
* [[Automotive_safety_system | Automotive safety system]] project link&lt;br /&gt;
&lt;br /&gt;
==== Parkinson&#039;s disease monitoring (ongoing) ====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** Markovi Erik, Auersvald Martin, Kubias Jiří, [http://dce.felk.cvut.cz/pub/staffos.php?jazyk=cz&amp;amp;href=sprdlo1 Šprdlík Otakar],  [http://dce.felk.cvut.cz/pub/staffos.php?jazyk=cz&amp;amp;href=jurcikp Jurík Petr], [http://dce.felk.cvut.cz/pub/staffos.php?jazyk=cz&amp;amp;href=trdlij1 Trdlika Jiří]&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;Wireless sensor motes placed on limbs (legs, arms) transmit periodically measured data to a central node for storing and evaluation. Once a day (or in predefined period) data from central node is downloaded to PC or PDA for analysis and computation of feedback in the form of brain stimulation or appropriate dose of medicine.&#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
** &#039;&#039;Jul/2006 -&#039;&#039; &lt;br /&gt;
* [[Parkinsons_disease_monitoring_project | Parkinson&#039;s disease monitoring]] project link&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;WSN sub-projects and tasks&#039;&#039;&#039; ==&lt;br /&gt;
==== Introduction to TmoteSky module (done) ====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;[[User:Nicoo| Schulz Nicolas]]&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;Introduction to TinyOS and nesC programming language. Architecture of TinyOS.&#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
** &#039;&#039;Jul/2006 - Aug/2006&#039;&#039;&lt;br /&gt;
* [[Introduction_to_TmoteSky | Introduction to TmoteSky module]] project link&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== ZigBee radio module (postponed)====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;Kubias Jiří&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;Design and hardware implementation of own ZigBee radio module based on Freescale MC1319x radio and ATmega8 microcontroller&#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
**&#039;&#039;Oct/2006 - &#039;&#039;&lt;br /&gt;
* [[ZigBee_module | ZigBee radio Module]] project link&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Library for USB module - VNC1L (done)====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;Yvan Calvignac, Kubias Jiří&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039; VNC1L module is USB host giving the possibility to connect any USB device to microprocessors, main target is to create universal C library in order to communicate with USB Flash Disc via SPI interface or RS232. &#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
**&#039;&#039;Jul/2006 - Sep/2007&#039;&#039;&lt;br /&gt;
* [[USB_VNC1L_module | USB data Module]] project link&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Open-ZB stack porting to TmoteSky module (ongoing) ====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;Auersvald Martin&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;The [http://www.open-zb.net open-ZB protocol stack] (designed for MicaZ platform) should be ported to the TmoteSky platform in this project.&#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
** &#039;&#039;Dec/2006 - April/2007&#039;&#039;&lt;br /&gt;
* [[Open-ZB_stack_porting_to_TmoteSky | Open-ZB stack porting to TmoteSky module ]] project link&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Application deployment over radio&#039;&#039; (open) ====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;--unspecified--&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039; Deployment of application modules through radio interface to appropriate node(s) in network. Design of daemon monitor software.&#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
** &#039;&#039;--unspecified--&#039;&#039;&lt;br /&gt;
* [[Application_deployment | Application deployment over radio]] project link&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;Network monitoring&#039;&#039; (open)====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;--unspecified--&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;User friendly software for monitoring of the large scale wireless sensor network. Possible link to [[Application_deployment | Application deployment over radio]] project. &#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
** &#039;&#039;--unspecified--&#039;&#039;&lt;br /&gt;
* [[Network_monitoring | Network monitoring]] project link&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;ZigBee &amp;amp; Bluetooth cooperation&#039;&#039;  (open)====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** &#039;&#039;--unspecified--&#039;&#039;&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039;Cooperation of ZigBee and Bluetooth standards at single radio module. Hardware and software design.&#039;&#039;&lt;br /&gt;
* date:&lt;br /&gt;
** &#039;&#039;--unspecified--&#039;&#039;&lt;br /&gt;
* [[ZigBee_&amp;amp;_Bluetooth_cooperation | ZigBee &amp;amp; Bluetooth cooperation]] project link&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==== Real-Time Object Tracking with Wireless Sensor Networks (done) ====&lt;br /&gt;
* responsible people:&lt;br /&gt;
** Inderjit Singh, [http://dce.felk.cvut.cz/pub/staffos.php?jazyk=cz&amp;amp;href=trdlij1 Trdlika Jiří]&lt;br /&gt;
* short description:&lt;br /&gt;
** &#039;&#039; The aim of the thesis is to design and implement a wireless sensor network for object tracking under real-time constraints, using time division media access (TDMA).&#039;&#039;&lt;br /&gt;
* date&lt;br /&gt;
** &#039;&#039;February/2007 - &#039;&#039; &lt;br /&gt;
* [[Real-Time_Object_Tracking | Real-Time Object Tracking]] project link&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Links &amp;amp; References&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
* [http://tinyos.net TinyOS: open-source operating system designed for wireless embedded sensor networks]&lt;br /&gt;
&lt;br /&gt;
* [http://nescc.sourceforge.net nesC: a Programming Language]&lt;br /&gt;
&lt;br /&gt;
* [http://www.zigbee.org ZigBee Alliance home page (ZigBee specification download)]&lt;br /&gt;
&lt;br /&gt;
* [http://www.open-zb.net Open-source toolset for IEEE802.15.4/ZigBee: protocol stack and simulation model]&lt;br /&gt;
&lt;br /&gt;
* [http://www.zigbeemania.com Zigbee Mania]&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Sensor_network Wireless Sensor Network - Wikipedia]&lt;br /&gt;
&lt;br /&gt;
* [http://www.palowireless.com Wireless resource center]&lt;br /&gt;
&lt;br /&gt;
* [http://www.ieee802.org/15/pub/TG4.html IEEE 802.15.4 WPAN Task Group (specification download)]&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3542</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3542"/>
		<updated>2009-04-09T17:54:11Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
	<entry>
		<id>https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3541</id>
		<title>CC2520 radio</title>
		<link rel="alternate" type="text/html" href="https://rtime.felk.cvut.cz/hw/index.php?title=CC2520_radio&amp;diff=3541"/>
		<updated>2009-04-09T17:50:39Z</updated>

		<summary type="html">&lt;p&gt;Rychnv1: New page: =CC2520= ==Hardware== * TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver  * Currently working with ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=CC2520=&lt;br /&gt;
==Hardware==&lt;br /&gt;
* TI/Chipcon [http://focus.ti.com/docs/prod/folders/print/cc2520.html CC2520] Second generation 2.4 GHz ZigBee/IEEE 802.15.4 RF transceiver &lt;br /&gt;
* Currently working with kit [http://focus.ti.com/docs/toolsw/folders/print/cc2520dk.html CC2520DK], picture [http://focus.ti.com/graphics/tool/cc2520dk_448.jpg CC2520DK picture]&lt;br /&gt;
&lt;br /&gt;
==Report==&lt;br /&gt;
===April===&lt;br /&gt;
9th - first contact with CC2520DK, testing factory code (packet error counting), the range seems to be sufficient with antenna (PCB antenna is not connected, it is a little bit confusing in schematic), test with running DC motor (model railway H0 1:87) &lt;br /&gt;
nearby receiver (bad contact with sparkling), wireless communication is not affected, but program is sometimes corrupted because of sparkling&lt;/div&gt;</summary>
		<author><name>Rychnv1</name></author>
	</entry>
</feed>