English
Language : 

EVB-LAN9252 Datasheet, PDF (29/55 Pages) Microchip Technology – EVB-LAN9252-HBI-SPI-SQI-GPIO EtherCAT® HBI/SPI+GPIO
FIGURE 3-1:
Software Development Kit
PIC32 SOC FIRMWARE FRAMEWORK
3.2.1 User Module
3.2.1.1 SOC INITIALIZATION
This code block is part of the user application that boots the PIC microcontroller with
the desired RAM configuration, clock speed, clock source and other related features of
the controller, per the user’s configuration.
3.2.1.2 PERIPHERAL INITIALIZATION
This code block configures and initiates the core peripherals (UART, I2C, SPI) and
external peripherals (EEPROM, LAN9252).
3.2.1.3 MAIN APPLICATION
This code block contains the code that runs the LAN9252 EtherCAT® slave module
demo application.
3.2.2 EtherCAT Slave Stack
This code block contains the EtherCAT slave stack.
3.2.3 Hardware Abstraction Layer (HAL)
This code block contains the low level layer that provides software hooks/APIs to the
application module and slave stack, allowing communication between these modules
and the hardware resources. For additional information, refer to the ReadMe.txt file
located in the project source folder.
 2015 Microchip Technology Inc.
DS50002333A-page 29