Other Parts Discussed in Thread: MSPDRIVERLIB
I have some questions regarding the MSP430 FRAM devices bootloader (BSL) functionality:
1. Can the BSL be bypassed and a custom bootloader be installed in FRAM? If so, how will the BSL be bypassed ?
2. Does the bootloader do any initialization of hardware which is mandatory for running an application, or does the application itself initialize the hardware (BSP initialization) ?
3. Is the bootloader using the MSP Peripheral Driver Library?
4. As I understand it, the bootloader is a resident software in ROM which can optionally be configured via a specific FRAM location. Is this config written by an external programmer or by the application code?
5. Who checks the BSL entry sequence on the RST/NMI and TEST pins which decides whether bootloader or application is started? Is there any other resident software on the device which implements the boot functionality? If yes, are there documentation and tests available?
6. Concerning certification, is there a Test Suite (testcases, test procedures, verification results) available for the bootloader software in ROM?
MSP430™ FRAM devices bootloader (BSL)