首页 理论教育 2407程序存储器的配置与映射

2407程序存储器的配置与映射

时间:2023-06-29 理论教育 版权反馈
【摘要】:图2-4给出了2407程序存储器空间映射图。图2-4 2407程序存储器空间映射图有两个因素可以决定程序存储器的配置:CNF位CNF位是状态寄存器ST1的第12位,决定DARAM中的B0块配置在数据存储器空间,还是在程序存储器空间。该位为1时,256 W的B0块被映射到程序存储器空间。MP/MC引脚该引脚决定是从片内Flash读取指令,还是从外部程序存储器读取指令。无论引脚为何值,240x DSP都是从程序存储器空间的0000h地址单元开始执行程序。

2407程序存储器的配置与映射

程序存储器空间用于存放程序代码与常数,其寻址范围为64KW,包括了片内Flash、DARAM和SARAM,也可以扩展片外程序存储器。图2-4给出了2407程序存储器空间映射图。

978-7-111-36250-0-Chapter02-14.jpg

图2-4 2407程序存储器空间映射图

有两个因素可以决定程序存储器的配置:

(1)CNF位

CNF位是状态寄存器ST1的第12位,决定DARAM中的B0块配置在数据存储器空间,还是在程序存储器空间。该位为0时,256 W的B0块被映射到数据存储器空间。该位为1时,256 W的B0块被映射到程序存储器空间。复位时,CNF=0,B0块被映射到数据存储器空间。(www.xing528.com)

(2)MP/MC引脚

该引脚决定是从片内Flash读取指令,还是从外部程序存储器读取指令。该引脚为0时,选择微计算机(即微控制器)方式,此时访问的是片内程序存储器(片内Flash)0000h~7FFFh的空间。该引脚为1时,选择微处理器方式,此时访问的是片外程序存储器的空间。

无论978-7-111-36250-0-Chapter02-15.jpg引脚为何值,240x DSP都是从程序存储器空间的0000h地址单元开始执行程序。

从图中还可以看出,程序存储器地址0000h~003Fh单元,通常用于存放中断向量。而地址0040 h~0043 h单元,只能用于存储代码安全密码。

通过系统控制和状态寄存器SCSR2,可将2 KW的SARAM配置到程序空间,其地址为8000H~87FFH。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