CAN/CANopen Compliant Bootloader for ST STR700
European customers must order from our European store at www.canopenstore.eu.
A bootloder that allows new firmware to be delivered via a CAN or CANopen network. Using any regular CANopen configuration tool, such as PCANopen Magic, a hex file can be programmed into the flash memory of a CAN or CANopen node.
Purchase | |
---|---|
Price: From |
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 PCANopen Magic, to download new firmware into the user flash code memory.
This version of the CANopen bootloader is for the STR700 family from ST Semiconductors.
Object Dictionary
The following table lists the Object Dictionary entries implemented by the bootloader.
Index | Subindex | Datatype | Access | Description |
---|---|---|---|---|
1000H | 00H | UNSIGNED32 | RO | Device Type |
1001H | 00H | UNSIGNED8 | RO | Error Register |
1018H | 00H | UNSIGNED8 | RO | Number of Entries. |
1018H | 01H | UNSIGNED32 | RO | Vendor ID |
1018H | 02H | UNSIGNED32 | RO | Product Code |
1F50H | 00H | UNSIGNED8 | RO | Number of Entries |
1F50H | 01H | DOMAIN | WO | Download Program |
1F51H | 00H | UNSIGNED8 | RO | Number of Entries |
1F51H | 01H | UNSIGNED8 | WO | Program Control |
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.
What's Included
Deliverables include the electronic data sheet generated, as well as the source code including documentation and test reports.
Purchase | |
---|---|
Price: From |