Custom CAN/CANopen Bootloader
Your device is not supported by one of our readily available bootloaders yet? You need special features not included in the standard bootloader? Let us develop a custom version for you!
All versions consist of powerful and flexible CANopen compliant source code. Designed for small footprint applications. Provides an extended feature set including synchronous PDO transmit/receive, emergency objects, heartbeat consumption and non-volatile save/restore parameters.
The main benefit of a CANopen compliant bootloader is that regular CANopen configuration tools can be used to perform the code download on PCs with CANbus interfaces as the in bootloader mode the device will still operate as a regular CANopen conformant device.
The bootloader implements a minimal node in a CANopen network as specified in the CiA Draft Standard Proposal 302: "Framework for Programmable CANopen Devices". It allows the use of regular CANopen master software or configuration tools which support domains, such as CANopen Magic, to download new firmware into the user flash code memory.
Once the bootloader has been activated (by writing to a specific Object Dictionary entry in your application), new firmware is written to entry 1F50H,01H. Once written, writing 01H to 1F51,01H will reset the device and the new application will start to execute.
Deliverables include the electronic data sheet generated, as well as the source code including documentation and test reports.