【摘要】:图2-4给出了2407程序存储器空间映射图。图2-4 2407程序存储器空间映射图有两个因素可以决定程序存储器的配置:CNF位CNF位是状态寄存器ST1的第12位,决定DARAM中的B0块配置在数据存储器空间,还是在程序存储器空间。该位为1时,256 W的B0块被映射到程序存储器空间。MP/MC引脚该引脚决定是从片内Flash读取指令,还是从外部程序存储器读取指令。无论引脚为何值,240x DSP都是从程序存储器空间的0000h地址单元开始执行程序。
程序存储器空间用于存放程序代码与常数,其寻址范围为64KW,包括了片内Flash、DARAM和SARAM,也可以扩展片外程序存储器。图2-4给出了2407程序存储器空间映射图。
图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时,选择微处理器方式,此时访问的是片外程序存储器的空间。
无论引脚为何值,240x DSP都是从程序存储器空间的0000h地址单元开始执行程序。
从图中还可以看出,程序存储器地址0000h~003Fh单元,通常用于存放中断向量。而地址0040 h~0043 h单元,只能用于存储代码安全密码。
通过系统控制和状态寄存器SCSR2,可将2 KW的SARAM配置到程序空间,其地址为8000H~87FFH。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。