首先SJF2410不支持Wiggler主要是引脚不对,从网找了一个可以支持Wiggler,终于可以读出内核ID了,但是由于我的板子是K9F5608,那面只有K9S1208无奈之下只好从源代码处下毒手,一开始点击sjf2410.exe后,运行结果一闪而过,心想肯定是芯片ID不对,后来在 if(id!=0xec76) { printf("ERROR: K9S1208 is not detected. Detected ID=0x%x.
",id); return; } else { printf("K9S1208 is detected. ID=0x%x
",id); } 处设置断点,并把RETURN去掉,后来还是不行,再往前走,发现是 if(srcFileName[0]==0) { printf("ERROR:Source file name is not valid.
"); return; } 是源文件没有读进来,我是在任意位置双击sjf2410的,这时先又把return给去掉,在读出ID后设置死循环,发现ID是EC75然后改过来,后来在网上找到阿南的贴子,首先把sjf2410和要烧写的文件(Hardboot.bin)放在一个目录下(这里假设是C盘的sjf2410),操作如下:(图1) 然后: ()图2 选0回车:这里出现了K9S1208,但是它比K9F5608大,我既然大那么肯定没问题的,只有用不完的,没有不够用的, 最后下载成功:图3 图在PDF里 相关链接:https://bbs.21ic.com/upfiles/img/20093/2009310154558728.pdf |