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

F28M35H52C: 在cmd文件中将变量分配到EPI0扩展的外部RAM,debug时无法运行

Part Number:F28M35H52C

请问通过EPI0使用外部RAM,需要在GEL文件中增加外部RAM的地址外,还需要做什么?我目前遇到一个的问题是把一个变量分配到内部RAM(S0)中程序运行正常,但只要把这个变量分配到外部RAM(地址0x60000000),debug时,程序一加载,就不停复位,提示memset does not  contain frame information.但是我在memory窗口能对外部RAM(地址0x60000000)进行操作【这个外部RAM是EPIHB16 muxed】

Cherry Zhou:

您好我们已收到您的问题并升级到英文论坛寻求帮助,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

您好,

请问您是否使用了 CCS 工具栏中"Scripts"菜单下的"setup EMIF"选项?工程师怀疑应该是在器件设置外部 RAM 之前直接加载到外部 RAM 时存在一些问题。

,

yin xiaofang:

我没有用过"Scripts"菜单下的"setup EMIF"选项。

生成的map文件中LINKER GENERATED CPOY TABLES 有相关信息,会不会在程序加载完执行加载在外部RAM。下图是map中与外部RAM相关信息、

,

Cherry Zhou:

好的感谢您提供的信息,我们反馈给工程师看下哈。

,

Cherry Zhou:

您好,

yin xiaofang 说:程序一加载,就不停复位,

器件只是在加载代码时复位?不执行,只加载?

,

yin xiaofang:

正常情况下程序加载完会自动跳转到main()。我分析是加载完go main时复位,因为我暂停后执行go main,与加载完的情况一样,不停复位。

,

Cherry Zhou:

我们跟进给工程师看下哈。

,

Cherry Zhou:

yin xiaofang 说:正常情况下程序加载完会自动跳转到main()。

是的。

yin xiaofang 说:我分析是加载完go main时复位,因为我暂停后执行go main,与加载完的情况一样,不停复位。

您具体说的是什么意思?能麻烦重申一下吗?

,

yin xiaofang:

你问我“器件只是在加载代码时复位?不执行,只加载?”,我的意思是我只加载,没点执行。我的意思看现象应该在加载完程序后执行GO main时出现的复位。

,

Cherry Zhou:

仅在出现软件或 硬件问题时才会发生复位(例如WD 未及时处理)

赞(0)
未经允许不得转载:TI中文支持网 » F28M35H52C: 在cmd文件中将变量分配到EPI0扩展的外部RAM,debug时无法运行
分享到: 更多 (0)