我现在正在学习bsl的相关知识,希望用5438a的p3.4和p3.5在uart模式下通过访问z-area的方式进入bsl模式并最终修改在5438a中的程序。现在我看到TI官方提供的资料SLAA-450C(Creating a Custom Flash-Based Bootstrap Loader (BSL))这个文件的第二页有如下内容:1.1.1 Z-Area
When protected, the BSL memory cannot be read or jumped into from a location external to BSL memory.
This is done to make the BSL more secure against erase and to also prevent erroneous BSL execution.
However, if the entire BSL memory space were protected in this way, it would also mean that user
application code could not call the BSL in any way, such as an intentional BSL startup or using certain
public BSL functions.
The Z-Area is a special section of memory designed to allow for a protected BSL to be publically
accessible in a controlled way. The Z-Area is a section of BSL memory between addresses 0x1000 and
0x100F that can be jumped to and read from external application code. It functions as a gateway from
which a jump can be performed to any location within the BSL memory. The default TI BSL uses this area
for jumps to the start of the BSL and for jumps into BSL public functions.我现在想了解一下是否有简单的类似示例程序可以帮我加快学习进度,十分感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>