今天由小編總結(jié)下在FET1043A-C、FET1046A-C項(xiàng)目中遇到過的一些問題和解決辦法,分享給大家,希望對您的開發(fā)過程有些幫助。
1.??Q?SGMII的網(wǎng)口燈狀態(tài)
開發(fā)板的J28,J29共4個(gè)網(wǎng)口是由QSGMII PHY(型號QCA8075)引出的,在數(shù)據(jù)手冊中可以查到其默認(rèn)的網(wǎng)口燈狀態(tài)如下:
開發(fā)板中硬件連接方式是LED_1000控制綠色燈,LED_100控制黃色燈,原理如下:
以千兆設(shè)備連接為例,開發(fā)板link狀態(tài)下是綠燈常亮,active狀態(tài)下是綠燈閃爍,這種狀態(tài)好像和我們平時(shí)用的網(wǎng)口燈狀態(tài)不一樣呢,一般大家都知道網(wǎng)口燈是一個(gè)常亮一個(gè)閃爍,我們繼續(xù)看芯片手冊發(fā)現(xiàn)這幾個(gè)燈的狀態(tài)是可以改寄存器配置:
可供用戶自定義的狀態(tài)有很多,甚至可以定義LED燈的閃爍頻率和占空比,用戶可以根據(jù)自己的需求更改LED狀態(tài)。
2. CPU_TRST_B_18引腳處理
這是開發(fā)板上JTAG接口,有用戶不需要JTAG功能就把這部分硬件電路都刪除掉了,結(jié)果就是有很大概率系統(tǒng)無法啟動,原因就在于CPU_TRST_B_18不能懸空,需要給一個(gè)穩(wěn)定的上拉狀態(tài)。
3?.?按鍵復(fù)位電路
這部分電路的作用是實(shí)現(xiàn)按鍵復(fù)位和軟復(fù)位功能,RESET_REQ_B_18是從CPU直引下來的信號,電平為1.8V,底板上將其上拉到3.3V是有風(fēng)險(xiǎn)的,建議用戶設(shè)計(jì)底板時(shí)做信號電平轉(zhuǎn)換或者更換合適的復(fù)位芯片。
4?.?調(diào)試串口
UART1是開發(fā)板的調(diào)試串口,轉(zhuǎn)為RS232電平引出,用戶刪除掉RS232電路后有概率不啟動,原因是UART1_SIN引腳浮空時(shí),會向系統(tǒng)發(fā)送亂碼指令,卡在uboot倒計(jì)時(shí)階段,不會繼續(xù)啟動系統(tǒng),建議在UART1_SIN添加10k上拉到3.3V可以解決此問題。
5.?RGMII網(wǎng)口的使用
開發(fā)板提供2路RGMII,一路在核心板上板載phy芯片,直接引出到底板EC1_TRX[3:0],另外一路RGMII在底板上連接了AR8031(位號U18)。
用戶在使用FET1043A-C核心板,如果刪除掉底板RGMII的phy芯片,或者此芯片硬件異常,會導(dǎo)致核心板板載的PHY無法工作。
原因是在FET1043A-C平臺上,MAC的時(shí)鐘是由底板phy提供的,如果沒有此路時(shí)鐘,則核心板上的RGMII也無法工作。
遇到此問題用戶可以聯(lián)系飛凌,通過修改軟件解決。
fqj
評論
查看更多