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了。