各位高手,我在寫一個usb的程序,用的ch375b,按照例程改的,前面初始化都可以,在打開文件時就死了,我在看程序的時候發(fā)現(xiàn)有個"CH375Version2",注釋說這個量為1才是ch375b,請問需要改嗎?
應(yīng)該問題不大,關(guān)鍵在于你打開文件的時候返回的錯誤代碼是多少?需要看下你的錯誤代碼之后才能判斷出你的問題在什么地方。
是用的我們提供的庫嗎?如果不是,需要你監(jiān)視一下死在哪里了。 你用的什么MCU,推薦使用我們提供的庫文件,可以保證U盤兼容性。
我自己再檢查下吧
用的stm32 是你們的庫文件
1、芯片的型號不需要關(guān)心,只要使用最新的庫(網(wǎng)上就是最新的)即可 2、我們例程的流程不可以隨意修改,DiskConnect->DiskReady->文件打開、讀寫,DiskReady必須成功,監(jiān)視一下這步的返回值是多少
STM32的庫在KEIL下面沒有任何的問題,建議還是檢查下程序以及硬件來確定下問題在什么地方。
就在diskready這一步死住了,沒法看返回值啊
1、LibInit,DiskConnect都成功了吧? 2、中斷線CH375_INT_WIRE定義是否正確?
我也是同樣的問題,LibInit,DiskConnect都成功了,disk ready也成功了
DiskReady是否返回成功?還是循環(huán)完畢后直接退出的?一定要保證DiskReady返回成功