CH375B初始化CH375LibInit返回R7=81H?是哪的錯(cuò)誤,應(yīng)如何檢查?謝謝。
1、檢查硬件一下硬件連接是否正確,并口方式時(shí),TXD需要接地 2、檢查接口程序,軟件接口定義與實(shí)際的硬件是否一致 3、調(diào)用CH375LibInit前需要延時(shí)100mS,等待CH375復(fù)位完全 4、檢查CH375的晶振是否起振,復(fù)位引腳電平是否正常
1、并口方式,TXD接地 2、單片機(jī)的P2.3反向后接CS,P2.0接A0,命令端口0801H,數(shù)據(jù)端口0800H,是否正確? 3、有足夠的延時(shí),2S 4、晶振起振,RSTI低電平
我用的單片機(jī)是STC12C5A60S2,1T單片機(jī),使用CH375庫(kù)為CH375HFA.LIB。
軟件接口定義錯(cuò)了,改了后,返回0x00了 單片機(jī)是STC12C5A60S2,1T單片機(jī),使用CH375庫(kù)為CH375HFA.LIB。時(shí)序上有沒(méi)有需要注意的地方?
1、P2.3反向后接CS,P2.0接A0,那么地址:命令端口0900H,數(shù)據(jù)端口0800H 2、注意接口時(shí)序,命令后延時(shí)1.5uS,數(shù)據(jù)后延時(shí)0.6uS,選用庫(kù)5或C
庫(kù)A和庫(kù)C的區(qū)別是什么?可以直接替換嗎?我的要求是不用內(nèi)部RAM,只使用512字節(jié)的內(nèi)部擴(kuò)展RAM,同時(shí)作為磁盤(pán)數(shù)據(jù)緩沖區(qū)和文件數(shù)據(jù)緩沖區(qū)
CH375HFC庫(kù)有沒(méi)有CH375HFC.INC,我的是匯編程序
現(xiàn)在和庫(kù)還沒(méi)關(guān)系.MCU和單片機(jī)還沒(méi)通訊起來(lái). 你測(cè)試一下時(shí)序,比如循環(huán)寫(xiě)一個(gè)命令命令碼0X55檢查各信號(hào)是不是正常的.(0X55無(wú)意義,只是測(cè)試DO-D7,相鄰數(shù)據(jù)線不同,便于測(cè)試).然后在寫(xiě)0XAA測(cè)試是否正常.同樣的方法測(cè)試寫(xiě)數(shù)據(jù),讀數(shù)據(jù). 確保正常后,測(cè)試CHECK_EXIST命令,詳細(xì)參考CH375DS1
修改命令端口0900H,數(shù)據(jù)端口0800H后,CH375LibInit返回0x00
(1)按照前面所說(shuō)的,首先需要檢查CH375有沒(méi)有復(fù)位完全.你所說(shuō)的RESTI是外部復(fù)位輸入引腳,該引腳不能反映CH375是否正常復(fù)位.CH375正常復(fù)位后CH375的25引腳輸出低電平,26引腳輸出高電平. (2)其次,按照8樓所說(shuō)的做信號(hào)線的測(cè)試.最后用測(cè)試命令來(lái)檢查單片機(jī)是否和CH375正常通訊,測(cè)試命令的說(shuō)明你去看CH375DS1.PDF文檔.
1、25引腳輸出低電平,26引腳輸出高電平 2、測(cè)試命令通過(guò),能正常通訊
庫(kù)初始化成功的話,那么可以不更新庫(kù),繼續(xù)后續(xù)的操作,LIBA只用外部RAM/基本不用內(nèi)部RAM,也滿足你的要求