我用51新建了一個(gè)工程,也添加了.LIB文件,但是提示*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS,請(qǐng)問(wèn)怎么解決?
編譯出現(xiàn)這個(gè)警告表明你有些庫(kù)里面的函數(shù)在你的主程序里沒有用到,這個(gè)不影響你的使用。
這個(gè)應(yīng)該不影響你的使用,大概意思是你有未調(diào)用的段函數(shù),例如你程序里面有WHILE的死循環(huán),在WHILE后面的函數(shù)編譯的時(shí)候就會(huì)報(bào)這個(gè)警告。
但是,我的串口一點(diǎn)東西也沒發(fā)送到電腦,好吧,我再瞧瞧程序
你可以把我們的我們的函數(shù)先屏蔽掉,看看能不能打???是不是RAM溢出了?
謝謝了,確實(shí)溢出了。不過(guò)我在用上位機(jī)調(diào)試,初始化總是返回0X5F,是怎么回事呀,一直不好使
先做一下簡(jiǎn)單的測(cè)試命令,發(fā)送0x06命令之后發(fā)送0x55返回0xAA,測(cè)試一下單片機(jī)與CH375之間通訊。
嗯,這個(gè)能通過(guò),返回F9,請(qǐng)問(wèn)接下來(lái)應(yīng)該怎么調(diào)試呀
嗯,這個(gè)能通過(guò),返回F9,請(qǐng)問(wèn)接下來(lái)應(yīng)該怎么調(diào)試呀
下面的步驟你可以參考我們的例程\CH375EVT\MCS51C\FILELIB4中例子,主要是CH375LibInit、檢測(cè)磁盤連接、CH375DiskReady等
我想問(wèn)一下,單片機(jī)可以直接操作CH375的命令地址和數(shù)據(jù)地址嗎?我怎么讀出來(lái)是-256呢?能否解釋下
單片機(jī)與CH375以并口總線方式連接可以計(jì)算出命令端口和數(shù)據(jù)端口的I/O地址,可以直接對(duì)這兩個(gè)地址進(jìn)行讀寫操作,如果測(cè)試命令能夠通過(guò),說(shuō)明硬件連接地址計(jì)算正確。請(qǐng)問(wèn)你在哪邊讀出-256,明顯溢出了,檢查一下變量定義?
我讀的是我之前往里寫的命令地址,但是和我附給的值不一樣。我想問(wèn)下我應(yīng)該具體怎么連接CH375模塊和51單片機(jī),串口方式行不行
并口總線連接的話A0、CS、WR、RD、D0-D7引腳。如果你沒有總線并口你可以模擬并口或者串口連接,但是需要用FILELIB5庫(kù),具體參考CH375LIB.ZIP\MCS51\FILELIB5。第一步也是需要做測(cè)試命令。
我的只有8K的程序存儲(chǔ),不使用庫(kù)能模擬并口行嗎
我們的庫(kù)是U盤文件系統(tǒng)庫(kù),操作U盤必須添加庫(kù)。這個(gè)與你使用什么接口沒有關(guān)系。