纠结了两天,让我找到了问题:
在写2440开发板的裸机程序(点亮LED)时,编译连接都通过了,生成bin文件,通过dnw下载到SDRAM中,串口总是输出“length of file is too long”,反复和官方的例程核对,最终发现我的void Port_Init();函数和void ChangeMPllValue()、void ChangeClockDivider()这两个时钟设置函数放到一个.c文件中,才导致出现下载的文件过大的问题。
对此,着实难以理解,为什么会出现这种问题,不知道有没有大神可以解释其中的奥妙?