现在使用STM32读写U盘文件使用的是贵公司的库 在仿真器调试时一切正常CH374LibInit()返回0x00 当脱机工作就出问题了初始化不成功CH374LibInit()返回0x81 不同的处理器速度不一样延时也就不对了怀疑库里面的延时函数不精确想自己写一个代替但是不行提示重复定义
热门产品 :
CH641: PD及无线充电专用MCU
现在使用STM32读写U盘文件使用的是贵公司的库 在仿真器调试时一切正常CH374LibInit()返回0x00 当脱机工作就出问题了初始化不成功CH374LibInit()返回0x81 不同的处理器速度不一样延时也就不对了怀疑库里面的延时函数不精确想自己写一个代替但是不行提示重复定义
请问下你是采用的并口方式还是SPI方式?你可以在脱机工作的时候读下寄存器以及做下RAM的测试,看下有没有问题。
延时函数使用CH374的硬件延时来做的.不用担心.
SPI或并口的时序要符合手册中的要求 (1)SPI时钟不可以超过28MHz,SPI操作间隔时间不小于80nS (2)并口读写脉宽不小于30nS,2次有效的读写间隔不小于120nS 详细的时序参数参考CH374DS1.PDF:7.4,7.5