emotas CANopen Bootloader
越来越多的CANopen设备需要bootloader来更新现场固件。 对于bootloader来说,使用一个完整的CANopen协议栈基本上是不合适的,因为有大量的闪存内存占用。
为了避免浪费闪存,emotas开发了只需要很少内存资源的新CANopen Bootloader。bootloader支持必要的服务(SDO、NMT从站、心跳生产者)和对象。因此节省6到8KiB的闪存,对于emotas BootLoader就足够 – 并且依旧是CANopen兼容的。
CANopen Bootloader适用于不同的16- 和32-位微控制器,并且易于适用到其他目标。SDO模块传输也是可选的。它作为ANSI-C源代码发货,因此可由客户扩展,例如密码保护机制、固件加密或制造商特定的后门。
