G3-PLC Communication between Meter and In Home...

16
G3-PLC Communication between Meter and In Home Display Summary G3-PLC Communication between a Meter and an In Home Display (IHD) application note demonstrates how to take advantage of G3-PLC protocol to establish a communication between a Meter, that is part of a G3-PLC Network as G3-PLC Device, and an IHD at G3-PLC MAC layer level. © 2020 Microchip Technology Inc. Application Note DS00003384A-page 1

Transcript of G3-PLC Communication between Meter and In Home...

  • G3-PLC Communication between Meter and In Home

    Display

    SummaryG3-PLC Communication between a Meter and an In Home Display (IHD) application note demonstrates how to takeadvantage of G3-PLC protocol to establish a communication between a Meter, that is part of a G3-PLC Network asG3-PLC Device, and an IHD at G3-PLC MAC layer level.

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 1

  • Table of Contents

    Summary........................................................................................................................................................1

    1. Introduction............................................................................................................................................. 3

    2. Protocol Description................................................................................................................................ 4

    3. Hardware Description..............................................................................................................................6

    4. Software Description............................................................................................................................... 7

    4.1. G3-PLC Coordinator.....................................................................................................................74.2. G3-PLC Device............................................................................................................................ 74.3. G3-PLC MAC In Home Display....................................................................................................7

    5. Start-up the Application.........................................................................................................................10

    The Microchip Website.................................................................................................................................14

    Product Change Notification Service............................................................................................................14

    Customer Support........................................................................................................................................ 14

    Microchip Devices Code Protection Feature................................................................................................ 14

    Legal Notice................................................................................................................................................. 14

    Trademarks.................................................................................................................................................. 15

    Quality Management System....................................................................................................................... 15

    Worldwide Sales and Service.......................................................................................................................16

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 2

  • 1. IntroductionG3-PLC Communication between a Meter and an In Home Display (IHD) application note demonstrates how to takeadvantage of G3-PLC protocol to establish a communication between a Meter, that is part of a G3-PLC Network asG3-PLC Device, and an IHD at G3-PLC MAC layer level.

    The Communication at MAC Layer uses extended addressing to avoid the need of assigning a short address to theIHD. Besides, the association between Meter and IHD is done automatically sending a broadcast message only fortesting purposes because the Meter EUI64 is unknown. In a real scenario could be better to define in advance whichIHD associates with each Meter configuring the corresponding Meter EUI64 on the IHD.

    MAC traffic is sent in normal priority contention window to reduce the influence on medium access for the rest of theG3-PLC Network traffic.

    The meter is part of a G3-PLC Network where an encryption key, the GMK, is configured during the bootstrappingprocess for data encryption at MAC Layer. The communication between the IHD and the Meter has not security(Security None) to avoid sharing the GMK with the IHD using an unprotected channel.

    Introduction

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 3

  • 2. Protocol DescriptionThe G3-PLC MAC Communication between meter and IHD is based on a simple protocol shown on Figure 2-1.Basically includes:

    • Protocol ID (2 bytes): identifies the Protocol between the Meter and the IHD• Protocol CMD (1 byte): identifies the commands and actions to take into account

    Figure 2-1. G3-PLC MAC Communication Protocol Fields

    G3-PLCMAC

    HEADER

    PROTOCOL ID

    2 Bytes

    PROTOCOL CMD

    1 Byte

    PROTOCOLDATA

    8 Bytes

    0x0EFE 0x00: Get Meter ID0x01: Set Meter ID0x02: Get DATA0x03: Set DATA

    The execution flow is shown on Figure 2-2. Basically:• The IHD request to the G3-PLC MAC Layer to scan for G3-PLC Networks to get the PANid of the network in use• The IHD tries to reach a Meter with IHD capabilities sending a broadcast GetMeterID message. The ID

    requested is the EUI64 used by the meter on G3-PLC Communications• The Meter answers the broadcast request sending a unicast SetMeterID message (this is done this way to

    simplify the association between IHD and Meter as both have random EUI64 extended address)• The IHD request to the Meter what data to show on the Display sending a unicast GetData message• The Meter answers the unicast request sending a unicast SetData message• The IHD waits for SetData messages from meter or polls periodically the meter with GetData messages to

    keep connectivity• The Meter sends SetData messages to the meter periodically to update the message shown on the IHD

    Protocol Description

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 4

  • Figure 2-2. G3-PLC Communication Protocol Flow

    G3-PLCDevice

    G3-PLC MACInHomeDisplay

    G3-PLCCoordinator

    G3-PLC Scan

    G3-PLC Register

    dispatch

    Get PAN-idGet Short AddrGet GMK

    G3-PLC Beacon

    Get PAN-id

    Get Meter EUI64Broadcast

    Set Meter EUI64Unicast

    Get MeterEUI64

    Get Meter DataUnicast

    Set Meter DataUnicast

    Get FirstMeter Data

    Set Meter Data

    dispatch

    Set Meter Data

    Set NextMeter Data

    Protocol Description

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 5

  • 3. Hardware DescriptionThe application testbed needs at least these elements:

    • Minimum G3-PLC Full Network:– G3-PLC Coordinator– G3-PLC Full Device - The Meter

    • G3-PLC MAC Device – The In Home Display

    PL360MB board is the hardware used to set-up all of them.

    • https://www.microchip.com/DevelopmentTools/ProductDetails/PartNo/ATPL360-EK

    As each ATPL360-EK includes 2 PL360MB boards, at least 2 kits are needed to set-up the application note testbed.However, other evaluation boards capable of running G3-PLC could be used as IHD, G3-PLC Coordinator or Device;although in the case of the IHD, if no LCD is available, the data will only be shown on the serial console. Theexample runs on CENELEC_A Band, so Coupling Board COUP007v2 must be mounted.

    ATPL360-EK is already available from Microchipdirect.com and Distributors containing Software, HardwareSchematics, Bill of Materials and PCB Designs.

    Hardware Description

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 6

    https://www.microchip.com/DevelopmentTools/ProductDetails/PartNo/ATPL360-EK

  • 4. Software DescriptionAll the software developped on this application note is based on G3-PLC Firmware package version G3_v1.4.0.

    4.1 G3-PLC CoordinatorPL360MB board must be flashed with the example application dlms_app_coord located on thirdparty\g3\apps forplatform sam4cms16c_atpl360mb_cen_a_rt. This application runs a typical G3-PLC Coordinator that registersG3-PLC Devices on the Network and requests DLMS information periodically from them.

    G3-PLC Coordinator also can act as G3-PLC Sniffer of the G3-PLC Network. To enable that, conf_usi.h must contain:

    #ifndef CONF_USI_H_INCLUDED#define CONF_USI_H_INCLUDED#define ENABLE_SNIFFER#define USI_PORT_0 0/* Port Communications configuration */#define NUM_PORTS 1#define PORT_0 CONF_PORT(UART_TYPE, USI_PORT_0, 230400, TX_UART_BUF0_SIZE, RX_UART_BUF0_SIZE)/* Select PORT to serialize phy sniffer */#define PHY_SNIFFER_SERIAL_PORT USI_PORT_0#endif /* CONF_USI_H_INCLUDED */

    4.2 G3-PLC DeviceG3-PLC Device Meter for PL360MB board is based on the example application dlms_app_dev located on thirdparty\g3\apps for platform sam4cms16c_atpl360mb_cen_a_rt.The project must be updated uncompressing the software package G3-PLC_v1.4.0.MeterPatch.7z inside theuncompressed folder g3.workspace.all_platforms of the G3-PLC Firmware package.

    The patch shows how to work in case of MAC handling is needed without interfering deeply with the normal executionof the dlms_app_dev application.

    All the changes have been included inside DLMS_APP_ENABLE_MAC_IHD definition to compare with standardversion of the application. Most of the changes are in mac_wrapper.c file. There are three points to take into account:

    • MacWrapperMcpsDataIndication Callback: this function is modified to identify frames using the protocolbetween the Meter and the remote IHD. When one of these frames is received, a flag is set to be handled in thenext execution of the program loop.

    • MacWrapperEventHandler: this function runs each execution of the program loop. It has been modified tocheck and handle if there is some flag related to communication with the IHD.

    • MacWrapperMcpsDataRequest: this function is modified to avoid any interference between the handlers fromADP Layer and handlers used by this G3-PLC MAC application. The communication uses extended addressingin both sides, without security and normal priority for minumum interference on Meter communication with therest of the G3-PLC Network.

    When a G3-PLC MAC IHD is detected and associated, the meter sends data periodically to be shown on the IHD.The data sent on the provided example is the uptime in seconds.

    4.3 G3-PLC MAC In Home DisplayA new project compatible with the G3-PLC Firmware package G3-PLC_v1.4.0 has been developped for running asG3-PLC MAC In Home Display on the PL360MB board. The project is located in thirdparty/g3/apps/mac_app_ihdfolder on the uncompressed package g3_mac_app_ihd.7z.

    The In Home Display project is compatible with the rest of G3-PLC applications in terms of:• Hardware Abstraction Layer (HAL)

    Software Description

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 7

  • • Operating System Support (OSS)• Physical Abstraction Layer (PAL)

    so, the process to initialize the board, to run tasks or get resources from the platform etc... are the same as in otherapplication examples.

    The application is based on two tasks:• Application Task: it is the main application itself• Keyboard Task: handle the events from keyboard on the console to interact with the main application

    The keyboard task waits for events from keyboard on console, these events are ignored if the main application is notin the state of waiting for Data Indications.

    The application task shows how to interact with G3-PLC MAC Layer executing and processing the available requestsand callbacks:

    • MacWrapperMlmeResetRequest: this request initializes completely the G3-PLC MAC Layer; needed after aScan Request was performed and the PANid was set

    • MacWrapperMlmeScanRequest: this request initializes the process for G3-PLC Network discovering. Anydevice on a G3-PLC Network responds to this request sending a Beacon

    • MacWrapperBeaconNotifyIndication callback: this indication is called when a beacon is received at G3-PLC MAC Layer. The IHD obtains the PANid of the G3-PLC Network from this

    • MacWrapperMcpsDataRequest: the communication uses extended addresses in both sides, without securityand normal priority for minimum interference on Meter communication with the rest of the G3-PLC Network

    • MacWrapperDataConfirm callback: this callback allows the application to know the result of the data requestexecution

    • MacWrapperDataIndication callback: this callback is executed when a frame is received fetching thecommunication between the Meter and the IHD

    The application task runs a finite state machine (FSM) where the state changes when some event happens (on waitstates) or by default to the next state. Figure 4-1 shows the different states and the events that produce the differenttransitions.

    Software Description

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 8

  • Figure 4-1. In Home Display Finite State Machine

    The meter uptime is the data interchanged between Meter and IHD. The current status of the FSM and the data fromthe Meter is shown on the LCD display.

    Software Description

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 9

  • 5. Start-up the ApplicationA simple G3-PLC network of three devices is used to evaluate the application:

    • G3-PLC Coordinator: creates the G3-PLC Network and acts as a sniffer• G3-PLC Device Meter: becomes part of the G3-PLC Network and exchanges data with IHD• G3-PLC MAC IHD: associates and exchanges data with the G3-PLC Device Meter

    Figure 5-1. G3-PLC MAC IHD Application Testbed

    G3-PLCNET

    G3-PLCDevice

    Smart Meter

    G3-PLCCoordinator

    G3-PLCMAC IHD

    G3-PLCSniffer

    MAC IHDConsole

    First, connect all the devices to the same powerstrip. The meter starts the registering process on the G3-PLCNetwork as shown on Figure 5-2. More information about this standard process can be found on Microchip50002728 G3-PLC Firmware Stack User Guide and 50002760 PLC Sniffer User Guide.Figure 5-2. G3-PLC Device Registering Process

    Start-up the Application

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 10

  • For testing purposes, the G3-PLC MAC IHD is intentionally kept in reset until the end of the G3-PLC Deviceregistering process. The IHD association with the meter is shown on Figure 5-3. It corresponds with the flow shownon Figure 2-2.

    • Frames 22-23-24 correspond with Get PAN-id phase• Frames 26-27-28 correspond with Get Meter EUI64 phase• Frames 29-30-31-32 correspond with Get First Meter Data phase

    Figure 5-3. G3-PLC MAC IHD Association

    The protocol can be analyzed through the Sniffer PC application, and focusing on the values of PDU Data Field at thebottom of the Packet View.

    Figure 5-4 shows the contents of frame 26, the PDU Data value is 0x0EFE 00, where 0EFE represents the ProtocolID and 00 represents the “Get Meter ID” Protocol Command as seen on Figure 2-1.Figure 5-4. G3-PLC MAC Message Get EUI64

    Figure 5-5 shows the contents of frame 27, the PDU Data value is 0x0EFE 01 4846415714039013, where 01represents the “SetMeterID” command and 4846415714039013 the Meter EUI64.Figure 5-5. G3-PLC MAC Message Set EUI64

    Start-up the Application

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 11

  • Figure 5-6 shows the contents of frame 29, the PDU Data value is 0x0EFE 02, where 02 represents the “GetData”command.Figure 5-6. G3-PLC MAC Message Get Data

    Figure 5-7 shows the contents of frame 31, the PDU Data value is 0x0EFE 03 00000004, where 03 represents the“SetData” command and 00000004 the data to be shown on IHD.Figure 5-7. G3-PLC MAC Message Set Data

    On the other hand, the G3-PLC MAC IHD console can be accessed through the USB-UART0 connector and aterminal program like PuTTY or Tera Term as shown in Figure 5-8.Figure 5-8. G3-PLC MAC IHD Console

    The console shows traces about what is happening on the finite state machine and a menu with options. Pressingsome letters on the keyboard creates “KEYBOARD_X” events as seen on Figure 4-1. For example, when ‘d’ key ispressed, the IHD triggers a data request to the Meter. After the process finishes, the IHD updates the data shown onthe board display as shown in Figure 5-9.

    Start-up the Application

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 12

  • Figure 5-9. G3-PLC MAC IHD Information on LCD Display

    Start-up the Application

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 13

  • The Microchip WebsiteMicrochip provides online support via our website at http://www.microchip.com/. This website is used to make filesand information easily available to customers. Some of the content available includes:

    • Product Support – Data sheets and errata, application notes and sample programs, design resources, user’sguides and hardware support documents, latest software releases and archived software

    • General Technical Support – Frequently Asked Questions (FAQs), technical support requests, onlinediscussion groups, Microchip design partner program member listing

    • Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing ofseminars and events, listings of Microchip sales offices, distributors and factory representatives

    Product Change Notification ServiceMicrochip’s product change notification service helps keep customers current on Microchip products. Subscribers willreceive email notification whenever there are changes, updates, revisions or errata related to a specified productfamily or development tool of interest.

    To register, go to http://www.microchip.com/pcn and follow the registration instructions.

    Customer SupportUsers of Microchip products can receive assistance through several channels:

    • Distributor or Representative• Local Sales Office• Embedded Solutions Engineer (ESE)• Technical Support

    Customers should contact their distributor, representative or ESE for support. Local sales offices are also available tohelp customers. A listing of sales offices and locations is included in this document.

    Technical support is available through the website at: http://www.microchip.com/support

    Microchip Devices Code Protection FeatureNote the following details of the code protection feature on Microchip devices:

    • Microchip products meet the specification contained in their particular Microchip Data Sheet.• Microchip believes that its family of products is one of the most secure families of its kind on the market today,

    when used in the intended manner and under normal conditions.• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these

    methods, to our knowledge, require using the Microchip products in a manner outside the operatingspecifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft ofintellectual property.

    • Microchip is willing to work with the customer who is concerned about the integrity of their code.• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code

    protection does not mean that we are guaranteeing the product as “unbreakable.”

    Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protectionfeatures of our products. Attempts to break Microchip’s code protection feature may be a violation of the DigitalMillennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, youmay have a right to sue for relief under that Act.

    Legal NoticeInformation contained in this publication regarding device applications and the like is provided only for yourconvenience and may be superseded by updates. It is your responsibility to ensure that your application meets with

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 14

    http://www.microchip.com/http://www.microchip.com/pcnhttp://www.microchip.com/support

  • your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHEREXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION,INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY ORFITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchipdevices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend,indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from suchuse. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unlessotherwise stated.

    TrademarksThe Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime,BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox,KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST,MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer,QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon,TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip TechnologyIncorporated in the U.S.A. and other countries.

    APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control,HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus,ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider,Vite, WinPath, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.

    Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom,CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM,dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP,INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF,MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM,PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial QuadI/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense,ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A.and other countries.

    SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.

    The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks ofMicrochip Technology Inc. in other countries.

    GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of MicrochipTechnology Inc., in other countries.

    All other trademarks mentioned herein are property of their respective companies.© 2020, Microchip Technology Incorporated, Printed in the U.S.A., All Rights Reserved.

    ISBN: 978-1-5224-5562-2

    Quality Management SystemFor information regarding Microchip’s Quality Management Systems, please visit http://www.microchip.com/quality.

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 15

    http://www.microchip.com/quality

  • AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPECorporate Office2355 West Chandler Blvd.Chandler, AZ 85224-6199Tel: 480-792-7200Fax: 480-792-7277Technical Support:http://www.microchip.com/supportWeb Address:http://www.microchip.comAtlantaDuluth, GATel: 678-957-9614Fax: 678-957-1455Austin, TXTel: 512-257-3370BostonWestborough, MATel: 774-760-0087Fax: 774-760-0088ChicagoItasca, ILTel: 630-285-0071Fax: 630-285-0075DallasAddison, TXTel: 972-818-7423Fax: 972-818-2924DetroitNovi, MITel: 248-848-4000Houston, TXTel: 281-894-5983IndianapolisNoblesville, INTel: 317-773-8323Fax: 317-773-5453Tel: 317-536-2380Los AngelesMission Viejo, CATel: 949-462-9523Fax: 949-462-9608Tel: 951-273-7800Raleigh, NCTel: 919-844-7510New York, NYTel: 631-435-6000San Jose, CATel: 408-735-9110Tel: 408-436-4270Canada - TorontoTel: 905-695-1980Fax: 905-695-2078

    Australia - SydneyTel: 61-2-9868-6733China - BeijingTel: 86-10-8569-7000China - ChengduTel: 86-28-8665-5511China - ChongqingTel: 86-23-8980-9588China - DongguanTel: 86-769-8702-9880China - GuangzhouTel: 86-20-8755-8029China - HangzhouTel: 86-571-8792-8115China - Hong Kong SARTel: 852-2943-5100China - NanjingTel: 86-25-8473-2460China - QingdaoTel: 86-532-8502-7355China - ShanghaiTel: 86-21-3326-8000China - ShenyangTel: 86-24-2334-2829China - ShenzhenTel: 86-755-8864-2200China - SuzhouTel: 86-186-6233-1526China - WuhanTel: 86-27-5980-5300China - XianTel: 86-29-8833-7252China - XiamenTel: 86-592-2388138China - ZhuhaiTel: 86-756-3210040

    India - BangaloreTel: 91-80-3090-4444India - New DelhiTel: 91-11-4160-8631India - PuneTel: 91-20-4121-0141Japan - OsakaTel: 81-6-6152-7160Japan - TokyoTel: 81-3-6880- 3770Korea - DaeguTel: 82-53-744-4301Korea - SeoulTel: 82-2-554-7200Malaysia - Kuala LumpurTel: 60-3-7651-7906Malaysia - PenangTel: 60-4-227-8870Philippines - ManilaTel: 63-2-634-9065SingaporeTel: 65-6334-8870Taiwan - Hsin ChuTel: 886-3-577-8366Taiwan - KaohsiungTel: 886-7-213-7830Taiwan - TaipeiTel: 886-2-2508-8600Thailand - BangkokTel: 66-2-694-1351Vietnam - Ho Chi MinhTel: 84-28-5448-2100

    Austria - WelsTel: 43-7242-2244-39Fax: 43-7242-2244-393Denmark - CopenhagenTel: 45-4450-2828Fax: 45-4485-2829Finland - EspooTel: 358-9-4520-820France - ParisTel: 33-1-69-53-63-20Fax: 33-1-69-30-90-79Germany - GarchingTel: 49-8931-9700Germany - HaanTel: 49-2129-3766400Germany - HeilbronnTel: 49-7131-72400Germany - KarlsruheTel: 49-721-625370Germany - MunichTel: 49-89-627-144-0Fax: 49-89-627-144-44Germany - RosenheimTel: 49-8031-354-560Israel - Ra’ananaTel: 972-9-744-7705Italy - MilanTel: 39-0331-742611Fax: 39-0331-466781Italy - PadovaTel: 39-049-7625286Netherlands - DrunenTel: 31-416-690399Fax: 31-416-690340Norway - TrondheimTel: 47-72884388Poland - WarsawTel: 48-22-3325737Romania - BucharestTel: 40-21-407-87-50Spain - MadridTel: 34-91-708-08-90Fax: 34-91-708-08-91Sweden - GothenbergTel: 46-31-704-60-40Sweden - StockholmTel: 46-8-5090-4654UK - WokinghamTel: 44-118-921-5800Fax: 44-118-921-5820

    Worldwide Sales and Service

    © 2020 Microchip Technology Inc. Application Note DS00003384A-page 16

    http://www.microchip.com/supporthttp://www.microchip.com

    SummaryTable of Contents1. Introduction2. Protocol Description3. Hardware Description4. Software Description4.1. G3-PLC Coordinator4.2. G3-PLC Device4.3. G3-PLC MAC In Home Display

    5. Start-up the ApplicationThe Microchip WebsiteProduct Change Notification ServiceCustomer SupportMicrochip Devices Code Protection FeatureLegal NoticeTrademarksQuality Management SystemWorldwide Sales and Service