- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 nordic 功耗调试经验
nordic 功耗调试经验1.如果设备会进入休眠,首先应该应该看下休眠的功耗,比较理想的状态,休眠的功耗应该是在几个ua2.有很多问题会导致功耗异常,比如IO口状态不对,比如IO口内部是上拉,但是却有外部下拉,那么这种情况1个IO口大概是几百ua的漏电。3.GPIOTE的#define GPIOTE_CONFIG_IN_SENSE_TOGGLE(hi_accu) \ { \ .is_...
2020-11-28 14:19:12 819 1
原创 记录如何为nordic 键鼠sdk移植s130协议栈
nordic 有一个专门针对键鼠的sdk,用的协议栈是s110.官方并没有将sdk移植到s130上,由于s130的一些新特性,有可能需要将协议栈升级到s130.这里的s130指的是s130 v2.0.1,也就是三个s130版本中最新的。在这个版本中有对more data的支持。 首先。在官网上下载s130协议栈:https://www.nordicsemi.com/Softwa...
2019-11-27 14:41:06 585 1
原创 写flash如何做到4字节对齐
typedef struct{ uint8_t cfg_flag; uint8_t protocol_mode; // uint8_t fn_lock; //0:unlock, 1:lock ; bit0: 2.4G, bit1: ble1 , bit2: ble2, bit3: ble3 uint8_t host_system;...
2019-11-13 16:53:26 2177
原创 [ 1.309420] Freeing initrd memory: 484K 卡死问题解决办法
有可能是没有执行同步。所以在将镜像拷贝到sd卡后执行一遍:sudo sync
2017-12-21 09:30:39 2065
原创 wandboard android 4.4.2源码编译错误
1.ERROR: prebuilts/tools/gcc-sdk/../../gcc/linux-x86/host/x86_64-linux-glibc2.7-4.6/bin/x86_64-linux-ar only run on 64-bit linux这个错误是说我的系统不是64位的,但显然事实不是这样。我的系统是ubuntu14.04 64位。然后我发现源码做出的这个“错误”判断源于一个
2017-12-13 14:26:59 222
原创 在wandboard上加载Android6.0
1.在https://www.wandboard.org/downloads/这个链接上下载Android6.0.12.将microsd卡插入读卡器,连接pc(操作系统ubuntu14.04).3.使用sudo gparted命令将sd卡格式化为ext2格式。4.使用以下命令拷贝操作系统dd if=*.img of=/dev/sdd bs=1M。将*.img更换为下载的img文件,将s
2017-12-11 17:45:49 248
转载 如何在wandboard上加载Android操作系统
http://android.serverbox.ch/?p=899使用chrome的自动翻译功能,非常好用。
2017-12-08 18:30:35 228
原创 struct platform_driver 结构体的阅读笔记(3.0.35)
struct platform_driver {/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ int (*probe)(struct platform_device *); int (*remove)(struct platform_device *); void (*shutdown)
2017-11-13 11:56:41 4739
原创 mx6q_sabresd_init_uart函数跟踪
串口初始化:static inline void mx6q_sabresd_init_uart(void){ imx6q_add_imx_uart(2, NULL); imx6q_add_imx_uart(0, NULL);}跟踪这个函数:imx6q_add_imx_uart#define imx6q_add_imx_uart(id, pdata) \ imx_add_imx_
2017-11-10 12:00:27 332
原创 board-mx6q_sabresd.c源码阅读笔记
MACHINE_START(MX6Q_SABRESD, "Freescale i.MX 6Quad/DualLite/Solo Sabre-SD Board") /* Maintainer: Freescale Semiconductor, Inc. */ .boot_params = MX6_PHYS_OFFSET + 0x100, .fixup = fixup_mxc_board, .
2017-11-10 09:55:15 1319
原创 kernel_imx源码学习_1
首先看看文件下包含的内容:这里通过查询资料对每个文件做简要注释:1./arch文件夹下包含体系结构的相关代码,对于每个架构的cpu都有一个对应的子目录。2./block块设备的通用函数(块设备是I/O设备的一类)。3.COPYING是一个说明内核版权的文本文档。4.CREDITS是对linux项目的贡献者名单列表。5./crypto包含常用加密算法和一些压缩和CRC校验
2017-11-06 15:10:59 463
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人