出现如此错误:FATAL ERROR L210: I/O ERROR ON INPUT FILE: EXCEPTION 0021H: PATH OR FILE NOT FOUND.
后来查了查说是MCU内存不够用,辗转之后,发现自己的KEIL没有破解,不能编译大于2K的程序.
重新破译了KEIL 2后,加载它的编译器C51.EXE到新华龙的IDE中就好了.
程序算是编译过去了,发现调试器连不上.
出现提示:The serial adapter must be re-programmed in order to function
意思是串行适配器必须重新改编为适应IDE的函数.
因为调试器能读出来序列号.所以应该没坏.
之后询问新华龙如何复位调试器时给出以下建议:
对于EC5客户经常问的问题的解决方法,
1,先让用户确认IDE的版本,需要用IDEV3.8()以上版本(在帮助里可以看到IDE的版本号)。
2.在IDE里的Options->connect options里选择USB(如果选项是不可选,需要复位EC5)和相应的JTAG(F3XX以前)口或C2口(F3XX以后)。
3.确认芯片是否加密过,如果芯片加密需要在IDE环境里选择Tools->Erase code space.如果擦除成功EC5会自动连接上,在IDE界面的下面Target:会识别芯片型号。这样EC5和板就能正常工作了。
4.USB线和JTAG线都不能加延长线,如果加延长线会影响EC5的连接。
5.EC5的复位软件在IDE的安装跟目录下C:SiLabsMCUUtilitiesUSB Reset USB Debug Adapter Firmware Reset .操作:如果里面的框里没有序列号,点击“refresh list”直到有序列号,如果反复点击都不出序列号,重新插拔EC5的USB线或重新启动电脑。点击“refresh list”有序列号,再点击“updata firmware”会提示更新成功。EC5就可以正常使用。否则EC5有问题,需要维修。
6.如果EC5能更新成功,还连接不上板子,问题应该出在硬件上,首先确认电路是否连接正确这个可以参考我们的开发板的原理图。然后确认JTAG的4,5,6,7脚为高电平(JTAG方式),RST为高电平;确认JTAG的4,7脚为高电平(C2口方式)。其中有一个为低,检查是否虚焊,如果没有虚焊需要更换芯片。
7.如果用KEIL调试,需要用最新的KEIL驱动.
最后总结一下.百度提问的答案太扯淡了.自已试过就知道怎么回事了.