㈠ 請問誰知道SW3518快充模塊怎麼加裝電壓電流表
直接買一個USB協議查看器吧,然後將它插入USB口中使用就可以看到實時的電壓、電流,簡單方便。
如果你要直接在弊兄板上測試電壓與電流,還要在板上面焊接電線,很麻煩帆卜亂態檔,而且搞不好還會燒板子。
電壓就直接並聯焊在輸出口上,電流表就直接焊在輸出迴路中,是串聯關系。
㈡ Hi3518eHiPtools工具的研究使用總結
姓名:張猛
【嵌牛導讀】:在海思+ov9712相機調試完成之後,便更改了比亞迪的相機BYD2013進行調試,在調試這個相機簡單的更改了相機配置寄存器之後圖像很容易的出來了,但是圖像有很大的噪點,失真,這個問題一直在研究搞不定(感覺自己在硬體軟體配置是對的),便想到用海思的Hi_ISP實現圖像的在線調試,看能不能達到一些意外的收貨,但是在用海思ISp工具時便遇到了問題,搞了兩天終於才把這個問題解決,在這里記錄一下。
【嵌牛鼻子】:ISP HiPQtools stream
【嵌牛提問】:對於海思在線調試工具,如何進行載入,載入的流程是什麼,以及要要注意這裡面的坑。
【嵌牛正文】:
1.首先載入設備驅動及進行系統配置
在ko目錄下,執行./load3518e -i 系統便會進行載入
2.sensor庫文件的生成(.ko)
sensor的戚輪庫文件需要在linux伺服器中的sdk包中編譯得到,將生成的.so文件放到Sdk的stream軟體包的libs/目錄下。
這樣就在上一層目錄的lib/目錄下生成了.so文件
3.修改stream軟體包的.ini文件
sc3035_3m_4lan.ini文件在Hi3516A_Stream_xxx/configs目錄下,改文件主要指定.so文件的位置、輸入視頻的介面(LVDS/MIPI/DVP)、視頻格式(解析度、同步方式、目標幀率等)等系統配置。
[sensor]
Sensor_type =sc3035 ;sensor name
Mode =0 ;WDR_MODE_NONE = 0
;WDR_MODE_BUILT_IN = 1
;WDR_MODE_2To1_LINE = 2
;WDR_MODE_2To1_FRAME = 3
;WDR_MODE_2To1_FRAME_FULL_RATE =4 ...etc
DllFile =libs/libsns_sc3035_4lan.so ;sensor lib path
[mode]
input_mode =0 ;INPUT_MODE_MIPI = 0
;INPUT_MODE_SUBLVDS = 1
;INPUT_MODE_LVDS = 2 ...etc
dev_attr = 0 ;mipi_dev_attr_t = 0
;lvds_dev_attr_t = 1
;NULL =2
[mipi]
;----------onlyformipi_dev---------
data_type = 1 ;raw 譽吵datatype: 8/10/12/14bit
;RAW_DATA_8BIT = 0
;RAW_DATA_10BIT = 1
;RAW_DATA_12BIT = 2
;RAW_DATA_14BIT = 3
lane_id = 0| 1 | 2 | 3 |-1|-1|-1|-1| ;lane_id: -1 - disable
[isp_image]
Isp_x 高虛信 =0
Isp_y =0
Isp_W =2304
Isp_H =1536
Isp_FrameRate=30
Isp_Bayer =3 ;BAYER_RGGB=0, BAYER_GRBG=1, BAYER_GBRG=2, BAYER_BGGR=3
4. 運行stream軟體
運行stream軟體包中的HiIspTool.sh腳本,通過乙太網卡與上位機的PQTools建立通信
./HiIspTools.sh -a -p ov9712_720p_line.ini
遇到的問題就出在這一塊,報錯是
研究其腳本文件HiIsptool.sh ,發現ISP的安裝是分為板端工具和PC端安裝,而板端安裝是根據這個腳本進行配置的,具體分兩個部分:
(1)killall ittb_control; #殺死ittb_control進程
DLL_PATH=${LD_LIBRARY_PATH}:${PWD}/libs; #指定庫路徑
export LD_LIBRARY_PATH=${DLL_PATH}#export 庫
LD_LIBRARY_PATH即Linux環境變數名,該環境變數主要用於指定查找共享庫(動態鏈接
庫)時除了默認路徑之外的其他路徑(該路徑在默認路徑之前查找)。
工具里使用了自己編譯好的動態庫,而這些動態庫放在發布包的libs文件夾下。當執行函數動態
鏈接時,如果此文件不再預設目錄下』/lib』 and 『/usr/lib』,那麼就需要指定環境變數
LD_LIBRARY_PATH
(2)運行可執行程序
./ittb_control&
總結:
ittb_control進程是基於TCP的服務端,負責控制信號的傳輸,也就是負責將海思板子和PC端的工具連接起來
ittb_stream進程也是基於TCP的服務端,負責播放H.265或YUV視頻流。,也就是負責將板端的數據進行傳輸處理
小插曲:
理論上上直接運行上面的Hi腳本就可以了,但是我在具體的操作過程中是報錯的,ps一下發現並沒有ittb_controls和ittb_stream兩個進程,單獨運行./ittb_controls報錯沒有許可權,運行chmod777ittb_controls獲得許可權,此時運行卻發生缺少so文件,但是libs目錄下是有這個文件的,仔細查看腳本文件,
這裡面設計到了Makefile的一些知識,這裡面的路徑並不是指軟體目錄下的lib目錄,而是指的海思板系統根目錄下的lib目錄,復制報錯的.so到系統根目錄下報錯就換了一個.so報錯,這驗證了我的想法
執行命令cp*/usr/lib/將軟體路徑lib下的所有.so復制到系統根目錄下的.lib/目錄下,此時,發現沒有報錯。ps查看linux進程中也有了control和stream兩個進程
這個時候打開window系統的pqtools,選擇sdk版本,填寫海思板子的IP,port默認就可以連接上板子了