瑞萨R8C 2L MCU,用CH375B读写U盘,串口模式,该选用哪个版本的library呢?,在网上找不到R8C系列的,求助各位大侠。 感激不尽~[Emot]23[/Emot]
CH375瑞撒单片机支持的文件系统库在CH375lIB.ZIP的M16C文件夹: |-- FILELIBP: 增强版U盘文件级子程序库, far-RAM |-- FILELIBP_NF: 增强版U盘文件级子程序库, near-RAM
你好, 我使用的是 |-- FILELIBP_NF: 增强版U盘文件级子程序库, near-RAM 串口数据设置为9位,无校验,波特率4800,高电平复位后,使用库函数初始化,第一步读取芯片固件版本,CH375B就没有回应,这是什么原因呢? 由于我是电子市场找人代购的CH375B,有什么能判断CH375B里面是有内置固件的,还是裸片的方法呢? 盼复!
不好意思,弄错,CH375GetVer返回值0x36,是卡在CH375Init中的xReadCH375Data函数,示波器看rxd,CH375没有返回信号
CH375高电平复位60ms时,26pin RST#有低脉冲,25 pin RST也有高脉冲出现,现在就是CH375Init初始化,CH375的TXD没有返回值发出来,不知道什么原因
25脚低电平、26脚高电平是正确的。 CH375使用串口需要设置9位数据位,其中前8个数据位是一个字节数据,最后1个数据位是命令标志位。第9位为0时,前8位的数据被写入CH375芯片中,第9位为1时,前8位被作为命令码写入CH375芯片中。另外,CH375的串行通讯波特率默认是9600bps。 针对你的现象,你可以先做一下测试命令,验证接口通讯的准确性。
你好,先前是由于reset后的延时不够,我延时100ms之后能够正常初始化,现在我参照CH375LIB\MCS51\FILELIB4\EXAM0里面的HOST例程,写了一个测试程序,创建了一个data.txt文件,按字节写了一串字符(貌似只有关了中断才能一直写?),写完之后拔出,插电脑上,U盘里面可以看到该文件,但打不开,系统提示找不到该文件,也删除不掉,这是什么缘故呢,后面我准备使用扇区方式进行测试,字节写速度比较慢。
你的文件名有问题,必须是大写的DATA.TXT.
在请问一下,DISK_BASE_BUF和FILE_DATA_BUF共享同一段512byte的ram空间,这是否可行呢,我现在单片机内部只有1.5K RAM,U盘这部分的硬件方案估计不会改了,程序还有很多其他功能需要ram容量,如果要使用FILE_DATA_BUF的话,ram就不够了,字节读写速度又相对慢了,CH375最高能支持到多少bps呢?
DISK_BASE_BUF和FILE_DATA_BUF是可以共用的,你去下载CH375LIB.ZIP,里面在MCS51/FILELIB4/EXAM3这个例子就是磁盘缓冲区与文件缓冲区共用的例子,你可以参考。