因为在别的论坛也发了此贴,回复者甚少,特来此求个解决方案
本人向立宇泰公司买了块44B0的豪华开发板,附书一本,光盘一张
今调试BIOS程序时(光盘自带的)发现一个这样的问题:
在ARMs3c44B0_BIOS.mcp工程文件中有个SHELL.C文件
我在void Shellin(void)函数中加入ParseCmd("nfr musica c200000"); for(i=5000000;i>0;i--);3次
注意ParseCmd函数中的文件名。运行到注释为//********333 这行时,发现传递"nfr musica c200000"参数只传了"nfr",(JTAG调试),不知为何。如果将注释为//********222 这行中的musicb改为musica ,则//********222 这行就出同样的问题
,传递"nfr musica c200000"参数只传了"nfr"
大家是否也有此毛病,还是我哪里没改好???????
其中musica ,musicb 文件已经烧到NANDFLASH中
void ShellIn(void)
{
 int i, j, key, led;
 int x;
 int h_i, h_j, h_jj;
 char t_command[MAX_CMD_LEN];
 char * command;  
 char H_command[MAX_CMD_HISTORY][MAX_CMD_LEN];
......
省略部分
......
 //    加入
 ParseCmd("nfr musica c200000");    //********111
  for(i=5000000;i>0;i--);
 ParseCmd("nfr musicb c200000");   //********222
 for(i=5000000;i>0;i--);
 
 ParseCmd("nfr musica c200000");   //********333
 for(i=500000;i>0;i--);
//   加入结束
    
 printf("\\>");
......
....
			
			
			
						
			
 我要赚赏金
