ZHCUAO3 February 2023 MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
在开发闪存插件时需要记住的要点。
在开发闪存插件时,必须注意以下方面。
加载闪存插件的主闪存存储器区域应受静态写保护
所有全局变量都应由“Init”函数初始化
4 个插件 API 的函数原型应符合 BSL 用户指南中的规定。
SRAM 存储器使用情况
VTOR - SRAM 起始地址 (0x20000000)。如果使用中断,VTOR 应放置在 SRAM 的开头,因为 ROM BSL 使用该地址空间
栈起始地址 - 器件中可用 SRAM 存储器的结束地址
栈大小 - 不应超过 ROM BSL 栈大小
数据段(.data、.bss)- 当器件中未注册闪存插件时,Get Device Info 命令返回的“BSL Buffer Start address”应为数据段的起始地址。
数据段大小 - 数据段(.data、.bss)消耗的大小应在 BSL 非主配置存储器中配置。