eboot下载nk.bin有点问题?
突然发现自己很落伍了。这些问题csdn高人们是去年或者更早在问的。我到现在才发现自己这里很多不懂。废话少说了。上次eboot启动后一直没时间来学习这块。今天把usb中断实现了。可是下载nk.bin时出问题了?现在有几个问题想确认下?
1.eboot通过usb下载的到底是nk.nb0呢?还是nk.bin?个人感觉是nb0,理由是nb0下载进去就可以执行了不要bin文件那个什么格式之类的说法?不知道对不对?
2.现在下载的调试信息出来个错误就是"Don't support raw image"看了源码可能和
#define ROM_RAMIMAGE_START 0x80000000
#define ROM_RAMIMAGE_SIZE 0x02000000这两个有关系?我有看了config.bib
NK 80200000 01E00000 RAMIMAGE
RAM 82000000 01E00000 RAM
FLASH 92000000 00100000 RESERVED我就有问题了?我这个bsp是拿的官方改的。这里ROM_RAMIMAGE_START为什么会是80000000而不是82000000??我查看了立于泰的bsp也是这样?所以我很困惑了!难道我错了??呵呵
这里是哪个源码,各位帮我看看吧?
// Is it a ram image?
else if ((dwStartAddr >= ROM_RAMIMAGE_START) &&
((dwStartAddr + dwLength - 1) < (ROM_RAMIMAGE_START + ROM_RAMIMAGE_SIZE)))
{
OALMSG(TRUE, (TEXT("RAM image\r\n")));
g_ImageType = IMAGE_TYPE_RAMIMAGE;
return TRUE;
}
else if (!dwStartAddr && !dwLength)
{
OALMSG(TRUE, (TEXT("Don't support raw image\r\n"))); g_ImageType = IMAGE_TYPE_RAWBIN;
return FALSE;