请教2407外扩程序存储器的问题

[复制链接]
3270|2
 楼主| xinyancode 发表于 2007-7-1 20:31 | 显示全部楼层 |阅读模式
我用的是F2407A&nbsp;&nbsp;DSP芯片。<br /><br />当用仿真器仿真的时候,置MP/MC为高电平,此时&nbsp;2407从片外的程序存储器开始读程序。加入我在片外扩的程序存储器是0000H~7FFFH(共32k)。那么这个片外地址和片内的程序存储器Flash的地址就重叠了是吗?<br /><br /><br />我怎么还好像看到说片外扩展的程序存储器的地址因该是8000H~FFFFH。到底应该是怎么回事?<br />
小孩大头门 发表于 2007-7-2 10:27 | 显示全部楼层

回复

我的理解是:方针时程序是在SRAM中运行的&nbsp;没有加到FLASH中,方针时可以把SRAM看作是FLASH其地址范围是&nbsp;0000H-7FFFH。&nbsp;<br />&nbsp;&nbsp;&nbsp;DSP内部只有这32K的存储空间地址范围是0000H-7fffH&nbsp;&nbsp;若不够用我们可以外扩程序存储器这样外扩得地址自然要从8000H开始的呀。&nbsp;
 楼主| xinyancode 发表于 2007-7-2 16:29 | 显示全部楼层

reply again

2楼的朋友我感觉说得很对,是这么回事。(当然我也只是感觉,因为我也没看到权威的资料),非常感谢!<br /><br /><br />我再把理解写下来:<br /><br />在用2407仿真器仿真时,用的时片外扩的Ram,用作程序存储器。在dsp看来,她的范围应该是在0000H~7FFFH,共32KB。<br /><br />(当然,如果程序代码特大的话,可以外扩64K的ram做为仿真时的程序空间,那同时还得扩展片外的Flash空间,这个扩展的程序空间就必须从8000H开始,到FFFFH结束)<br /><br /><br />不知道我说的对与否,欢迎新老朋友积极指正!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

147

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部