我以前使用ADS1.2编译程序,最近购买了正版的keil,想把程序放到Keil下编译,但是遇到问题,以前运行好好的程序在Keil编译后无法运行。由于我的程序要求的SRAM比较大,所以没有使用LPC2214的16K RAM,直接外扩128K的RAM,在使用外扩的RAM作为RW区时,程序始终无法运行,我把所有的CPU的寄存器都设置的和ADS下的完全一样,还是不行。后来,我编写了一段测试代码,把RW区定义在0x40000000中,程序可以运行,但是访问外扩的SRAM读出数据一直为0(相应的bank区已经配置好),用逻辑分析仪可以看到对外部SRAM没有操作,不知道是什么原因,请周公解答一下。 |