博客專欄

        EEPW首頁 > 博客 > SS528V100 22AP30 Hi3531DV200開發注意事項

        SS528V100 22AP30 Hi3531DV200開發注意事項

        發布人:VXzhanggong345 時間:2023-10-06 來源:工程師 發布文章

        SS528V100 22AP30 Hi3531DV200開發注意事項

        一、在反復開關視頻采集編碼程序一定次數后,mpp會全局初始化失敗,只能重啟開發板才能恢復。
        初步排查有可能是VB設置cfg失敗,嘗試在啟動編碼程序時,調用hi_mpi_sys_exit()和mpi_vb_exit(),再調用想要的init(),但是出問題的時候,仍舊是恢復不了;

        【解答思路】:這種大概率是程序獲取了vb沒釋放導致的,處理方式有兩種:
        1.排查程序資源釋放,在調用hi_mpi_sys_exit()和mpi_vb_exit()確保所有vb正確釋放
        2.開啟強制銷毀vb,這么做有一定的風險,建議優先按方式1處理

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

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

        【解答思路】:用ethtol工具強制千兆;

        三、ss528 系統啟動后,第一次執行sample_audio 錄音失敗

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

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

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

        【問題描述】:ss528v100 uboot 啟動慢,該怎么去除壓縮呢?所處環境:ubuntu 22.04 lts server

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

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

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

        【問題描述】
        實際場景需求:圖形層做的是交互,視頻層做的是拉流顯示,要疊加顯示

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

        六、用ffmpeg拉多個視頻流的話,是不是一個流開一個vdec通道?
        【解決思路】
        當使用FFmpeg來提取多個視頻流時,通常會為每個視頻流打開一個獨立的視頻****(vdec)通道。每個視頻流都會被視為一個獨立的輸入,并通過相應的****進行解碼。先從flv取出h264拿去解碼,再使用,不能直接使用。

        未完待續……

        WE CHAT 芯片圖.jpg

        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




        技術專區

        關閉
        主站蜘蛛池模板: 洛浦县| 邯郸市| 吴川市| 遂平县| 玉田县| 屏东市| 天全县| 临西县| 嘉禾县| 黑山县| 云南省| 个旧市| 观塘区| 克东县| 许昌市| 桑日县| 漾濞| 萍乡市| 江油市| 岐山县| 建水县| 瓮安县| 同德县| 福泉市| 澄江县| 绵阳市| 赤壁市| 菏泽市| 饶阳县| 和田县| 北海市| 芜湖县| 怀化市| 铜山县| 沙湾县| 扬中市| 德江县| 兴安盟| 商城县| 开阳县| 周至县|