emotas CANopen Bootloader
Все большее количество устройств CANopen нуждаются в загрузчиках для обновления встроенного программного обеспечения в полевых условиях. Использование полного стека CANopen для загрузчика в основном не подходит из-за использования большого объема флэш-памяти.
Чтобы избежать этой пустой траты флэш-памяти, компания emotas разработала новый CANopen Bootloader, которому требуется лишь немного ресурса памяти. Загрузчик поддерживает необходимые сервисы (SDO, NMT Slave, Heartbeat Producer) и объекты. Таким образом, для загрузчика emotas достаточно сэкономить от 6 до 8 Кбайт флэш-памяти — и он по-прежнему совместим с CANopen.
CANopen Bootloader доступен для различных 16- и 32-битных микроконтроллеров и может быть легко адаптирован к другим целям. Опционально возможна блочная передача SDO. Он поставляется в виде исходного кода ANSI-C и, таким образом, может быть расширен пользователями, например, с помощью механизма защиты паролем, шифрования прошивки или создания «back door».