因为板商提供的bootloader没有源码,所以想自己改一个,修改的基本差不多了,
但是在下载内核的时候,每次下载到52%的时候就会停下来,然后下载进度窗口就消失了。
这时候超级终端好像死机了一样,再重启开发板也没有信息输出。需要重启超级终端,断开重链也不行。
有时会出现一下提示:
ERROR:Checksum failure (expected = 0x169980 computed = 0x1770E8)
*******Checksum failure on record 108, ABORT!!!**************
这些信息是在函数DownloadImage中代码如下:
if (!VerifyChecksum (dwRecLen, lpDest, dwRecChk))
{
EdbgOutputDebugString ("****** Checksum failure on record %d, ABORT!!! ******\r\n", nPkgNum);
HALT (BLERR_CHECKSUM);
return (FALSE);
}
这是怎么回事?
还有一个问题,我的eboot是从NOR flash启动的,有的时候开发板加电后eboot不能从startup跳到main中
过一会再试又可以了,这是不是flash有问题了?