工具/软件:TI C/C++编译器
我们将使用 TMS320F28035中的代码安全模块。 我们希望将安全编程与应用程序编程分开;例如、使用相同的应用程序.hex 文件对不安全或受保护的器件进行编程(提供所需的密码)。 在 F28035中、安全密码和零块位于闪存扇区 A 中。 为了保留 CSM 安全参数、我们愿意保留整个扇区 A、但是"引导至闪存"矢量也位于扇区 A 中的固定地址(0x3F7FF6)
在我们的项目中、我们将包含"DSP2803x_CodeStartBranch.asm"文件。 编译工程时、会使用"DSP2803x_CodeStartBranch.obj"代码的地址对"引导至闪存"矢量位置进行编程。 该代码位于.text 段中、其地址可能会因应用程序的大小而异。
是否有任何方法可以将 "DSP2803x_CodeStartBranch.obj"放置在固定位置、以便该矢量对任何应用都有效?