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

OMAPL138 L1D 默认情况下Cache大小的问题

TI专家,各位朋友:

       通过手册spruh77a.pdf  108页,可以看到OMAPL138 L1D默认情况下是作为Cache使用的,大小是32K

通过手册sprufk5a.pdf,第60页,可以看到默认情况下L1DMODE的值是0h或者7h

 

综合上面的描述,L1DCFG寄存器的复位后的值应该是0x00000007,可是在只连接ARM和DSP没有运行其他程序情况下(gel中也没有对此寄存器配置),通过仿真器查看该寄存器的值为0x00000003,也就是L1D配置为16K的Cache,这与手册的描述不符,这是怎么回事呢?

Tony Tang:

谢谢你提供的情况,我确认默认值确实是16kbyte,我确认后再回复你。

wei lee1:

回复 Tony Tang:

Hi,Tony  Tang

     关于这个问题,您有验证码?等您的确切回复。

谢谢。

Tony Tang:

回复 wei lee1:

ROM bootloader在运行时,把L1D配置成了16Kbyte,在bootloader成功boot后,退出bootloader程序前再把L1D配置成32Kbyte。目前你看到的情况是正确的,你也可以烧写一份程序到flash,从flash启动后,再连仿真器去看Cache的配置是不是恢复成32Kbyte了。

赞(0)
未经允许不得转载:TI中文支持网 » OMAPL138 L1D 默认情况下Cache大小的问题
分享到: 更多 (0)