NXS-LFW Workshop "Loadable Firmware"
Successfully starting up the netX 10/51/52 as a companion chip for the field bus and Real-Time Ethernet connection.
The LFW - loadable firmware - model strives to position the netX as a companion chip alongside any kind of host controller. While the netX independently handles the fieldbus or Real-Time Ethernet interface and implements the corresponding protocol, the host controller is responsible for the actual application. The data is exchanged between netX and Host by a Dual-Port memory implemented in the netX. The two chips can be linked with extreme flexibility using both parallel and serial interfaces.
If your task is to connect the netX to your application or host controller and use it to integrate a fieldbus or Real-Time Ethernet interface, then this workshop offers the right contents for a trouble-free startup. You will learn about the netX Chip, Tools and Utilities, the Dual-Port memory and the cifX API in both the theoretical training blocks and the practical exercises. Upon successful completion of the workshop, you will have set up a Host/netX system which exchanges cyclical data with a bus master. You can use the basic software project which you worked on in the practical exercises as a base for your own development.
The practical exercises are carried out with an NXHX 51-ETM evaluation board.
1 day from 9:00 am to 5:00 pm
- netX Chip fundamentals
- netX concepts
- LFW- loadable firmware
- Boot process
- File format, boot header
- Configuration of the LFW tag lists
- Tools and utilities
- Boot wizard, firmware flash tool
- Editor tag lists for configuration
- Practical exercise
- DPM - Dual-Port Memory
- Layout of the Dual-Port Memory
- Status and control blocks
- Mailbox, package interface
- Cyclical data
- cifX API and toolkit
- serial DPM integration (SPM)
- standard API for addressing Hilscher protocols
- Practical exercise
- Adapt cifX toolkit to its own host architect
- Using cifX API
- Starting up cyclical data traffic
Software developer, project manager
Embedded C programming, basic understanding of micro-controllers and their peripherals
The overheads and training material are in English. The lectures can optionally be held in English or German.