博客專(zhuān)欄

EEPW首頁(yè) > 博客 > SS528V100 22AP30 Hi3531DV200開(kāi)發(fā)注意事項(xiàng)

SS528V100 22AP30 Hi3531DV200開(kāi)發(fā)注意事項(xiàng)

發(fā)布人:VXzhanggong345 時(shí)間:2023-10-06 來(lái)源:工程師 發(fā)布文章

SS528V100 22AP30 Hi3531DV200開(kāi)發(fā)注意事項(xiàng)

一、在反復(fù)開(kāi)關(guān)視頻采集編碼程序一定次數(shù)后,mpp會(huì)全局初始化失敗,只能重啟開(kāi)發(fā)板才能恢復(fù)。
初步排查有可能是VB設(shè)置cfg失敗,嘗試在啟動(dòng)編碼程序時(shí),調(diào)用hi_mpi_sys_exit()和mpi_vb_exit(),再調(diào)用想要的init(),但是出問(wèn)題的時(shí)候,仍舊是恢復(fù)不了;

【解答思路】:這種大概率是程序獲取了vb沒(méi)釋放導(dǎo)致的,處理方式有兩種:
1.排查程序資源釋放,在調(diào)用hi_mpi_sys_exit()和mpi_vb_exit()確保所有vb正確釋放
2.開(kāi)啟強(qiáng)制銷(xiāo)毀vb,這么做有一定的風(fēng)險(xiǎn),建議優(yōu)先按方式1處理

二、SS528V100 光電冗余備份,光口不自識(shí)別千兆

**【問(wèn)題描述】**使用RTL8211F網(wǎng)卡芯片,作為光電冗余備份,光口僅能識(shí)別到10Mbps,需要使用ethtool工具設(shè)置后方可識(shí)別到1Gbps,電口正常;
請(qǐng)問(wèn)如何設(shè)置能使光口主動(dòng)識(shí)別到千兆?
所處環(huán)境:室內(nèi),SFP-GE-LX-SM1310千兆單模光模塊,RTL8211F網(wǎng)卡芯片

【解答思路】:用ethtol工具強(qiáng)制千兆;

三、ss528 系統(tǒng)啟動(dòng)后,第一次執(zhí)行sample_audio 錄音失敗

【問(wèn)題描述】
1、系統(tǒng)啟動(dòng)(上電啟動(dòng)或reboot重啟)后,第一次執(zhí)行sample_audio錄音失敗。
2、之后再次執(zhí)行就正常了。
【所處環(huán)境】:
ubuntu 22.04 lts server

【解答思路】: 主從模式改一下。

四、ss528v100 uboot 不需要壓縮,怎么去除

【問(wèn)題描述】:ss528v100 uboot 啟動(dòng)慢,該怎么去除壓縮呢?所處環(huán)境:ubuntu 22.04 lts server

【解決思路】
要去除SS528V100 U-Boot的壓縮,你可以按照以下步驟進(jìn)行操作:
1、在Ubuntu 22.04 LTS Server上安裝所需的工具鏈。你可以使用以下命令安裝:
sudo apt-get update
sudo apt-get install build-essential
2、下載SS528V100 U-Boot源代碼。你可以從相關(guān)網(wǎng)站或官方渠道獲取源代碼,并將其解壓到一個(gè)目錄中。
3、進(jìn)入U(xiǎn)-Boot源代碼目錄,并打開(kāi)include/configs/your_board.h文件(其中your_board.h是你的開(kāi)發(fā)板配置文件)。
4、找到并注釋掉以下兩行代碼(如果存在):
#define CONFIG_SYS_BOOTM_LEN (64 << 20)
#define CONFIG_SYS_MALLOC_LEN (32 * 1024 * 1024)
5、打開(kāi)include/config_defaults.h文件,并找到以下行:
#define CONFIG_SYS_TEXT_BASE 0x00000000
6、將該行修改為:
#define CONFIG_SYS_TEXT_BASE 0x80000000
7、進(jìn)入U(xiǎn)-Boot源代碼目錄,并執(zhí)行以下命令編譯U-Boot:
make your_board_defconfig
make
8、編譯完成后,在輸出目錄中找到生成的u-boot.bin文件。
9、將生成的u-boot.bin文件刷寫(xiě)至你的SS528V100開(kāi)發(fā)板中。
這樣,你就成功去除了SS528V100 U-Boot的壓縮,從而提高了啟動(dòng)速度。請(qǐng)確保在進(jìn)行任何修改之前備份好相關(guān)文件,以防止意外情況發(fā)生。

【解決思路2】
使用預(yù)編譯的uboot鏡像;更新最新版SDK,E37 2421 2401

五、SS528(Hi3531D)編解碼,圖形層和視頻層都綁定在同一設(shè)備層上的話,可以疊加顯示嗎?

【問(wèn)題描述】
實(shí)際場(chǎng)景需求:圖形層做的是交互,視頻層做的是拉流顯示,要疊加顯示

【解決思路】
具體解決方法::一般是用colorkey的方式讓圖形層透明讓視頻層顯示出來(lái)。
設(shè)置的是hifb的參數(shù),只要把lvgl的背景色設(shè)置為colorkey的值就可以透明了

六、用ffmpeg拉多個(gè)視頻流的話,是不是一個(gè)流開(kāi)一個(gè)vdec通道?
【解決思路】
當(dāng)使用FFmpeg來(lái)提取多個(gè)視頻流時(shí),通常會(huì)為每個(gè)視頻流打開(kāi)一個(gè)獨(dú)立的視頻****(vdec)通道。每個(gè)視頻流都會(huì)被視為一個(gè)獨(dú)立的輸入,并通過(guò)相應(yīng)的****進(jìn)行解碼。先從flv取出h264拿去解碼,再使用,不能直接使用。

未完待續(xù)……

WE CHAT 芯片圖.jpg

*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。




技術(shù)專(zhuān)區(qū)

關(guān)閉