The application is linked from address 0x0. If one absolute jump instruction is executed before REMAP, the program will jump to ROM space which is lay out at address 0x0 at that moment. So the REMAP must be finished before anyabsolute jump being executed. Adding REMAP at the beginning of application is recommended. In the sample code, REMAP is executed at the beginning of RESET handler.6.3 Creating a Custom BLE ApplicationBy now the BLE system designer should have a firm grasp on the generalsystem architecture, Application & BLE Stack framework required to implement a custom Bluetooth Smart application.This section provides indications on where and how to start writing a custom Application. First, it’s required to decide what role and purpose the custom Application should have.6.3.1 User ConfigurationIn order to simplify the development, Qblue SDK provides a user configurationfile (usr_config.h) to customize QN902x’s application setting and behavior.