Jan 18, 2021
07:13 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jan 18, 2021
07:13 AM
Can anyone tell me what happens if the Flash has been erased and the BMI ist set to ASC_BSLTO mode and the controller is reset?
The controller will start in ASC mode and wait for the host to send the header. If this does not happen the controller will try to start from flash. But if this has been erased it will receive an invalid address for the reset vector.
What happens next? Does it reset and start the sequence again or go into some kind of halt or lockout and do nothing? I cannot find any information in the reference manual.
This situation can happen if something goes wrong during a software update.
The controller will start in ASC mode and wait for the host to send the header. If this does not happen the controller will try to start from flash. But if this has been erased it will receive an invalid address for the reset vector.
What happens next? Does it reset and start the sequence again or go into some kind of halt or lockout and do nothing? I cannot find any information in the reference manual.
This situation can happen if something goes wrong during a software update.
Solved! Go to Solution.
1 Solution
Jan 20, 2021
03:28 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jan 20, 2021
03:28 AM
Hello,
If BMI is set to ASC_BSLTO mode and the flash is erased, then a hardfault will be generated and execution will jump to the exception handler in SRAM.
You can find this information from the Reference manual. Refer the below screenshots for a better understanding.
Please feel free to ask if you need any clarifications.
Thanks and Regards,
Sudheesh
If BMI is set to ASC_BSLTO mode and the flash is erased, then a hardfault will be generated and execution will jump to the exception handler in SRAM.
You can find this information from the Reference manual. Refer the below screenshots for a better understanding.
Please feel free to ask if you need any clarifications.
Thanks and Regards,
Sudheesh
1 Reply
Jan 20, 2021
03:28 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jan 20, 2021
03:28 AM
Hello,
If BMI is set to ASC_BSLTO mode and the flash is erased, then a hardfault will be generated and execution will jump to the exception handler in SRAM.
You can find this information from the Reference manual. Refer the below screenshots for a better understanding.
Please feel free to ask if you need any clarifications.
Thanks and Regards,
Sudheesh
If BMI is set to ASC_BSLTO mode and the flash is erased, then a hardfault will be generated and execution will jump to the exception handler in SRAM.
You can find this information from the Reference manual. Refer the below screenshots for a better understanding.
Please feel free to ask if you need any clarifications.
Thanks and Regards,
Sudheesh