Prototype RF driver for STM Sub-1 GHz RF expansion board based on the SPSGRF-868 module for STM32 Nucleo.

Prototype RF Driver for STM Sub-1 GHz RF Expansion Boards based on the SPSGRF-868 and SPSGRF-915 Modules for STM32 Nucleo

Currently supported boards:

Note, in order to use expansion board X-NUCLEO-IDS01A4 in mbed you need to perform the following HW modifications on the board:

  • Unmount resistor R4
  • Mount resistor R7

Furthermore, on some Nucleo development boards (e.g. the NUCLEO_F429ZI), in order to be able to use Ethernet together with these Sub-1 GHz RF expansion boards, you need to compile this driver with macro SPIRIT1_SPI_MOSI=PB_5 defined, while the development board typically requires some HW modification as e.g. described here!

This driver can be used together with the 6LoWPAN stack (a.k.a. Nanostack).

Committer:
Wolfgang Betz
Date:
Fri Feb 02 14:13:24 2018 +0100
Revision:
82:a18c22d2b83a
Parent:
67:93bec0baf1de
Correct comments/documentation

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Wolfgang Betz 34:edda6a7238ec 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Wolfgang Betz 67:93bec0baf1de 2 <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40"><head>
Wolfgang Betz 67:93bec0baf1de 3
Wolfgang Betz 67:93bec0baf1de 4 <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
Wolfgang Betz 67:93bec0baf1de 5 <link rel="File-List" href="Library_files/filelist.xml">
Wolfgang Betz 67:93bec0baf1de 6 <link rel="Edit-Time-Data" href="Library_files/editdata.mso"><!--[if !mso]> <style> v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} </style> <![endif]--><title>Release Notes for SPIRIT1 Driver</title><!--[if gte mso 9]><xml> <o:DocumentProperties> <o:Author>STMicroelectronics</o:Author> <o:LastAuthor>STMicroelectronics</o:LastAuthor> <o:Revision>37</o:Revision> <o:TotalTime>136</o:TotalTime> <o:Created>2009-02-27T19:26:00Z</o:Created> <o:LastSaved>2009-03-01T17:56:00Z</o:LastSaved> <o:Pages>1</o:Pages> <o:Words>522</o:Words> <o:Characters>2977</o:Characters> <o:Company>STMicroelectronics</o:Company> <o:Lines>24</o:Lines> <o:Paragraphs>6</o:Paragraphs> <o:CharactersWithSpaces>3493</o:CharactersWithSpaces> <o:Version>11.6568</o:Version> </o:DocumentProperties> </xml><![endif]--><!--[if gte mso 9]><xml> <w:WordDocument> <w:Zoom>110</w:Zoom> <w:ValidateAgainstSchemas/> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
Wolfgang Betz 67:93bec0baf1de 7
Wolfgang Betz 67:93bec0baf1de 8
Wolfgang Betz 67:93bec0baf1de 9
Wolfgang Betz 67:93bec0baf1de 10 <style>
Wolfgang Betz 67:93bec0baf1de 11 <!--
Wolfgang Betz 67:93bec0baf1de 12 /* Style Definitions */
Wolfgang Betz 67:93bec0baf1de 13 p.MsoNormal, li.MsoNormal, div.MsoNormal
Wolfgang Betz 67:93bec0baf1de 14 {mso-style-parent:"";
Wolfgang Betz 67:93bec0baf1de 15 margin:0in;
Wolfgang Betz 67:93bec0baf1de 16 margin-bottom:.0001pt;
Wolfgang Betz 67:93bec0baf1de 17 mso-pagination:widow-orphan;
Wolfgang Betz 67:93bec0baf1de 18 font-size:12.0pt;
Wolfgang Betz 67:93bec0baf1de 19 font-family:"Times New Roman";
Wolfgang Betz 67:93bec0baf1de 20 mso-fareast-font-family:"Times New Roman";}
Wolfgang Betz 67:93bec0baf1de 21 h2
Wolfgang Betz 67:93bec0baf1de 22 {mso-style-next:Normal;
Wolfgang Betz 67:93bec0baf1de 23 margin-top:12.0pt;
Wolfgang Betz 67:93bec0baf1de 24 margin-right:0in;
Wolfgang Betz 67:93bec0baf1de 25 margin-bottom:3.0pt;
Wolfgang Betz 67:93bec0baf1de 26 margin-left:0in;
Wolfgang Betz 67:93bec0baf1de 27 mso-pagination:widow-orphan;
Wolfgang Betz 67:93bec0baf1de 28 page-break-after:avoid;
Wolfgang Betz 67:93bec0baf1de 29 mso-outline-level:2;
Wolfgang Betz 67:93bec0baf1de 30 font-size:14.0pt;
Wolfgang Betz 67:93bec0baf1de 31 font-family:Arial;
Wolfgang Betz 67:93bec0baf1de 32 font-weight:bold;
Wolfgang Betz 67:93bec0baf1de 33 font-style:italic;}
Wolfgang Betz 67:93bec0baf1de 34 a:link, span.MsoHyperlink
Wolfgang Betz 67:93bec0baf1de 35 {color:blue;
Wolfgang Betz 67:93bec0baf1de 36 text-decoration:underline;
Wolfgang Betz 67:93bec0baf1de 37 text-underline:single;}
Wolfgang Betz 67:93bec0baf1de 38 a:visited, span.MsoHyperlinkFollowed
Wolfgang Betz 67:93bec0baf1de 39 {color:blue;
Wolfgang Betz 67:93bec0baf1de 40 text-decoration:underline;
Wolfgang Betz 67:93bec0baf1de 41 text-underline:single;}
Wolfgang Betz 67:93bec0baf1de 42 p
Wolfgang Betz 67:93bec0baf1de 43 {mso-margin-top-alt:auto;
Wolfgang Betz 67:93bec0baf1de 44 margin-right:0in;
Wolfgang Betz 67:93bec0baf1de 45 mso-margin-bottom-alt:auto;
Wolfgang Betz 67:93bec0baf1de 46 margin-left:0in;
Wolfgang Betz 67:93bec0baf1de 47 mso-pagination:widow-orphan;
Wolfgang Betz 67:93bec0baf1de 48 font-size:12.0pt;
Wolfgang Betz 67:93bec0baf1de 49 font-family:"Times New Roman";
Wolfgang Betz 67:93bec0baf1de 50 mso-fareast-font-family:"Times New Roman";}
Wolfgang Betz 67:93bec0baf1de 51 @page Section1
Wolfgang Betz 67:93bec0baf1de 52 {size:8.5in 11.0in;
Wolfgang Betz 67:93bec0baf1de 53 margin:1.0in 1.25in 1.0in 1.25in;
Wolfgang Betz 67:93bec0baf1de 54 mso-header-margin:.5in;
Wolfgang Betz 67:93bec0baf1de 55 mso-footer-margin:.5in;
Wolfgang Betz 67:93bec0baf1de 56 mso-paper-source:0;}
Wolfgang Betz 67:93bec0baf1de 57 div.Section1
Wolfgang Betz 67:93bec0baf1de 58 {page:Section1;}
Wolfgang Betz 67:93bec0baf1de 59 -->
Wolfgang Betz 67:93bec0baf1de 60 </style><!--[if gte mso 10]> <style> /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Table Normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; mso-para-margin:0in; mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; font-size:10.0pt; font-family:"Times New Roman"; mso-ansi-language:#0400; mso-fareast-language:#0400; mso-bidi-language:#0400;} </style> <![endif]--><!--[if gte mso 9]><xml> <o:shapedefaults v:ext="edit" spidmax="5122"/> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext="edit"> <o:idmap v:ext="edit" data="1"/> </o:shapelayout></xml><![endif]-->
Wolfgang Betz 67:93bec0baf1de 61 <meta content="MCD Application Team" name="author"></head><body link="blue" vlink="blue">
Wolfgang Betz 67:93bec0baf1de 62 <div class="Section1">
Wolfgang Betz 67:93bec0baf1de 63 <p class="MsoNormal"><span style="font-family: Arial;"><o:p><br>
Wolfgang Betz 67:93bec0baf1de 64 </o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 65 <div align="center">
Wolfgang Betz 67:93bec0baf1de 66 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
Wolfgang Betz 67:93bec0baf1de 67 <tbody>
Wolfgang Betz 67:93bec0baf1de 68 <tr>
Wolfgang Betz 67:93bec0baf1de 69 <td style="padding: 0cm;" valign="top">
Wolfgang Betz 67:93bec0baf1de 70 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" cellspacing="0" width="900">
Wolfgang Betz 67:93bec0baf1de 71 <tbody>
Wolfgang Betz 67:93bec0baf1de 72 <tr>
Wolfgang Betz 67:93bec0baf1de 73 <td style="vertical-align: top;">
Wolfgang Betz 67:93bec0baf1de 74 <p class="MsoNormal"><span style="font-size: 8pt; font-family: Arial; color: blue;"><a href="../../../../Release_Notes.html">Back to Release page</a><o:p></o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 75 </td>
Wolfgang Betz 67:93bec0baf1de 76 </tr>
Wolfgang Betz 67:93bec0baf1de 77 <tr style="">
Wolfgang Betz 67:93bec0baf1de 78 <td style="padding: 1.5pt;">
Wolfgang Betz 67:93bec0baf1de 79 <h1 style="margin-bottom: 18pt; text-align: center;" align="center"><span style="font-size: 20pt; font-family: Verdana; color: rgb(51, 102, 255);">Release
Wolfgang Betz 67:93bec0baf1de 80 Notes for SPIRIT1 Driver</span><span style="font-size: 20pt; font-family: Verdana;"><o:p></o:p></span></h1>
Wolfgang Betz 67:93bec0baf1de 81 <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;">Copyright
Wolfgang Betz 67:93bec0baf1de 82 2014 STMicroelectronics</span><span style="color: black;"><u1:p></u1:p><o:p></o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 83 <p class="MsoNormal" style="text-align: center;" align="center"><span style="font-size: 10pt; font-family: Arial; color: black;"><img alt="" id="_x0000_i1025" src="../../../../_htmresc/st_logo.png" style="border: 0px solid ; width: 86px; height: 65px;"></span><span style="font-size: 10pt;"><o:p></o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 84 </td>
Wolfgang Betz 67:93bec0baf1de 85 </tr>
Wolfgang Betz 67:93bec0baf1de 86 </tbody>
Wolfgang Betz 67:93bec0baf1de 87 </table>
Wolfgang Betz 67:93bec0baf1de 88 <p class="MsoNormal"><span style="font-family: Arial; display: none;"><o:p>&nbsp;</o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 89 <table class="MsoNormalTable" style="width: 675pt;" border="0" cellpadding="0" width="900">
Wolfgang Betz 67:93bec0baf1de 90 <tbody>
Wolfgang Betz 67:93bec0baf1de 91 <tr style="">
Wolfgang Betz 67:93bec0baf1de 92 <td style="padding: 0cm;" valign="top">
Wolfgang Betz 67:93bec0baf1de 93 <span style="font-family: &quot;Times New Roman&quot;;">
Wolfgang Betz 67:93bec0baf1de 94 </span>
Wolfgang Betz 67:93bec0baf1de 95 <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="History"></a><span style="font-size: 12pt; color: white;">Update History</span></h2>
Wolfgang Betz 67:93bec0baf1de 96 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 34:edda6a7238ec 97 <h3 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; margin-right: 500pt; width: 200px;"><span style="font-size: 10pt; font-family: Arial; color: white;">V3.0.1
Wolfgang Betz 67:93bec0baf1de 98 / 10-Oct-2014</span></h3>
Wolfgang Betz 67:93bec0baf1de 99 <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt;"><b style=""><u><span style="font-size: 10pt; font-family: Verdana; color: black;">Main
Wolfgang Betz 67:93bec0baf1de 100 Changes<o:p></o:p></span></u></b></p>
Wolfgang Betz 67:93bec0baf1de 101 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 102 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 103 <span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 104 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 105 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 106 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 107 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 108 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 109 <span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 110 <ul style="list-style-type: square;">
Wolfgang Betz 67:93bec0baf1de 111 <li><span style="font-size: 10pt; font-family: Verdana;">First
Wolfgang Betz 67:93bec0baf1de 112 official release.</span><span style="color: rgb(0, 0, 0); font-family: Verdana; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; display: inline ! important; float: none;"></span><span style="font-size: 10pt; font-family: Verdana;"></span><span style="font-size: 10pt; font-family: Verdana;"></span></li>
Wolfgang Betz 67:93bec0baf1de 113 </ul>
Wolfgang Betz 67:93bec0baf1de 114 <span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"><span style="font-style: italic; font-weight: bold;"></span></span><span style="font-size: 10pt; font-family: Verdana;"></span>
Wolfgang Betz 67:93bec0baf1de 115 <h2 style="background: rgb(51, 102, 255) none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;"><a name="License"></a><span style="font-size: 12pt; color: white;">License<o:p></o:p></span><br>
Wolfgang Betz 67:93bec0baf1de 116 </h2>
Wolfgang Betz 34:edda6a7238ec 117
Wolfgang Betz 34:edda6a7238ec 118
Wolfgang Betz 34:edda6a7238ec 119 <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"). You may not use this file except in compliance with the License. You may obtain a copy of the License at:</span><br><br>
Wolfgang Betz 67:93bec0baf1de 120
Wolfgang Betz 67:93bec0baf1de 121
Wolfgang Betz 34:edda6a7238ec 122 <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;"><center>
Wolfgang Betz 34:edda6a7238ec 123 <a href=http://www.st.com/software_license_agreement_liberty_v2> http://www.st.com/software_license_agreement_liberty_v2</a></center></span><br><br>
Wolfgang Betz 34:edda6a7238ec 124
Wolfgang Betz 34:edda6a7238ec 125 <font size="-1"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;;">Unless required by applicable law or agreed to in writing, software
Wolfgang Betz 34:edda6a7238ec 126 distributed under the License is distributed on an "AS IS" BASIS,
Wolfgang Betz 34:edda6a7238ec 127 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
Wolfgang Betz 34:edda6a7238ec 128 See the License for the specific language governing permissions and
Wolfgang Betz 34:edda6a7238ec 129 limitations under the License.
Wolfgang Betz 34:edda6a7238ec 130 </a></span>
Wolfgang Betz 34:edda6a7238ec 131
Wolfgang Betz 67:93bec0baf1de 132 </font>
Wolfgang Betz 67:93bec0baf1de 133
Wolfgang Betz 34:edda6a7238ec 134
Wolfgang Betz 67:93bec0baf1de 135 <p class="MsoNormal"><span style="font-size: 10pt; font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: black;"><o:p></o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 136 <b><span style="font-size: 10pt; font-family: Verdana; color: black;"></span></b>
Wolfgang Betz 67:93bec0baf1de 137 <div class="MsoNormal" style="text-align: center;" align="center"><span style="color: black;">
Wolfgang Betz 67:93bec0baf1de 138 <hr align="center" size="2" width="100%"></span></div>
Wolfgang Betz 67:93bec0baf1de 139 <p class="MsoNormal" style="margin: 4.5pt 0cm 4.5pt 18pt; text-align: center;" align="center"><span style="font-size: 10pt; font-family: Verdana; color: black;">For
Wolfgang Betz 67:93bec0baf1de 140 complete documentation on</span><span style="font-size: 10pt; font-family: Verdana;"><span style="color: black;">&nbsp;SPIRIT1 Driver
Wolfgang Betz 67:93bec0baf1de 141 visit </span><u><span style="color: blue;"><a href="http://www.st.com/web/catalog/sense_power/FM1968/CL1976/SC1845/PF253167" target="_blank">www.st.com/SPIRIT1</a></span></u></span><span style="font-size: 10pt; font-family: Verdana;"><a target="_blank" href="http://www.st.com/web/catalog/sense_power/FM1968/CL1976/SC1898/PF258646"><u><span style="color: blue;"></span></u></a></span><span style="font-size: 10pt; font-family: Verdana;"><u><span style="color: blue;"></span></u></span><span style="color: black;"><o:p></o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 142 </td>
Wolfgang Betz 67:93bec0baf1de 143 </tr>
Wolfgang Betz 67:93bec0baf1de 144 </tbody>
Wolfgang Betz 67:93bec0baf1de 145 </table>
Wolfgang Betz 67:93bec0baf1de 146 <p class="MsoNormal"><span style="font-size: 10pt;"><o:p></o:p></span></p>
Wolfgang Betz 67:93bec0baf1de 147 </td>
Wolfgang Betz 67:93bec0baf1de 148 </tr>
Wolfgang Betz 67:93bec0baf1de 149 </tbody>
Wolfgang Betz 67:93bec0baf1de 150 </table>
Wolfgang Betz 67:93bec0baf1de 151 </div>
Wolfgang Betz 67:93bec0baf1de 152 <p class="MsoNormal"><o:p>&nbsp;</o:p></p>
Wolfgang Betz 67:93bec0baf1de 153 </div>
Wolfgang Betz 34:edda6a7238ec 154 </body></html>