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中运行,这个地址既是保存地址,也是运行地址。
TI中文支持网




