色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

RK3566搭載Android11加速度和陀螺儀調試

sXx1_industio ? 來源:深圳觸覺智能 ? 作者:深圳觸覺智能 ? 2023-03-31 17:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

加速度和陀螺儀傳感器可用于運動跟蹤及設備姿態檢測等功能,本文基于IDO-SBC3566智能主板介紹MPU6500六軸傳感器在Android11系統的適配方法。

IDO-SBC3566基于瑞芯微RK3566研發的一款高性能低功耗的智能主板,采用四核A55,主頻高達1.8GHz,專為個人移動互聯網設備和AIOT設備而設計,內置了多種功能強大的嵌入式硬件引擎,為高端應用提供了優異的性能,支持幾乎全格式的4K編解碼,內置3DGPU,能夠完全兼容OpenGL ES1.1/2.0/3.2、OpenCL2.0和Vulkan1.0.特殊的MMU2D硬件引擎,此外,憑借其強大的兼容性,可以輕松地轉換基于TensorFlow/MXNet/PyTorch/Caffe等一系列框架的網絡模型。

支持Android,LinuxOpenHarmony,麒麟OS等多種操作系統,可廣泛應用于平板、教育平板、帶屏音箱、詞典筆、云終端、視頻會議系統等安卓/Linux類應用方案,以及其他帶屏消費類、或輕量級AI應用場景。

產品規格書:IDO-SBC3566-V1B 產品手冊

硬件分析

d940a1e4-cfa5-11ed-bfe3-dac502259ad0.png

根據硬件原理圖設計確認PMU6500通過I2CCPU連接。

內核配置

按照硬件I2C總線號及中斷引腳信息,配置dts

&i2c3 {
status = "okay";

mpu6500_acc: mpu_acc@68 {
compatible = "mpu6500_acc";
reg = <0x68>;
pinctrl-0 = <&mpu6500_irq_gpio>;
irq-gpio = <&gpio1?RK_PB0?IRQ_TYPE_EDGE_RISING>;
irq_enable = <0>;
poll_delay_ms = <30>;
type = ;
layout = <2>;
status = "okay";
};

mpu6500_gyro: mpu_gyro@68 {
compatible = "mpu6500_gyro";
reg = <0x68>;
irq_enable = <0>;
poll_delay_ms = <30>;
type = ;
layout = <2>;
status = "okay";
};
};

&pinctrl {
mpu6500 {
mpu6500_irq_gpio: mpu6500-irq-gpio {
rockchip,pins = <3?RK_PD0?RK_FUNC_GPIO?&pcfg_pull_none>;
};
};
};

內核配置中開啟以下配置

GYRO_MPU6500 [=y]
MPU6500_ACC [=y]

編譯內核燒錄鏡像至主板可看到以下打印日志,則說明驅動加載成功并識別到設備。

console:/ # dmesg | grepmpu
[ 1.321088] gsensor_mpu6500 3-0068: sensor_register_device: mpu6500_acc, id = 29
[ 1.321111] i2c i2c-3: sensor_probe: mpu6500_acc,000000002d6ea1c1
[ 1.321151] gsensor_mpu6500 3-0068: sensor_chip_init:mpu6500_acc:devid=0x0,ops=0x000000000903c4c1
[ 1.517448] gsensor_mpu6500 3-0068: sensor_irq_init:usepolling,delay=30ms
[ 1.517564] gsensor_mpu6500 3-0068: sensor_misc_device_register mma8452_daemon
[ 1.517583] gsensor_mpu6500 3-0068: sensor_probe:initialized ok,sensor name:mpu6500_acc,type:2,id=29x0a
[ 2.672631] gyro_mpu6500 3-0068-1: sensor_register_device: mpu6500_gyro, id = 58
[ 2.672647] i2c i2c-3: sensor_probe: mpu6500_gyro,0000000058545d17
[ 2.672670] gyro_mpu6500 3-0068-1: sensor_chip_init:mpu6500_gyro:devid=0x0,ops=0x00000000608437a5
[ 2.757813] gyro_mpu6500 3-0068-1: sensor_irq_init:usepolling,delay=30ms
[ 2.758046] gyro_mpu6500 3-0068-1: sensor_misc_device_register gyrosensor
[ 2.758071] gyro_mpu6500 3-0068-1: sensor_probe:initialized ok,sensor name:mpu6500_gyro,type:4,id=58x0a
[ 4.788677] wait_for_keymaster: Computing HMAC with params { (seed: , nonce: 0811b2df836030705cced8b1a949fdd6c9896eeda9c5ea7253d514cfd7d6b72) }
[ 4.788697] wait_for_keymaster: Computing HMAC forOpteeKeymasterDevice from Rockchip SecurityLevel:TRUSTED_ENVIRONMENT HAL: android.hardware.keymaster@4.1::IKeymasterDevice/default
[ 10.072684] gsensor_mpu6500 3-0068: failed toreadaccel offset data from storage
[ 10.073214] gyro_mpu6500 3-0068-1: failed toreadgyro offset data from storage
[ 36.442413] gsensor_mpu6500 3-0068: setsensor poll time to66ms
[ 36.533897] gsensor_mpu6500 3-0068: sensor on: starting poll sensor data 62ms

