谢谢_study_ { M },问题解决
谢谢,现在终于调通了。我把你们\CH375EVT\PUB\MCS51C\FILELIB4\EXAM1 中的hex文件下载进去,运行正常,如下: Start Wait Udisk Ready ? Open List file \* match file 000#: \USB-HO~1.PDF match file 001#: \USB-HO~2.PDF match file 002#: \电路图~1.PDF match file 003#: \USB芯~1.PDF match file 004#: \CH375~1.PDF match file 005#: \USB总~1.PDF match file 006#: \CH372DS1.PDF match file 007#: \USB_总~1.PDF match file 008#: \GSM参~1.DOC match file 009#: \其中检~1.DOC match file 010#: \XT5-82~1.PDF match file 011#: \NEWFILE.TXT Create Write Modify Close 但是我把CH375HFT.C文件复制到自己新建的工程中(用的keil)中,未做任何修改,把生成的hex文件下载进单片机,却得不到如上的结果,而是一直输出start,为什么?程序会一直输出start,我需要做什么修改?
程序编译链接有没有提示什么警告错误呢?
有85个警告啊,但是不知道具体什么意思?!如下:(有些长,见谅下哈) Build target 'Target 1' assembling STARTUP.A51... compiling cs.c... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?XQUERYINTERRUPT?CS *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?XDELAY100US?CS *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?XDELAYAFTERWRITE?CS *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?XFILENAMEENUMER?CS *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375FILEREADX MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375FILECREATE MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375DISKCONNECT MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375FILEWRITEX MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375FILEMODIFY MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375LIBCONFIG MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375FILECLOSE MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375DISKREADY MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375INIT MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375DISKSTATUS MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375FILEOPEN MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: PDISK_BASE_BUF MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL SYMBOL: CH375GETVER MODULE: cs.obj (CS) *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375FILEREADX MODULE: cs.obj (CS) ADDRESS: 0A6DH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375FILEWRITEX MODULE: cs.obj (CS) ADDRESS: 0A78H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) ADDRESS: 099DH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) ADDRESS: 09A0H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) ADDRESS: 09A5H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) ADDRESS: 09ABH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) ADDRESS: 09ADH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375DISKSTATUS MODULE: cs.obj (CS) ADDRESS: 09B2H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INTSTATUS MODULE: cs.obj (CS) ADDRESS: 09B6H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375DISKSTATUS MODULE: cs.obj (CS) ADDRESS: 09BBH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375LIBCONFIG MODULE: cs.obj (CS) ADDRESS: 09F0H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375GETVER MODULE: cs.obj (CS) ADDRESS: 09F3H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: PDISK_BASE_BUF MODULE: cs.obj (CS) ADDRESS: 09FFH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: PDISK_BASE_BUF MODULE: cs.obj (CS) ADDRESS: 0A02H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375INIT MODULE: cs.obj (CS) ADDRESS: 0A05H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375DISKSTATUS MODULE: cs.obj (CS) ADDRESS: 002AH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375DISKCONNECT MODULE: cs.obj (CS) ADDRESS: 0031H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375DISKREADY MODULE: cs.obj (CS) ADDRESS: 0053H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) ADDRESS: 0063H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) ADDRESS: 0069H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375DISKCONNECT MODULE: cs.obj (CS) ADDRESS: 007AH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375FILEOPEN MODULE: cs.obj (CS) ADDRESS: 0099H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375FILEOPEN MODULE: cs.obj (CS) ADDRESS: 00E6H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0170H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0172H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0174H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0176H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) ADDRESS: 017CH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 019CH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01A0H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01A4H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01A8H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) ADDRESS: 01BFH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01D5H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01D8H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01E1H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01E4H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01E7H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 01EAH *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) ADDRESS: 0200H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VSECTORSIZE MODULE: cs.obj (CS) ADDRESS: 0207H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0211H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0214H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0216H *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL SYMBOL: CH375VFILESIZE MODULE: cs.obj (CS) ADDRESS: 0219H *** W
这表示库没有链接进去,把库当成一个C文件添加到工程中
哪一个库啊?能提供各名字吗?我没找到啊?!谢谢了……
是CH375HF4.LIB吧?!
谢谢你,SCM { M }的耐心指导。现在包含进来了,还有一个警告,如下 Build target 'Target 1' assembling STARTUP.A51... compiling cs.c... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?CH375FILELOCATE?CH375SEC Program Size: data=113.5 xdata=30749 code=10671 "cs" - 0 Error(s), 1 Warning(s).是什么意思啊?!
谢谢你,SCM { M }的耐心指导。现在包含进来了,还有一个警告,如下 Build target 'Target 1' assembling STARTUP.A51... compiling cs.c... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?CH375FILELOCATE?CH375SEC Program Size: data=113.5 xdata=30749 code=10671 "cs" - 0 Error(s), 1 Warning(s). 是什么意思啊?!
谢谢你,SCM { M }的耐心指导。现在包含进来了,还有一个警告,如下 Build target 'Target 1' assembling STARTUP.A51... compiling cs.c... linking... *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS SEGMENT: ?PR?CH375FILELOCATE?CH375SEC Program Size: data=113.5 xdata=30749 code=10671 "cs" - 0 Error(s), 1 Warning(s). 是什么意思啊?!
不好意思,网络不好,回复重复了!见谅!
未调用的段,这个没关系,不用关心,只是有个函数没调用
嗯,谢谢哈!现在程序调试通了……
请问版主,我把配套的示例程序(个人没有修改过)下载到STC90C50AD中,串口提示为 Start 375 demo ..n Set USB  mode
Error: 81
请问这是初始化时的错误吗?是不是硬件上的错误?我用的程序没有针对我的芯片进行修改,是不是就是出错的原因?我应该对程序进行那些修改呢?硬件I/O接口子程序又是应该怎样修改,放到什么位置呢?请指教,谢谢!
81应该是CH375硬件错误,你在设置模式之前加个复位CH375的命令试试(我非公司人员,不专业,见谅)