Part Number: MSP432P4011
Hi,
we have build an extensive program, running many tasks, which performs ok. We also have oad as part of this software which means we alo have the c-array of the boorloader for booting the local appplication from address 0x00100000 to its final location. This al works well. We assumed that the sample "oad_bootloader_source_MSP_EXP432P4111_nortos_ccs" is the source of this custom bootloader.
We use:
simplelink_sdk_ble_plugin_3_20_00_24
simplelink_msp432p4_sdk_3_40_01_02
srecord-1.64
We transformed this by replacing the 4111 by the 4011 we use! Of course we selected the appropriate startup- and system files, changed the defined device and appplied required modifications like modules and pinning.
We replace 'Reset_Handler(line 177 in startup_msp432p4011_ccs.c' with 'resetISR' because this seems wrong if compared with the same file from the MSP432P4111!
In the end the project builds ok and also produces the required 'oad_bootloader_source_MSP_EXP432P4011_nortos_ccs.txt' file.
We renamed this file to 'oad_bl_4011_input.txt' for convenience.
Next we try to create the c-array using:
srec_cat.exe oad_bl_4011_input.txt -ti_txt -o oad_bootloader.c -ca oad_bootloader -c_comp
We don't know if this is correct but, do know using the result doesn't work!
If we startup the debugger we get:
The original array works fine and, that came from the sdk used at that time(2019), when we started with 'oad_firmware_update_MSP_EXP432P4111_tirtos_ccs'!
Question 1: is this the wrong/incomplete conversion?
Question 2: What else?
Question 3: How could we debug the source bootloader project?
regards,
Laurent