查看input設備

# cat/proc/bus/input/devices

d95225fe-cfa5-11ed-bfe3-dac502259ad0.png

從上面的內核啟動日志中可以看到以下提示,因為芯片還沒經過校準無法從存儲器中讀取加速度偏移數據。

[ 10.072684] gsensor_mpu6500 3-0068: failed toreadaccel offset data from storage
[ 10.073214] gyro_mpu6500 3-0068-1: failed toreadgyro offset data from storage

命令行校準方法如下:

#Gsensor
echo 1> /sys/class/sensor_class/accel_calibration
#GYRO
echo 1> /sys/class/sensor_class/gyro_calibration

查看校準值:

cat /sys/class/sensor_class/accel_calibration
cat /sys/class/sensor_class/gyro_calibration

如果無法查看校準值,則說明校準失敗,可以打印 kernel log 確定失敗原因。校準成功后,校準的值會保存到emmc 的 vendor storage 里面,不會被擦除,下次開機自動生效。

Android配置開啟Sensor支持

需要修改Android編譯設備配置,添加加速度計和陀螺儀的支持。

RK356X配置文件為:device/rockchip/rk356x/BoardConfig.mk

BOARD_GRAVITY_SENSOR_SUPPORT := true
BOARD_GYROSCOPE_SENSOR_SUPPORT := true
加速度和陀螺儀測試

可使用Sensor Sense軟件來測試傳感器的數據

d9642a9c-cfa5-11ed-bfe3-dac502259ad0.png

如下為重力變化測試,翻轉硬件,重力曲線隨之變化

d976f79e-cfa5-11ed-bfe3-dac502259ad0.png

安裝Gyroscope Test_1.0.5_Apkpure軟件,運行模擬畫面來確定當前主板傳感器的坐標系,測試界面如下圖所示。在內核驅動 drivers/input/sensors/sensor-dev.c 中定義了9個坐標系,在軟件模擬確認后,修改dts中的layout值來選擇坐標系矩陣。

d9fe7732-cfa5-11ed-bfe3-dac502259ad0.png






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2567

    文章

    53109

    瀏覽量

    768468
  • Android系統
    +關注

    關注

    0

    文章

    57

    瀏覽量

    13845
  • 陀螺儀傳感器

    關注

    1

    文章

    43

    瀏覽量

    13966
  • 六軸傳感器
    +關注

    關注

    1

    文章

    18

    瀏覽量

    16398
  • RK3566
    +關注

    關注

    0

    文章

    157

    瀏覽量

    5760

原文標題:【技術分享】RK3566搭載Android11加速度和陀螺儀調試

文章出處:【微信號:industio,微信公眾號:深圳觸覺智能】歡迎添加關注!文章轉載請注明出處。

收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  • jf_794715671

評論

相關推薦
熱點推薦

關于陀螺儀加速度傳感器

樓主新人,準備看看三軸的加速度傳感器和陀螺儀,然后又看到了MPU-6050(整合了陀螺儀和三軸加速度傳感器),想向大家請教一下加速度傳感器和
發表于 03-13 19:10

介紹加速度計和陀螺儀的數學模型和基本算法

本帖翻譯自IMU(加速度計和陀螺儀設備)在嵌入式應用中使用的指南。這篇文章主要介紹加速度計和陀螺儀的數學模型和基本算法,以及如何融合這兩者,側重算法、思想的討論介紹本指南旨在向興趣者介
發表于 08-09 06:46

初識加速度計與陀螺儀

如何認識這個加速度呢?加速度計的原理是什么?什么是陀螺儀
發表于 09-28 08:50

如何結合加速度傳感器和陀螺儀的數據呢

加速度計檢測什么?陀螺儀檢測什么?如何將傳感器ADC讀取的數據轉換為物理單位?如何結合加速度傳感器和陀螺儀的數據呢?
發表于 11-12 07:36

為什么RK3566 Android11編譯后打包固件會出錯呢

為什么RK3566 Android11編譯后打包固件會出錯呢?是什么原因?怎樣去解決呢?
發表于 03-02 06:26

RK3566 git拉取android11的源碼后進行編譯報錯如何解決

  你好:  我買的rk3566的開發板,git拉取android11的源碼后進行編譯報下面的錯誤,麻煩看下。
發表于 07-19 15:47

RK3566 dhcp_utils.c文件移植到android11目錄下提示函數沒有定義的錯誤這個怎么回事

Hi:rk3566 android11的sdk目錄/system/core/libnetutils下沒有dhcp_utils.c文件,在rk3288 android5的這個路徑下有這個
發表于 10-09 17:30

