我做的板子用LPC2214,外扩4MB FLASH和外扩256K SRAM。 使用EasyARM2200开发板(去年年中时候买的)附送光盘<<LPC2200 Project module_new>>文件夹中的工程模版,uCOS2系统。
在外部RAM运行一切正常,烧写到外部FLASH运行也一切正常,。可是DebugInChipFlash或RelInChip出现了如下情况: (1)系统时钟好像快了大约4倍,体现在用OSTimeDly()函数延时控制LED闪烁上的观察; (2)I2C总线采用中断方式,可总是死在“while(I2C_end == 0);” (3)UART0不停地往外发送数据,无论串口监控工具波特率设置为多少总是不断收到数据,多为0x00; (4)可是别的部分正常,能正确通过UDP下发点阵字库写入外部FLASH并在LCD上正确显示,只是ping网络的时候返回时间比在外部RAM或外部FLASH运行时候快了大约4倍。
比较怀疑是LPC2200工程模版的问题,可是又不方便换成LPC2100的模版,因为有外扩RAM。 所有程序已经全部在外部RAM调试完毕只差固化到片内FLASH这最后这一步了,求大家帮帮忙。 |