This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
尊敬的团队:
根据文档,我们理解,如果我们在链接期间使用--rom_model 标志,那么所有的全局变量都会被添加到闪存中,并且在启动期间,它会被复制到 RAM 位置。
在闪存中、链接器创建.cinit 段并存储变量的初始值。
1.如何找到存储在.cinit 段中的变量初始值的位置。
2.如果上述用例不可行,那么如何在链接时使用--rom_model 选项将变量放在 ram 部分
谢谢!
Vikram
尊敬的 Vikram:
如何查找.cinit 段中存储了哪个变量初始值的位置。
您可以在构建工程后在生成的.map 文件中查看变量的地址位置。
有关链接器映射文件的文档、 请搜索 C28x 汇编工具手册 中标题为 创建映射文件 和 管理映射文件内容的子章节。
请查看 以下将内容从闪存复制到 RAM 的主题- (7) TMS320F28377D:如何从闪存复制到 RAM - C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛
谢谢
Aswin