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 未及时处理)