Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
network_protocol_programming_lab:15.3_2_exercise [2021/04/19 12:07] – [Requirements] rathkenetwork_protocol_programming_lab:15.3_2_exercise [2021/04/19 12:38] (current) – [Requirements] rathke
Line 10: Line 10:
  
   * a ready BeagleBone Black equipped with the CC1200.   * a ready BeagleBone Black equipped with the CC1200.
-  * 5C attached to a second BeagleBone Black equipped with the CC1200.+  * 4C attached to a second BeagleBone Black equipped with the CC1200.
 ===== Tasks  ===== ===== Tasks  =====
  
   * connect the first BeagleBone Black to your computer and install, execute 4C.   * connect the first BeagleBone Black to your computer and install, execute 4C.
-  * open RX Synchronous Serial Mode in test window. +  * open "RX Packet Modein test window. Some registers in the register view will change their value.
-  * press the button “Packet RX” in the lower window. Some registers in the register view will change their value+
   * in the option ''length config'' change ''variable'' to ''fixed''.   * in the option ''length config'' change ''variable'' to ''fixed''.
   * now, choose an appropriate length of the ''Length'' field, e.g. 10.   * now, choose an appropriate length of the ''Length'' field, e.g. 10.
   * export all registers to a file. This means 208 registers must be exported.   * export all registers to a file. This means 208 registers must be exported.
-  * connect the BeagleBone Black to your computer and login as superuser. +  * login to the second BeagleBone Black as superuser. 
-  * copy the export file from SmartRF Studio to the BeagleBone Black+  * copy the export file from 4C to the BeagleBone Black
   * import the export file into your program and initialize the registers according the values of the export file.   * import the export file into your program and initialize the registers according the values of the export file.
   * verify that the registers have been written correctly.   * verify that the registers have been written correctly.
   * Read chapter 8 about the packet handling of the [[http://www.ti.com/lit/ug/swru346b/swru346b.pdf?ts=1588225642109|CC1200 Users Guide]] and implement it.   * Read chapter 8 about the packet handling of the [[http://www.ti.com/lit/ug/swru346b/swru346b.pdf?ts=1588225642109|CC1200 Users Guide]] and implement it.
-  * Bring SmartRF Studio in Packet TX” mode, change the ''length config'' to fixed and change the ''Length'' field to the value used in the export file+  * Bring 4C “TX Packet Mode", change the ''length config'' to fixed and enter charters in the the text window until the ''Length'' field equals the value used in the export file (e.g. 10).
   *  start the transmitter. At the receiver, the BeagleBone Black, You should now receive the packets.   *  start the transmitter. At the receiver, the BeagleBone Black, You should now receive the packets.
  
 If you are able to receive packets in fixed length mode, the next step will be to receive packets in variable length mode: If you are able to receive packets in fixed length mode, the next step will be to receive packets in variable length mode:
  
-  * go back to SmartRF Studio and change the ''length config'' to ''variable''+  * go back to 4C and change the ''length config'' to ''variable''
   * look, which registers have been changed.   * look, which registers have been changed.
   * modify the changed registers in your program. You do not need to reexport the complete registers.   * modify the changed registers in your program. You do not need to reexport the complete registers.
Line 35: Line 34:
 ===== Hints  ===== ===== Hints  =====
  
-  * keep in mind, that SmartRF Studio transmitter will add a CRC to the packet.  +  * keep in mind, that 4C transmitter will add a CRC to the packet.  
   * the CC1200 at the receiver is programmed to add a packet status in the RX FIFO    * the CC1200 at the receiver is programmed to add a packet status in the RX FIFO 
   * in variabel packet length mode the size of the received packet is limited. Packets larger than that limit will be discarded.   * in variabel packet length mode the size of the received packet is limited. Packets larger than that limit will be discarded.
 +  * you have to adjust the packet mode bits in register PKT_CFG0 and the PTK_LEN register by yourself.
network_protocol_programming_lab/15.3_2_exercise.1618826854.txt.gz · Last modified: 2021/04/19 12:07 by rathke
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0