logo

如何链接CH375文件系统库-CH375HFx.LIB!!(图片)
库是测试过的,你使用的单片机是2561,其核架构是V5,而我们的库适合V3,内核不兼容
这样吧,我们有一款CH376芯片,内置文件系统,不再需要库文件,引脚与CH375基本兼容,性能相同,可以直接替换,不需要晶振的匹配电容。我们提供例程,下载CH376EVT.ZIP
交流中提高
但为什么在ICC中可以使用CH375B的库文件
这人很懒,什么都没留下
为什么我在iccavr中会出现这样的错误(我已经按上面的做了)
C:\icc\bin\imakew -f usb.mak
iccavr -c -IC:\icc\include\ -e -DATMEGA -DATMega128 -l -g -Mavr_enhanced C:\icc\examples.avr\usb.c
!W C:/icc/include/CH375HFB.H(737):[warning] calling function without prototype may cause errors
!W C:\icc\examples.avr\usb.c(6):[warning] calling function without prototype may cause errors
iccavr -o usb -LC:\icc\lib\ -g -ucrtatmega.o -bfunc_lit:0x60.0x20000 -dram_end:0xfff -bdata:0x60.0xfff -dhwstk_size:16 -beeprom:1.4096 -fihx_coff -S2 @usb.lk C:\icc\examples.avr\CH375HFB.A -lcatmega
!ERROR file 'usb.o': undefined symbol '_CH375Liblnit'
!ERROR file 'usb.o': undefined symbol '_xReadCH375Cmd'
!ERROR file 'usb.o': undefined symbol '_xReadCH375Data'
!ERROR file 'CH375MAI.o': undefined symbol '_xReadCH375Data'
!ERROR file 'usb.o': undefined symbol '_xWriteCH375Cmd'
!ERROR file 'CH375MAI.o': undefined symbol '_xWriteCH375Cmd'
!ERROR file 'CH375MAI.o': undefined symbol '_xWriteCH375Data'
C:\icc\bin\imakew.exe: Error code 1
Done: there are error(s). Exit code: 1
心中常存阳光
你ICC的版本是多少?需要编译器版本一致才能编译
E-MAIL:fqb@wch.cn TEL:025-52638375
用的是ADS1.2,买的贵公司的小板芯片CH374U,带HUB,三个USB口,现在想用LPC2378,SPI格式读写U盘,具体怎么弄呀,CH374HF9.LIB加到工程里面了,怎么修改程序?手头上有ch374lib/ARM32/LIB9中的资料,有CH374EVT.PDF,还需要什么?怎么操作?
程序调试总是通不过。
这人很懒,什么都没留下
1、下载CH374LIB.ZIP
2、下载CH374EVT.ZIP,先看一下应用说明:CH374EVT.PDF及CH374HF.PDF,EXAM14/15是启用内置HUB的例程
交流中提高
如何在keil中实现再c文件下添加其他文件,如.h文件,谢谢
成功=科学与艺术完美结合,
添加.H文件 使用#include"xxx.h" 即可
Email:ljj@wch.cn Tel:02552638359
unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */
unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375数据端口的I/O地址 */
为什么是 0xBDF1和 0xBCF0 呢?

还有资料里有这样一段话:
U4(单片机89C51 等)用于测试CH372 的USB 数据通讯功能,本例中CH372 的地址A0 由U4 的
P20 驱动,CH372 的片选线CS#由U4 的P21 驱动,所以CH372 的命令口的地址可以是FDXXH(例子程
序中使用地址BDF1H),数据口的地址可以是FCXXH(例子程序中使用地址BCF0H)

只看见资料上说跟硬件电路有关,到底是怎么得来这个数的呢?

void CH375_WR_CMD_PORT( unsigned char cmd ) { /* 向CH375的命令端口写入命令,周期不小于4uS,如果单片机较快则延时 */
delay2us();
CH375_CMD_PORT=cmd;
delay2us();
}
上面这个函数是向命令端写入命令,CH372资料上面写的是A0=0的时候才能写命令,为什么这个函数不需要,而且没有遵守资料上所说的时序。
如果是那样的话,单片机为什么要跟 #CS #WR #RD 连接,连接了之后程序根本就没对这几个引脚操作,连接起来干嘛的?以上两个问题谁能回答我!
交流中提高
code vision 怎么添加库了??着急,令外 CH375HF5.LIB 找不到啊
这人很懒,什么都没留下
用的是什么内核单片机?CH375HF5.LIB是MCS51的库
交流中提高
是什么啊
这人很懒,什么都没留下
请问SCM,小弟调用的库文件编译能通过,就是实现不了功能,能帮忙解决一下吗,我的邮箱huangxuanqing1999@126.com
这人很懒,什么都没留下
编译通过,有多少警告? 实现不了功能,程序具体停在什么地方,或者哪个函数的返回值不对。
Email:ljj@wch.cn Tel:02552638359
我用的是C8051F020单片机+CH375B,在 silicon laboratory IDE添加了CH375HF5.LIB 后 编译出现了很多如下的错误

*** ERROR L107: ADDRESS SPACE OVERFLOW
SPACE: DATA
SEGMENT: ?DT?_CH375S45?CH375MAI
LENGTH: 0001H

Program Size: data=173.4 xdata=539 code=8051
LINK/LOCATE RUN COMPLETE. 14 WARNING(S), 6 ERROR(S)

C8051F系列的单片机 程序存储器有64K 内部数据存储器有256字节 还有64k外部数据存储器 应该够吧
本人对于单片机的内存分配模式不太理解 请高手解答

关于如何在silicon laboratory IDE添加 lib 百度一下 可以搜到 若是搜不到 可以发到我的邮箱 (xiaoke0623@mails.bjut.edu.cn) 共同交流
这人很懒,什么都没留下
只有登录才能回复,可以选择微信和github账号登录