Getting started

This chapter will give a short guideline how Paulus may be adapted to a manufacturer-specific environment.  The following items shall be considered:

  • configure Paulus about <target>/bl_config.h

  • adapt the function <target>/<target>_init.c/getBitRate()

  • adapt the function <target>/<target>_init.c/getNodeId()

  • adapt the function <target>/<target>_init.c/timerTriggered() for the Heartbeat generation

  • adapt the functions of the user interface in bootloader/bl_user.c

  • adapt the memory addresses (see platform/target-specific manual)

  • adapt the size of the shared RAM in <target>/bl_interface.h (see platform/target-specific manual)

  • adapt the compiler defines BOOTLOADER_JUMP()

  • adapt object dictionary and CANopen messages in C code in bootloader/bl_canopen.c

  • adapt the object dictionary in the Design Tool project

 Examples of porting to different platforms are described in: https://portgmbh.atlassian.net/wiki/spaces/CB/pages/191562633