關(guān)于CH32F20x系列以太網(wǎng)例程使用說明
打開一個任意以太網(wǎng)工程,該工程包含了兩種啟動文件和五種以太網(wǎng)驅(qū)動,其中文件名帶D8C的啟動文件和以太網(wǎng)驅(qū)動對應(yīng)CH32F207,而文件名帶D8W的啟動文件和以太網(wǎng)驅(qū)動對應(yīng)CH32F208。CH32F207帶有千兆的MAC,可以外掛千兆百兆PHY,所以以太網(wǎng)驅(qū)動中又分為內(nèi)部10M、MII接口、RMII接口、RGMII接口,而CH32F208只帶有10M的MAC,所以只有內(nèi)部10Mphy的驅(qū)動。EVT例程可在該處獲?。?/p>
http://www.findthetime.net/downloads/CH32F20xEVT_ZIP.html
上圖可以看出,eth_driver_D8C_MII.c的文件屬性和其他以太網(wǎng)驅(qū)動不同,startup_ch32f20x_D8C.s也和另一種啟動文件屬性不同,這是因為當(dāng)我們想讓某個文件參與編譯時就將該文件屬性改為c文件,不想某個文件參與編譯就將該文件屬性改成text。
例如:當(dāng)我們使用的是CH32F208的內(nèi)部10Mphy時,可以將startup_ch32f20x_D8W.s屬性改成Assembly language file, eth_driver_D8W.c的文件屬性改成c文件,同時修改其他驅(qū)動和啟動文件的屬性為text,如下圖所示:
將startup_ch32f20x_D8W.s屬性改為Assembly language file:
將其他文件改成text:
同時記得選擇CH32F208的宏,在下圖中配置一下:
都配置完之后就可以正常進(jìn)行編譯、燒錄運行程序了。
如果想使用CH32F207的以太網(wǎng)接口也可按照上述方法進(jìn)行修改,將需要用的驅(qū)動文件屬性改成C文件,將相應(yīng)啟動文件屬性改為Assembly language file,其他的驅(qū)動和啟動文件改為text,同時C/C++中Define欄改成CH32F20x_D8C即可。
有CH32F20x系列以太網(wǎng)例程使用問題可以通過郵箱聯(lián)系 :kx@wch.cn