我用的是TI的2407A+CH375来读U盘中的文件数据,在调试中发现了一个奇怪现象,就是写入 #CMD_DISK_INIT命令后,在等待中断前必须插入一个断点才能正常运行读写文件,而断点取消后让CPU全速运行,就会出现读错误,单步执行也是正常的,不知是何原因,请高手指点
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
我用的是TI的2407A+CH375来读U盘中的文件数据,在调试中发现了一个奇怪现象,就是写入 #CMD_DISK_INIT命令后,在等待中断前必须插入一个断点才能正常运行读写文件,而断点取消后让CPU全速运行,就会出现读错误,单步执行也是正常的,不知是何原因,请高手指点
要是上电后延时足够的话,全速和设断点效果应该是一样的,如果一次#CMD_DISK_INIT不成功,可以再发一下,或者发#CMD_RESET_ALL,然后再执行初始化