谢谢您的提醒.<br />现在问题已经解决了,就是总路线配置的问题.说到底,也就是操作太快了<br />在前后台的启动代码中关于BCFG3的配置的定义如下(S1D13503在BANK3):<br />BCFG_CS3 EQU (BCFG_16DEF | (0x07<<00) | (0x0f<<05) | (0x0f<<11)) <br />其中BCFG_16DEF为16位总线的定义,(0x07<<00)指CCLK空闲周期数为0x07+1,<br />而在uC/OS-II下启动代码中关于BCFG3的配置的定义为:<br />BCFG_CS3 EQU (BCFG_16DEF | (0x01<<00) | (0x03<<05) | 0x03<<11)) <br />CCLK空闲周期数仅为0x01+1,读写访问的长度也仅为0x03+3,这样就导致了操作总线过快,高于S1D13503的最快速度<br />现在我将前后台的启动代码BCFG3的配置值拷贝到uC/OS-II下就可以了,Fcclk改到6*11059200 LCD也能正常显示了<br />谢谢大家热情的帮助!<br />接着做我的毕业设计,再过三个星期就要交论文了
|