TI中文支持网
TI专业的中文技术问题搜集分享网站

28035的BOOT ROM为何不和FLASH一样受CSM保护呢?

原来FlashAPI和存放在FLASH中,加密以后仍然可以访问FLASH,擦除或者编程都可以。

28035把FlashAPI放到BOOT ROM中了,然而BOOT ROM不受CSM保护,加密以后FLASH API无法操作FLASH,带来很大不便。

BOOT ROM代码是固化的,用户无法写入代码,固化的代码也是经过TI验证的,让它具备访问CSM保护地址没有安全隐患,无论从哪方面,让BOOM ROM能访问CSM保护地址都是一个更好的设计。不知道为何28035要这么设计。

e2e上也有同样的讨论

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/402676?Using-Flash-API-for-28035-with-CSM-enabled

Xiao Dong:问题已经解决,两种解决方案。
1)将FlashAPI放到FLASH,浪费FLASH和SRAM,对28035这样SRAM比较少的器件,影响还是挺大的。
2)调用FlashAPI的时候关闭CSM加密,调用完成再打开,可能会有安全隐患。

原来FlashAPI和存放在FLASH中,加密以后仍然可以访问FLASH,擦除或者编程都可以。

28035把FlashAPI放到BOOT ROM中了,然而BOOT ROM不受CSM保护,加密以后FLASH API无法操作FLASH,带来很大不便。

BOOT ROM代码是固化的,用户无法写入代码,固化的代码也是经过TI验证的,让它具备访问CSM保护地址没有安全隐患,无论从哪方面,让BOOM ROM能访问CSM保护地址都是一个更好的设计。不知道为何28035要这么设计。

e2e上也有同样的讨论

https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/402676?Using-Flash-API-for-28035-with-CSM-enabled

Green Deng:

回复 Xiao Dong:

感谢反馈

赞(0)
未经允许不得转载:TI中文支持网 » 28035的BOOT ROM为何不和FLASH一样受CSM保护呢?
分享到: 更多 (0)