飛凌干貨|關于AM335系列的板卡和相關模塊產品常見問題
最近有客戶在使用OK335x系列開發板中遇到了一些問題,所以在這里簡單地總結了幾點常見問題和解決方案,在這里分享一下。如果您手中正好有飛凌的AM335x系列板卡,請仔細閱讀,可能目前困擾您的問題答案就在這里!
一. 關于OK335x 系列開發板, 啟動時,調試串口 循環 打印CCCCC 問題分析
以下為打印信息:
建議從兩方面進行 問題排查:
(1)OK335x系列開發板啟動方式有2種:SD卡、nand. 請檢查是否設置的SD卡啟動,但是沒有插SD卡或者SD卡中無程序。 底板上的撥碼開關要撥到相應位置,參考以下說明:
1. SD 卡啟動設置:直接撥到 On
2. NandFlash 啟動設置:直接撥到 Off
注:On 代表撥到上方,Off 代表撥到下方
(2)飛凌OK335x系列開發板DI8-13的引腳,是boot啟動項相關引腳。如果您這幾個引腳上接的外設模塊電平跟uboot(下拉)啟動電平相反,也可能會影響啟動。可以排查下是否是這幾個引腳導致。
(3)如果排查以上兩點還未解決問題,請聯系飛凌技術支持0312-3119192!
二. 關于OK335x 系列開發板 啟動時,串口打印信息出現: please contact forlinx 問題分析。
以下為打印信息:
建議從兩方面進行 問題排查:
(1)FET335x系列核心板上有個加密芯片:DS2406,通過IIC接的CPU,這個芯片用戶不能使用,因為出廠時里面已經寫入了飛凌的加密信息,只有飛凌系統可以使用。uboot在啟動過程中會取讀取保存在DS2460里的密碼。驗證不通過的時候,會在串口打印信息里提示“Contact Forlinx….”,這種情況一般是加密芯片里的密碼丟了,也可能是出廠沒有燒寫加密芯片。
(2)除了加密芯片用了一路IIC接口,核心板還支持2路 ,有些用戶需要接自己的IIC外設模塊。如果您把設備掛載到加密芯片的這路IIC上,地址出現沖突,這樣也可能會有影響,出現“please contact forlinx”信息 。所以要建議用戶檢查IIC地址是否沖突,可以修改下地址或者用另外2路的IIC接口。
(3)如果排查以上兩點還未解決問題,請聯系飛凌技術支持0312-3119192!
三.FET335xS核心板和FET335xS-II核心板同為一款CPU芯片,那為什么FET335xS主頻是800MHz,FET335xS-II是600MHz呢?
原因就是電源管理芯片不同,FET335xS-II 核心板用的電源管理芯片是TPS650250,沒有調壓功能,所以核心板主頻只能用600MHz。
FET335xS 用的電源管理芯片是TPS65217,有調壓功能,該核心板可以用800MHz。
現售核心板
FET335
xS
-II核心板V3.0
FET335
xS
核心板V2.2
CPU
CPU用的也是相同的,都用的800MHz的
工作頻率
600MHz FET335xS-II 用的電源管理芯片是650250,沒有調壓功能,所以核心板主頻只能用600MHz
800MHz FET335xS 用的電源管理芯片是65217,有調壓功能,核心板可以用800MHz
PCB引腳
不是同一款PCB,有3個引腳不同,其他完全兼容
原理圖
電源管理芯片不相同,其他都相同
附上FET335xD和FET335xS修改主頻的方法:
CPU主頻可以通過修改文件系統/etc/init.d/qt.sh腳本來實現,主頻設置如下,可以通過修改腳本中以下代碼部分。
設置CPU的主頻,設置完后保存改腳本,并執行sync同步命令即可。方式如下:
BOARDNAME=`cat /proc/boardname`
if [ $BOARDNAME != "OK335xS2" ]; then
amixer cset name='PGA Capture Volume' 75%,75% >/dev/null
#set cpu freq from default 720M to MAX Hz
CPUMAXFREQFILE=/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
if [ -e $CPUMAXFREQFILE ]; then
MAXFREQ=$(cat $CPUMAXFREQFILE)
echo $MAXFREQ > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
fi
fi
四. 關于 FET 335 xD 總線的測試情況
1.各型號開發板對總線的支持情況
開發板型號
總線支持情況
測試歷程情況
功能復用情況
OK335xD
FET335xD
Gpmc總線,16位數據總線,12位地址總線
可單獨提供和鐵電存儲器通訊的例程(目前以臨時鏡像提供)
FETMX6UL-C
OKMX6UL-C底板
EBI BUS
16位并行總線
不建議使用總線,引腳復用太多
底板沒有引出總線。
FETMX6Q/6DL-C
OKMX6Q-C/6DL-C
EBI BUS 27位地址總線,32位數據總線
軟件手冊有測試腳本。但是底板上是默認沒有開啟EMI時鐘,引腳也沒有復用為EMI。
如果要測試:參考軟件手冊EMI接口測試章節。
通過腳本寫或讀數據,用示波器測EMI總線信號查看時序。
提供詳細復用表
FET4418-C
FET6818-C
OK4418/6818-C2
最高數據總線寬度:16位,最高地址總線位數17位
C2的底板上焊接了nor flash,跟他通信,驗證了總線的讀寫歷程。 底板上也有雙排針座子,插上杜邦線連接FPGA等。方便客戶驗證。(驅動不開源,測試歷程開源)
C上復用串口,PWM,觸摸,用戶按鍵,還有一些功能的使能影響電容觸摸的中斷,HDMI的I2C
,LCD的PWM,SDIO ,WIFI,攝像頭的使能。這些都是可以更換IO來替換的 也不算是完全影響這些功能。 C2上無復用。
FET5718-C
OK5718-C
GPMC支持8-bit/16-bit數據總線寬度 最多支持28個地址線 最多支持8個片選線
軟件手冊也介紹了如何設置總線時序方法。
2.總線可以接什么設備
1.鐵電存儲器 2.FPGA 3.DSP 4.其他
3.FETMX6UL-C支持數據地址總線(16位數據,27位地址)復用比較嚴重,不建議使用。原因:
1)地址0-7和攝像頭數據線0-7引腳復用
2)地址8-15和NAND數據線0-7引腳復用
3)地址16-26和NAND控制線、SD卡6根線、網口2的2根線復用
4)數據線0-15和LCD數據線8-23復用
5)控制線和NAND線、攝像頭線、網口2、網口1線復用.
復用占用了主要的端口線,不建議FETMX6UL-C使用外部總線
4.飛凌提供的總線驅動是什么形式的,用戶可以直接使用嗎?有沒有例程?
答:調試總線驅動需要根據總線所接設備,來調試時序。比方說FET335xD飛凌提供了總線驅動,工程師是以FRAM為例做的測試,所以FET335xD總線的驅動是以FRAM的時序調試的,如果客戶要接FPGA需要重新修改驅動,以適應FPGA的時序,應用例程主要實現設備的讀寫。
五. FET 335 x 系列核心板上 關于 兩種 文件系統的說明
目前支持兩種文件系統:ubi 和 和 yaffs。
1.ubi 版本的分為 256MB NandFlash 版本和 1GB NandFlash 版本,根據核心板 NandFlash 大小選擇程序。
2.yaffs 版本的自適應 256MB NandFlash 版本和 1GB NandFlash 版本,建議最好 1GB NandFlash 版本燒寫 yaffs版本程序。
3.燒寫過程對比:UBI:燒錄鏡像時間:2分16S
Yaffs:燒錄鏡像時間:6分4S,
備注:不同配置的板子,燒錄時間會有幾秒的差別。用戶可以根據實際需求選擇相應的文件系統!
六. 關于 FET 335 x 系列板卡對于 RGB 565/888 的支持
OK335xD:核心板支持RGB888,底板不支持,相應的開發板標配軟件是RGB565。
如果不用GPMC總線高8位(GPMC_D8-15)的話,可自己重新設計底板硬件上實現RGB888,相應軟件驅動也需要修改,可參考OK335xS開發板驅動。
OK335xS:核心板和底板,液晶屏和軟件驅動均是RGB888。
------
小編順便給大家普及一下RGB的概念:
l RGB三基色是指紅、綠、藍三色。
原色,又稱為基色,即用以調配其他色彩的基本色。
原色的色純度最高,最純凈、最鮮艷。可以調配出絕大多數色彩,而其他顏色不能調配出三原色。
以RGB565為例,以下圖片可以幫您快速理解:
相關產品 >
-
FET335xD核心板
飛凌AM335系列核心板基于TI RM Cortex-A8 架構 AM335x 微處理器設計,AM335x核心板整板尺寸47*71mm;AM335X核心板芯片全部采用工業級用料;AM335x核心板引腳豐富,引出200pinCPU引腳,原生支持6路UART;AM335x核心板支持市面上主流的操作系統,Linux-RT、Linux3.2。更多AM335x系列概述,AM335處理器特點請聯系在線客服
了解詳情 -
OK335xD開發板
飛凌AM335x開發板已經推出幾年,經過行業檢測,穩定性得到肯定。多年行業積累,AM335x的解決方案涉及各行各業,歡迎進店咨詢。飛凌AM335x開發板基于TI Cortex-A8 AM335x CPU設計開發,主頻800MHz,支持Linux、RTLinux。AM335x開發板工業級寬溫,配合豐富的外設接口,適用于各種惡劣環境應用。 了解詳情 -
FET3568-C核心板
RK3568性能強而穩 國產芯|飛凌嵌入式RK3568系列核心板,采用瑞芯微國產高性能AI處理器RK3568設計生產,RK3568兼具CPU、GPU、NPU、VPU于一身,RK3568 性能、性價比在同類產品中具有較高優勢,RK3568處理器是一款定位中高端的通用型SoC, 飛凌RK3568核心板主要面向工業互聯網、HMI、NVR存儲、車載中控、工業網關等領域。目前RK3568系列已經批量穩定出貨
了解詳情 -
OK3568-C開發板
強而穩,國產芯,1Tops算力,多路高速接口|飛凌RK3568系列RK3568開發板基于國產工業級AI處理器RK3568四核64位Cortex-A55 處理器設計。RK3568作為國產化高性能處理器,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,瑞芯微RK3568芯片是一款定位中高端的通用型SoC,NPU達到1Tops,飛凌RK3568系列核心板提供瑞芯微RK3568規格書_datasheet_數據手冊_原理圖等,