加速度陀螺儀測試上位機軟件

藍宙電子加速度陀螺儀測試上位機軟件藍宙電子加速度陀螺儀測試上位機軟件藍宙電子加速度陀螺儀測試上位
發表于 01-21 14:45 ?43次下載

MEMS加速度計和MEMS陀螺儀的區別

MEMS加速度計和MEMS陀螺儀的區別 1、MEMS陀螺儀測角速度的 2、MEMS加速度是測線性加速度
發表于 04-16 15:10 ?2785次閱讀

MEMS加速度計和MEMS陀螺儀的區別是什么

MEMS加速度計和MEMS陀螺儀的區別 1、MEMS陀螺儀測角速度的 2、MEMS加速度是測線性加速度
發表于 06-08 17:01 ?1982次閱讀

瑞芯微RK3566平板產品已通過Android 11 GMS認證

瑞芯微RK3566平板產品已通過Android 11 GMS認證 瑞芯微電子 現在搭載瑞芯微RK3566的平板產品,已正式通過
的頭像 發表于 04-30 14:58 ?2375次閱讀

ROC RK3566 PC固件Android11固件

電子發燒友網站提供《ROC RK3566 PC固件Android11固件.txt》資料免費下載
發表于 09-21 14:55 ?36次下載
ROC <b class='flag-5'>RK3566</b> PC固件<b class='flag-5'>Android11</b>固件

RK Android11系統SD卡啟動方法

本文基于PurplePiOH3566主板,介紹Android11源碼的修改,獲得可從SD卡啟動的Android11系統鏡像。PurplePiOH作為一款兼容樹莓派的開源主板,采用瑞芯微RK35
的頭像 發表于 09-04 16:18 ?1595次閱讀
<b class='flag-5'>RK</b> <b class='flag-5'>Android11</b>系統SD卡啟動方法

瑞芯微RK3566/RK3568 Android11使用OTA升級固件方法,深圳觸覺智能鴻蒙開發板演示,備戰第九屆華為ICT大賽

本文介紹瑞芯微RK3566/RK3568在Android11系統OTA升級固件方法,使用觸覺智能的Purple Pi OH鴻蒙開發板演示,搭載了瑞芯微
的頭像 發表于 10-12 11:57 ?1752次閱讀
瑞芯微<b class='flag-5'>RK3566</b>/<b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b>使用OTA升級固件方法,深圳觸覺智能鴻蒙開發板演示,備戰第九屆華為ICT大賽

瑞芯微RK3566/RK3568 Android11下該如何默認屏蔽導航欄/狀態欄?看這篇文章就懂了

本文介紹瑞芯微RK3566/RK3568在Android11系統默認屏蔽導航欄/狀態欄方法,觸覺智能的Purple Pi OH鴻蒙開發板演示,搭載瑞芯微
的頭像 發表于 10-30 18:26 ?1148次閱讀
瑞芯微<b class='flag-5'>RK3566</b>/<b class='flag-5'>RK</b>3568 <b class='flag-5'>Android11</b>下該如何默認屏蔽導航欄/狀態欄?看這篇文章就懂了
主站蜘蛛池模板: 国产午夜高潮熟女精品AV | 久久强奷乱码老熟女 | 日本内射精品一区二区视频 | 国产二级一片内射视频播放 | 久久亚洲精品中文字幕60分钟 | vivoe另类 | 99热.com | 幸福草电视剧演员表介绍 | 不良网站进入窗口软件下载免费 | 久久伊人在 | 野花香在线观看免费观看大全动漫 | 天天操人人射 | YELLOW视频在线观看免费版高清 | 午夜男女爽爽羞羞影院在线观看 | 18禁止观看免费私人影院 | 国产精品久久大陆 | 国产精品96久久久久久AV不卡 | qvod电影资源 | 国产午夜精品久久久久婷婷 | 亚洲精品久久久久AV无码林星阑 | 色姐妹久久综合在线av | 亚洲人精品午夜射精日韩 | 国产AV视频一区二区蜜桃 | 泰国淫乐园实录 | 国产99RE在线观看69热 | 李亚男三级 | 狼人射综合 | 在线中文高清资源免费观看 | 美女露100%全身无遮挡 | 糙汉顶弄抽插HHHH | 护士喂我吃乳液我脱她内裤 | 伊人久久大香线蕉综合99 | 777久久人妻少妇嫩草AV蜜桃 | 伦理片秋霞免费影院 | 在线观看国产精选免费 | 日本一区二区三区在线观看网站 | 视频一区二区中文字幕 | 福利社影院 | 欧美成ee人免费视频 | 邻家美姨在线观看全集免费 | 色综合久久久久久 |

電子發燒友

中國電子工程師最喜歡的網站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術信息
  • 參加活動獲取豐厚的禮品