为什么CH375程序仿真正常拷进单片机后无法正常运行?

我用的是W77E58,用的是CH375汇编库程序,仿真时正常,写进芯片后。一运行到 CALL CH375FileEnumer 进入子程序就死了,为什么?

帮帮忙,解答一下。

你单片机的晶振是多少?仿真时速度慢,烧进单片机速度快了,不符合CH375的时序.使程序执行到那就死了.还有测下RAM,看有没有问题.


单片机的晶振是22.118M,RAM没有问题,那还有什么可能呢?


换成12M晶振后问题果然没了。可是: 1.CH375最大支持多大的晶振呢? 2.如果程序要求用22.118晶振,那么读写CH375该怎么办呢?


连续读写时加延时啊。


一运行到 CALL CH375FileEnumer 就死机。 如何在库程序里加延时??


51内核的高速单片机,如果需要修改读写子函数的延时,可以选用FILELIB5(非总线I/O的增强版U盘文件级子程序库)或FILELIBC(非总线I/O的只用外部RAM/基本不用内部RAM的增强版U盘文件级子程序库)。 在所提供的三个读写子程序中修改延时值,命令与命令之间2um,命令与数据之间2um,数据与数据之间1um。


只有登录才能回复,可以选择微信账号登录