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

TMS320F2800157: 如何查阅编译后的变量或函数是在那段memory空间? 芯片手册中哪里有介绍memory地址空间(区分那段是RAM,那段是Flash)?

Part Number:TMS320F2800157

如何查阅编译后的变量或函数是在那段memory空间

芯片手册中哪里有介绍memory地址空间(区分那段是RAM,那段是Flash)?

从编译生成的.map文件中,可以看到以下信息

GLOBAL SYMBOLS: SORTED BY Symbol Address

page address name—- ——- —-

0     000091eb  flybackISR       —— 这个地址是运行时的地址?还是保存时的地址(即flash地址)? 

                                                         如何同时查看到保存地址和运行地址?

Yale Li:

请看一下zhcsrn5b_TMS320F280015x 实时微控制器 datasheet (Rev. B)第169页7.3 存储器

,

John Pan:

另外一个问题:

如何查阅编译后的变量或函数是在那段memory空间?

从编译生成的.map文件中,可以看到以下信息

GLOBAL SYMBOLS: SORTED BY Symbol Address

page address name—- ——- —-

0     000091eb  flybackISR       —— 这个地址是flybackISR函数的运行时的地址?还是保存的地址(即flash地址)? 

                                                         如何同时查看flybackISR函数的保存地址和运行地址?

,

Yale Li:

请看一下这个链接:TI Linker Command File Primer

函数一定是在code memory中,即page 0;

变量的话具体要根据类型来看是否已经初始化,已初始化的在page 0,未初始化的在page 1;

John Pan 说:

0     000091eb  flybackISR       —— 这个地址是flybackISR函数的运行时的地址?还是保存的地址(即flash地址)? 

                                                         如何同时查看flybackISR函数的保存地址和运行地址?

如果没有把函数copy到RAM中运行,这个地址既是保存地址,也是运行地址。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F2800157: 如何查阅编译后的变量或函数是在那段memory空间? 芯片手册中哪里有介绍memory地址空间(区分那段是RAM,那段是Flash)?
分享到: 更多 (0)