Hello,
I use a LPC 1758 Device with V4.54 for a embedded sensor system. The sensor has an Ethernet interface for data acquiring.
The data is read by two different systems (Hardwar_1, Hardware_2) which reconnected by hand.
Hardware_1: 100 MBit Ethernet Full Duplex
Hardware_2: 10 MBit Ethernet Half Duplex
When plug off the Network Hardware_1, and connect Hardware_2 middleware don't adjust Ethernet speed and duplex. Only solution to communicate with sensor on other speed rate is a soft reset of the processor.
Only the first adapter witch was connected with Sensor works fine.
The Problem was already discussed in 2011: www.onarm.com/.../
I have two questions:
1: is this bug already fixed in MDK 5. Is there a possibility to connect different MACs to the SOC.
2: is there a workaround, to initiate a reconnect with new Autonegotiation with other Ethernet interface while system is running.
With kind regards
David Froelich
Network version 7 fully supports cable connect on the fly. Ethernet PHY runs in auto-negotiation mode. The system reads link info, when link-up is detected, and dynamically configures ethernet MAC. You can connect to 10 Mbit, 100 Mbit, half or full duplex ethernet port and it will work.
Many thanks for your response.
I use currently MDK version 5.14. I could upgrade to version 5.20.
I can not find any information about my network version.
Which network version is included in MDK 5.14 and 5.20? Is a complete version history available for the network version in MDK?
I just got this Keil mail, so I assume it answers the question of what networking version you have in 5.20:
PRODUCT NEWS 1) Keil MDK 5.20 released 2) Keil MDK-Plus Edition Introduced SOFTWARE PACK UPDATES FOR MDK 3) Keil MDK Middleware 7.1.0 4) NXP LPC54000 Series 5) TI MSP432 Series 6) CMSIS Version 5 - Beta4 WORKSHOPS AND TRAINING 7) STM32F7 MCU Hands-on Seminar 8) ARM-KEIL Basics Workshop 9) Develop an Advanced Software Platform on STM32F7 TRADESHOWS 10) NXP FTF Technology Forum 11) Sensors Expo & Conference WEBINAR 12) Defensive Programming for Embedded Systems
Pack information is here:
http://www.keil.com/dd2/pack/
MDK v5.20 comes with Keil.MDK-Middleware.7.1.0.pack