123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>SLAC Configuration</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><meta name="keywords" content="Intellon, Atheros, Qualcomm, HomePlug, powerline, communications, INT6000, INT6300, INT6400, AR7400, AR7420"><link rel="home" href="index.html" title="Qualcomm Atheros Open Powerline Toolkit"><link rel="up" href="ch05.html" title="Chapter 5. Procedures"><link rel="prev" href="ch05s14.html" title="Trouble-shooting Problems"><link rel="next" href="ch05s16.html" title="SLAC Demonstration"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">
- SLAC Configuration
- </th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch05s14.html">Prev</a> </td><th width="60%" align="center">Chapter 5.
- Procedures
- </th><td width="20%" align="right"> <a accesskey="n" href="ch05s16.html">Next</a></td></tr></table><hr></div><div class="section" title="SLAC Configuration"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="slac-config"></a>
- SLAC Configuration
- </h2></div></div></div><p>
- Avitar can be used to configure a PLC device as either a normal PLC station or a <acronym class="acronym">SLAC</acronym> <acronym class="acronym">PEV-PLC</acronym> or <acronym class="acronym">SLAC</acronym> <acronym class="acronym">EVSE-PLC</acronym> station. In doing so, <span class="application">Avitar</span> changes several <acronym class="acronym">PIB</acronym> values at the same time. This section illustrates how to configurat a <acronym class="acronym">PIB</acronym> the same way using the toolkit.
- </p><p>
- The HomePlug Green PHY Specification refers to the <code class="constant">APCM_SET_CCO.REQ</code> and <code class="constant">APCM_CONF_SLAC</code> primatives in the SLAC protocol description. These are virtual operations to be implemented by the user. In both cases, one must read the <acronym class="acronym">PIB</acronym> from the <acronym class="acronym">PLC</acronym> device, edit the <acronym class="acronym">PIB</acronym>, recompute <acronym class="acronym">PIB</acronym> checksums and write the <acronym class="acronym">PIB</acronym> back to the <acronym class="acronym">PLC</acronym> device. This can be done manually, using <span class="application">Avitar</span>, or in a script, using the Powerline Toolkit as shown below, or programatically, using custom software.
- </p><div class="table"><a name="idp22417184"></a><p class="title"><b>Table 5.1.
- PEV-PLC PIB Settings
- </b></p><div class="table-contents"><table summary="
- PEV-PLC PIB Settings
- " border="1"><colgroup><col class="pev-plc-offset"><col class="pev-plc-length"><col class="pev-plc-symbol"></colgroup><thead><tr><th>
- OFFSET
- </th><th>
- LENGTH
- </th><th>
- SYMBOL
- </th><th>
- DESCRIPTION
- </th></tr></thead><tbody><tr><td>
- 0000F4
- </td><td>
- 1
- </td><td>
- CCoSelection
- </td><td>
- 1: This sets CCo Selection to Never;
- </td></tr><tr><td>
- 001653
- </td><td>
- 1
- </td><td>
- SLAC_EnableMode
- </td><td>
- 1: This sets SLAC Selection to PEV;
- </td></tr><tr><td>
- 001C98
- </td><td>
- 4
- </td><td>
- LowLinkSpeed_kbps
- </td><td>
- 10240
- </td></tr><tr><td>
- 001C9C
- </td><td>
- 4
- </td><td>
- HighLinkSpeed_kbps
- </td><td>
- 102400
- </td></tr></tbody></table></div></div><br class="table-break"><p>
- </p><p>
- The following shell script converts a factory <acronym class="acronym">PIB</acronym> to a <acronym class="acronym">SLAC</acronym> <acronym class="acronym">PEV</acronym> by setting the CCO Mode to Never and the <acronym class="acronym">SLAC</acronym> Mode to <acronym class="acronym">PEV</acronym>. The User HFID is set to <span class="quote">“<span class="quote">PEV</span>”</span> for role identification, optionally. This <acronym class="acronym">PIB</acronym> must be written into PEV-PLC flash memory for proper operation.
- </p><pre class="screen">
- #!/bin/sh
- # file: pev.sh
- # ========================================================================
- # convert a factory PIB to a SLAC PEV PIB by changing these PIB settings;
- # ------------------------------------------------------------------------
- setpib ${1} 74 hfid "PEV"
- setpib ${1} F4 byte 1
- setpib ${1} 1653 byte 1
- setpib ${1} 1C98 long 10240 long 102400
- </pre><div class="table"><a name="idp22497104"></a><p class="title"><b>Table 5.2.
- PEV-EVSE PIB Settings
- </b></p><div class="table-contents"><table summary="
- PEV-EVSE PIB Settings
- " border="1"><colgroup><col class="pev-plc-offset"><col class="pev-plc-length"><col class="pev-plc-symbol"><col class="pev-plc-string"></colgroup><thead><tr><th>
- OFFSET
- </th><th>
- LENGTH
- </th><th>
- SYMBOL
- </th><th>
- DESCRIPTION
- </th></tr></thead><tbody><tr><td>
- 0000F4
- </td><td>
- 1
- </td><td>
- CcoSelection
- </td><td>
- 2: This sets CCo Mode to Always;
- </td></tr><tr><td>
- 001653
- </td><td>
- 1
- </td><td>
- SLAC_EnableMode
- </td><td>
- 2: This sets SLAC Mode to EVSE;
- </td></tr><tr><td>
- 001C98
- </td><td>
- 4
- </td><td>
- LowLinkSpeed_kbps
- </td><td>
- 10240
- </td></tr><tr><td>
- 001C9C
- </td><td>
- 4
- </td><td>
- HighLinkSpeed_kbps
- </td><td>
- 102400
- </td></tr></tbody></table></div></div><br class="table-break"><p>
- The following shell script converts a factory <acronym class="acronym">PIB</acronym> to a <acronym class="acronym">SLAC</acronym> <acronym class="acronym">EVSE</acronym> by setting the CCO Mode to Always and the <acronym class="acronym">SLAC</acronym> Mode to <acronym class="acronym">EVSE</acronym>. The User HFID is set to <span class="quote">“<span class="quote">EVSE</span>”</span> for role identification, optionally. This <acronym class="acronym">PIB</acronym> must be written into EVSE-PLC flash memory for proper operation.
- </p><pre class="screen">
- #!/bin/sh
- # file: evse.sh
- # ========================================================================
- # convert a factory PIB to a SLAC EVSE PIB by changing these PIB settings;
- # ------------------------------------------------------------------------
- setpib ${1} 74 hfid "EVSE"
- setpib ${1} F4 byte 2
- setpib ${1} 1653 byte 2
- setpib ${1} 1C98 long 10240 long 102400
- </pre><div class="section" title="APCM_SET_CCO Primative"><div class="titlepage"><div><div><h3 class="title"><a name="slac-apcm-set-cco"></a>
- APCM_SET_CCO Primative
- </h3></div></div></div><p>
- This primative configures a PLC state by reading PIB from PLC, changing CCoSelection, computing new PIB checksum then writing the PIB back to PLC. It can be performed manually using Avitar, in a script using the Powerline Toolkit or programatically using custom software.
- </p></div><div class="section" title="APCM_CONFIG_SLAC Primative"><div class="titlepage"><div><div><h3 class="title"><a name="slac-apcm-config-slac"></a>
- APCM_CONFIG_SLAC Primative
- </h3></div></div></div><p>
- </p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch05s14.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch05s16.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">
- Trouble-shooting Problems
- </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">
- SLAC Demonstration
- </td></tr></table></div></body></html>
|