|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
hi,各位DX:
目前遇到一个问题,对一块新的单板(使用的是au1200,MIPS系统的),目前JTAG测试完毕,flash可以正常读写。
请问各位,是如何将bootloader加载进去的呢,是通过jtag还是其它方式,
目前我有yamon的bin,但太大了,有1。4M,如果通过jtag写入,时间太长了,且容易出错。
是否可以将其裁减,作一个很小的系统出来。
还有就是对该CPU,是如何写入到flash中的,我目前采用的是下面这种方法(自己写的jtag程序),是不是对的呢:
void NOR_Program(U32 addr, char *data, int len)
{
int i;
for(i=0; i<len/2; i++)
{
NOR_Reset();
/* first 3 cycles */
NOR_WrHW(0x5555, 0xAAAA);
NOR_WrHW(0x2AAA, 0x5555);
NOR_WrHW(0x5555, 0xA0A0);
/* write begin */
NOR_WrHW(addr>>1, *(short *)data);
addr += 2;
data += 2;
/* wait for finishing */
//while(!(rPDATC&0x4)); //gpc2 = r/b
NOR_WAITRB();
//NOR_Reset();
}
} |
|