原创 STM32 關於定時器的問題

最近在做STM32定時器輸出PWM波時,碰到一個問題記錄一下。 由於要輸出 2Hz 的PWM波形,PWM引腳使用定時器 TIM1輸出波形,TIM1定時器設定爲0分頻,查看函數傳參爲32位數據,查看定時器溢出寄存器ARR爲32位寄存器,因此

原创 [RK3399] [Android7.1] 解決Out of memory error問題

        編譯Android源碼,官方給定的配置爲:64位CPU,16G內存,150G存儲空間。但是我們的客觀情況有時候滿足不了要求,最常見的就是內存問題,一般4G,8G的比較普遍,因此在編譯時,經常出現out of memory錯

原创 [RK3399][Android7.1] 調試筆記 --- 播放音樂沒有聲音

調試RK3399時,啓動系統後,播放音樂,沒有聲音,日誌出現瞭如下錯誤: 03-25 09:45:24.743 +0000 251 338 D alsa_route: route_info->sound_card 0, rout

原创 [RK3399] [Android7.1] 驅動設備節點的權限問題

       本節背景:已經編寫好驅動,並生成驅動節點,驅動在啓動時加載,並且通過串口調試,進入dev目錄下,可查看到自己的驅動。                  Android的APP,通過so庫調用驅動時,如果不給驅動節點權限,則在

原创 【STM8S003】GPIO複用問題 TIM2_CH3 採用PD2引腳輸出

        最近做了一款產品,使用STM8S003F3的片子,產品要求使用TIM2,在PD2引腳輸出PWM波形。         安裝了STM8專用版的IAR,下載了STM8的庫文件,新建了工程,開始編寫功能。         由於沒

原创 [STM32] 實時修改PWM波的輸出頻率

    最近在做PWM的電機控制,需要通過修改PWM的頻率來控制電機的速度。     使用如下的函數:     void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint32_t Autoreload);

原创 [RK3399][Android7.1]關於藍牙無法連接部分BLE設備的問題

在測試時,發現Firefly的開發版RK3399無法連接部分藍牙BLE設備,我的藍牙模塊是HC-42,用手機可以連接該藍牙模塊,懷疑是藍牙驅動部分有問題,查了一週沒有任何進展,後聯繫AP6356S芯片廠家,廠家提供了這個芯片的庫文

原创 [RK3399] [Android7.1] 系統相機調用USB攝像頭失敗問題

我這有兩款攝像頭,分別是 KS2A418-2.0、USB HD Camera,這兩款攝像頭都支持UVC。 這兩款攝像頭接電腦都可以正常打開,但是接到RK3399開發板,USB HD Camera可以正常打開, KS2A418-2.0則提示

原创 [RK3399][Android7.1]適配 FIBOCOM的4G模塊 NL668

按照FIBOCOM給的Android適配文檔進行操作即可。其中有幾個坑會在描述過程中標註出來。 一、添加USB驅動。 直接將FIBOCOM的NL668模塊接上,插上卡,是檢測不到卡的。串口調試模式下,輸入指令: $ su # cd de

原创 【STM32F4xx】USB開發的一些坑!

        因爲某些需求,需要在STM32上開發USB驅動,從網上找了個CDC的例子,又找了VC的上位機進行通信測試,把我兩百多的下載積分都用光了,哎真是坑啊,有些下載了基本不能用,不是endpoint的通信。         第一個

原创 [RK3399][Android7.1] 瀏覽器出現:站點連接不安全,證書日期無效 問題

在測試Firefly的開發板3399時,使用瀏覽器出現 站點連接不安全,證書日期無效的問題,使用其他軟件上網提示網絡故障,無法上網,問題如下: 查閱資料,原來是系統時間和現在時間相差太大造成的,更新系統時間即結果該問題。

原创 [Git] Git新手教程

發現一個寫的很不錯的git新手教程,原來看了好幾天沒看明白,一直不知道怎麼操作,命令怎麼用,都是一些介紹理論的,或者教程一筆帶過的,剛發現一個git新手教程,講的很不錯,跟着做兩三個小時就學會了基本操作,瞭解了大概原理,想要學git又不知

原创 關於ST-LINK驅動無法在WIN10上安裝的問題

由於之前的ST-LINK壞了,從網上買了幾個回來,需要重新安裝驅動,花了兩個小時的時間,下載了無數的ST-LINK WIN10版的驅動,都安裝不成功,提示數字簽名不能識別,資源管理器上的ST-LINK圖標上總是有一個感嘆號,ST-LINK

原创 [RK3399][Android7.1]觸摸屏TP,敦泰FT5436驅動移植

        最近在RK3399上移植了敦泰的FT5436觸摸屏驅動,分享出來供大家參考。         找敦泰廠家索取FT5436的驅動包,驅動包名稱:focaltech_touch                        

原创 [RK3399][Android7.1]編寫一個安卓的GPIO驅動

1、在kernel/drivers目錄下新建ioctrl文件夾 # cd kernel/drivers # mkdir ioctrl 在/driver/ioctrl目錄下,新建ioctrl.c ,ioctrl.h , Kconfig, M