- Updated initial value for LAN865x Rev.B1.
- Added interfaces for error and event string retrieval.
- Added protection around TC6 register initialization to prevent reentrancy.
- Added protection in TC6_Reset() to ensure initialization is complete before resetting.
- Renamed "protected" parameter into "secure", so C++ compilers do not throw keyword error.
- SAM V71 example provides interactive menu and benchmark result like the E54 noIP variant
- Updating all example projects to latest Harmony 3 components
- Lowering all release mode settings to -O1 to avoid comercial compiler license warning
- Providing TC6 version number in tc6.h
- Printing PLCA-Node-ID at firmware start
- Board instance can be chosen from Project Build dropdown list
- Bugfixes for synchronous TC6 variant used in PIC18 firmware
- Add MAC-PHY chip revision checking
- Replaced PIC18 example by synchronous API OA-TC6 example (easier to use and maintain)
- Initialize MAC-PHY according to AN1760 LAN8650/1 Configuration Application Note
- Enable collision detection on CSMA/CD mode
- Changed initialization phase according to Configuration Application Note (AN1760)
- Checking Chip Revision at startup
- Fixes issue with mass production LAN8650/1
This is the first release distributed on GitHub. Previous releases were distributed via the Microchip support channel.
Generic TC6 Protocol Driver for LAN8650/1
-
New device support - This release introduces support for
Device Description LAN865x 10BASE-T1S Ethernet MAC-PHY -
Demo application support - The following table provides a list of of new applications
- MPLAB® X IDE v6.05 or later
- MPLAB® XC32 C/C++ Compiler v4.21 or later (OR) MPLAB® XC32 Functional Safety Compiler v4.09 or later
