David, A big thank you for getting me started. BSL Questions: There are several questions I have regarding the BSL, Flash Boot Override Mailbox (BOM), and SYSCTL registers. Basically, I want to, just like on the Fram FR5969 micro, blow the JTAG fuse and not allow JTAG access. I want to keep the device (and code) secure. If one wants in, they’d have to erase the flash memory. That said: 1.) If I want to do a mass erase to a MSP432 and I do not know what pins are set up in the BOM, how do I accomplish this? On the FR5969 micro, there are dedicated pins for the BSL so how does the MSP432 do this? It seems like I’d need to erase it via the JTAG. 2.) The scripter password (default) in the example program contains 256-bytes of FF’s. It appears the PW resides at address 0x0. But isn’t that where the code starts? So if I know the BSL pins and I toggle them properly, I give the PW, say… to retrieve the version, the PW is al F’s, but the code is non-F’s. I believe on the FR5969 micro, the PW was the Interrupt Vector Table. 3.) Is the BOM all F’s in the “out of the box” program that comes stock in the Launchpad? If I get a brand new Launchpad, can I access the BSL on it or do I have to erase it first? There are many questions in the background when it comes to the BSL. I’ll ask them when I get a better understanding. Also, what would cause the Error Header incorrect messages from the BSL_Scripter program: --------------------------------------------------------- BSL Scripter 3.1.0.0 PC software for BSL programming 2016-Jun-06 09:12:44 --------------------------------------------------------- Input file script is : C:/Users/patten/Documents/ArmProjects/BSL/BSL_Scripter_Windows/ScriptExample/P4xx_uart/script_p4.txt MODE P4xx UART 9600 COM16 PARITY RX_PASSWORD_32 pass256_wrong.txt Read Txt File : C:/Users/patten/Documents/ArmProjects/BSL/BSL_Scripter_Windows/ScriptExample/P4xx_uart/pass256_wrong.txt Error Header incorrect. RX_PASSWORD_32 pass256_default.txt Read Txt File : C:/Users/patten/Documents/ArmProjects/BSL/BSL_Scripter_Windows/ScriptExample/P4xx_uart/pass256_default.txt Error Header incorrect. MASS_ERASE Error Header incorrect. TX_BSL_VERSION_32 Error Header incorrect. REBOOT_RESET Best regards, -Jim
↧