飛凌干貨|關(guān)于AM335x系列的板卡和相關(guān)模塊產(chǎn)品常見問題的解決方法
最近有客戶在使用 AM335x 系列 開發(fā)板中 遇到了一 些問題, 所以在這里簡單地 總結(jié)了 幾點 常見 問題和解決方案 , 在 這里分享一下 。 如果您手中正好有 飛凌的 AM335x 系列板卡, 請 仔細閱讀 ,可能目前困擾您的 問題答案就在這里 !
一. 關(guān)于 AM335x 系列開發(fā)板, 啟動時,調(diào)試串口 循環(huán) 打印 CCCCC 問題分析
以下為打印信息:
建議從兩方面進行 問題排查:
( 1) AM335x 系列開發(fā)板啟動方式有2種:SD卡、nand. 請檢查 是否設置的 SD卡啟動,但是沒有插SD 卡或者 SD卡中無程序。 底板上的撥碼開關(guān)要撥到相應位置,參考以下說明:
1. SD 卡啟動設置:直接撥到 On
2. NandFlash 啟動設置:直接撥到 Off
注: On 代表撥到上方,Off 代表撥到下方
(2)飛凌 AM335x 系列 開發(fā)板DI8-13的引腳, 是 boot啟動項相關(guān)引腳。 如果您 這幾個引腳上接的外設模塊電平跟 uboot(下拉)啟動電平相反,也可能會影響啟動。可以排查下是否是這幾個引腳導致。
(3) 如果排查以上兩點還未解決問題,請聯(lián)系飛凌技術(shù)支持 0312-3119192!
二. 關(guān)于 AM335x 系列開發(fā)板 啟動時,串口打印信息出現(xiàn): please contact forlinx 問題分析。
以下為打印信息:
建議從兩方面進行 問題排查:
(1)AM335x 系列 核心板上有個加密芯片:DS2406,通過IIC接的CPU,這個芯片 用戶 不能 使 用, 因為 出廠時里面已經(jīng)寫入了飛凌的加密信息 , 只有 飛凌 系統(tǒng)可以使用 。 uboot在啟動過程中會取讀取保存在DS2460里的密碼。驗證不通過的時候 , 會在串口打印信息里提示 “Contact Forlinx….”,這種情況一般是加密芯片里的密碼丟了 , 也可能是出廠沒有燒寫加密芯片。
(2) 除了加密芯片用了一路 IIC接口,核心板還支持2路 ,有些用戶需要接自己的 IIC外設模塊 。如果您 把設備掛載到加密芯片的這路 IIC上,地址 出現(xiàn)沖突,這樣也可能會有影響,出現(xiàn) “please contact forlinx”信息 。所以要建議 用戶 檢查IIC地址 是否 沖突,可以修改下地址或者 用另外 2路的IIC接口。
( 3 )如果排查以上兩點還未解決問題,請聯(lián)系飛凌技術(shù)支持 0312-3119192!
三. FET335xS 核心板 和 FET335xS-II 核心板 同為一款 CPU芯片, 那為什么 FET335xS 主頻是 800MH z , FET335xS-II是600MH z 呢?
原因就是電源管理芯片不同,F(xiàn)ET335xS-II 核心板 用的電源管理芯片是 TPS650250,沒有調(diào)壓功能,所以核心板主頻只能用600MHz。
FET335xS 用的電源管理芯片是 TPS65217,有調(diào)壓功能, 該 核心板可以用 800MHz。
現(xiàn)售核心板 | FET335 xS -II核心板V3.0 | FET335 xS 核心板 V2.2 |
CPU | CPU用的也是相同的,都用的800MHz的 | |
工作頻率 | 600MHz FET335xS-II 用的電源管理芯片是650250,沒有調(diào)壓功能,所以核心板主頻只能用600MHz | 800MHz FET335xS 用的電源管理芯片是65217,有調(diào)壓功能,核心板可以用800MHz |
PCB引腳 | 不是同一款 PCB,有3個引腳不同,其他完全兼容 | |
原理圖 | 電源管理芯片不相同,其他都相同 |
附上 FET335xD 和 FET335xS 修改主頻的方法:
CPU主頻可以通過修改文件系統(tǒng)/etc/init.d/qt.sh 腳本來實現(xiàn),主頻設置如下,可以通過修改腳本中以下代碼部分 。
設置 CPU的主頻,設置完后保存改腳本,并執(zhí)行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
四. 關(guān)于 FET335xD 總線的測試情況
1.各型號開發(fā)板對總線的支持情況
開發(fā)板型號 | 總線支持情況 | 測試歷程情況 | 功能復用情況 |
OK335xD FET335xD | Gpmc總線,16位數(shù)據(jù)總線,12位地址總線 | 可單獨提供和鐵電存儲器通訊的例程(目前以臨時鏡像提供) | |
FETMX6UL-C OKMX6UL-C底板 | EBI BUS16位并行總線 | 不建議使用總線,引腳復用太多 | 底板沒有引出總線。 |
FETMX6Q/6DL-C OKMX6Q-C/6DL-C | EBI BUS 27位地址總線,32位數(shù)據(jù)總線 | 軟件手冊有測試腳本。但是底板上是默認沒有開啟EMI時鐘,引腳也沒有復用為EMI。如果要測試:參考軟件手冊EMI接口測試章節(jié)。通過腳本寫或讀數(shù)據(jù),用示波器測EMI總線信號查看時序。 | 提供詳細復用表 |
FET4418-C FET6818-C OK4418/6818-C2 | 最高數(shù)據(jù)總線寬度: 16位,最高地址總線位數(shù)17位 | C2的底板上焊接了nor flash,跟他通信, 驗證了總線的讀寫歷程。 底板上也有雙排針座子, 插上杜邦線連接FPGA等。方便客戶驗證。(驅(qū)動不開源,測試歷程開源) | C上復用串口,PWM,觸摸,用戶按鍵,還有一些功能的使能 影響電容觸摸的中斷,HDMI的I2C,LCD的PWM,SDIO ,WIFI,攝像頭的使能。這些都是可以更換IO來替換的 也不算是完全影響這些功能。 C2上無復用。 |
FET5718-C OK5718-C | GPMC支持8-bit/16-bit數(shù)據(jù)總線寬度 最多支持28個地址線 最多支持8個片選線 | 軟件手冊也介紹了如何設置總線時序方法。 |
2.總線可以接什么設備
1.鐵電存儲器 2.FPGA 3. DSP 4.其他
3.FETMX6UL-C支持數(shù)據(jù)地址總線(16位數(shù)據(jù),27位地址)復用比較嚴重,不建議使用。 原因:
1)地址0-7和攝像頭數(shù)據(jù)線0-7引腳復用
2)地址8-15和NAND數(shù)據(jù)線0-7引腳復用
3)地址16-26和NAND控制線、SD卡6根線、網(wǎng)口2的2根線復用
4)數(shù)據(jù)線0-15和LCD數(shù)據(jù)線8-23復用
5)控制線和NAND線、攝像頭線、網(wǎng)口2、網(wǎng)口1線復用.
復用占用了主要的端口線,不建議 FETMX 6UL -C 使用外部總線
4. 飛凌 提供的總線驅(qū)動是什么形式的, 用戶 可以直接使用嗎?有沒有例程?
答:調(diào)試總線驅(qū)動需要根據(jù)總線所接設備,來調(diào)試時序。比方說 FET 335xD飛凌提供了總線驅(qū)動, 工程師 是以 FRAM為例做的測試,所以 FET 335xD 總線的驅(qū)動是以 FRAM的時序調(diào)試的,如果客戶要接FPGA需要重新修改驅(qū)動,以適應FPGA的時序 , 應用例程主要實現(xiàn)設備的讀寫。
五. AM335x 系列核心板上 關(guān)于 兩種 文件系統(tǒng)的說明
目前 支持兩種文件系統(tǒng): ubi 和 和 yaffs 。
1.ubi 版本的分為 256MB NandFlash 版本和 1GB NandFlash 版本,根據(jù)核心板 NandFlash 大小選擇程序。
2.yaffs 版本的自適應 256MB NandFlash 版本和 1GB NandFlash 版本,建議最好 1GB NandFlash 版本燒寫 yaffs版本程序。
3.燒寫過程對比:UBI:燒錄鏡像時間:2分16S
Yaffs:燒錄鏡像時間:6分4S,
備注:不同配置的板子,燒錄時間會有幾秒的差別。 用戶 可以根據(jù)實際需求選擇相應的文件系統(tǒng)!
六. 關(guān)于 AM335x 系列板卡對于 RGB 565/888 的支持
OK335 xD : 核心板支持 RGB888,底板不支持,相 應的開發(fā)板標配軟件是 RGB565。
如果不用 GPMC總線高8位(GPMC_D8-15)的話,可自己重新設計底板硬件上實現(xiàn)RGB888,相應軟件驅(qū)動也需要修改,可參考OK335 xS 開發(fā)板驅(qū)動。
OK335 xS :核心板和底板,液晶屏和軟件驅(qū)動均是 RGB888 。
------
小編順便給 大家普及一下 RGB的概念:
l RGB 三基色 是指紅 、 綠 、 藍 三色 。
原色,又稱為 基色 ,即用以調(diào)配其他 色彩 的 基本色 。
原色的 色純度 最高,最純凈、最鮮艷。可以調(diào)配出絕大多數(shù)色彩,而其他顏色不能調(diào)配出 三原色 。
以 RGB565 為例,以下圖片可以幫您快速理解:
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。
電路圖符號相關(guān)文章:電路圖符號大全