@weifeng88
BlueZ 使用 HCI 接口。可以进行HCI数据交换 通过 UART 或通过 USB。在大多数现代单板或 移动系统使用 UART。没有工作限制 将要。
UART 速度通常设置为每秒 1500000...3000000 位。理论上,即使对于 A2DP 配置文件(高质量音频)来说,这也足够了。
该串口适用于 BLE 操作,没有任何限制。
Alb702 发布的最佳帖子
-
回复: V853支持蓝牙BLE:请问如何让V853连接一个nRF52840芯片?
-
回复: V851S tina linux ov5647 驱动程序没有 dmesg
@kanken6174 在 V851S tina linux ov5647 驱动程序没有 dmesg 中说:
我正在从头开始重写它。
你好
当我在 linux 中开发传感器驱动程序时,我使用特殊代码将 ioctl 添加到 V4l2 驱动程序、VIN 驱动程序和传感器驱动程序中。
此 ioctl 用于直接从用户空间写入和读取传感器寄存器。 这种方法大大加快了开发速度, 因为从用户程序测试传感器寄存器编程的各种选项比从驱动程序测试要容易得多。 -
回复: 有没有大佬懂axp202的呀?
什么信号生成 _wakeup 事件? 必须在 REG42H/bit1 (PEK)、REG44/bit0 (GPIO0) REG44/bit1 (GPIO1) REG44/bit2 (GPIO2) REG44/bit3 (GPIO3) 中启用。
-
回复: V851S I2C/TWI 损坏(xfer 错误)
@kanken6174 在 V851S I2C/TWI 损坏(xfer 错误) 中说:
。
您的波形图上不清楚信号的接地电平在哪里。 无论如何,最后一颗黄色“牙齿”的“低”电平高于其余的电平 冲动。 也就是说,控制器输出“下拉”的强度不够。全志GPIO有一个设置最大输出电流的寄存器:Px_DRVn。 我不知道当选择TWI功能时这个设置是否有效。 尝试在用户空间中通过 mmap 将寄存器地址简单地映射到内存进行试验。
关于上拉电阻。 我在 Omnivision 传感器的文档中没有找到它,但对于 AR0330 传感器,建议值为 1.5 Kom。
我的 A20 和 V3S MCU 上具有此上拉电阻的所有设备都可以与使用的所有传感器配合使用,在 TWI 上没有出现故障。 3.3V 和 1.8V。 -
回复: 有没有大佬懂axp202的呀?
我明白,它可以工作,但不稳定。 也许您的 AXP202 在睡眠模式下完全关闭? 当下次AXP202没有从 _wakeup 信号中恢复时,查看DRAM供电电压。
-
V853 SDK:Linux内核下载。
你好。
我的设备从 SD 卡启动
1.为了简化驱动程序-linux内核模块的开发,我在SDK的menuconfig中进行了设置:
[] Include kernel in root filesystem
[] Include DTB in root filesystem组装好系统并将其安装到SD卡上后,我看到了linux内核文件,但找不到.dtb文件。
还需要配置什么才能使 dtb 文件位于文件系统上?- uboot 中从 SD 卡加载 Linux 内核的命令顺序是什么? 核心图像:uImage。
-
回复: V853 SDK:Linux内核下载。
@alb702 在 V853 SDK:Linux内核下载。 中说:
uboot
从 SD 卡启动的“快速而肮脏”的方式。 也许这对某人有用。V853 SDK不完全支持从SD卡启动。 我没有足够的信息来修复 SDK 的所有缺点,因此我使用了下面描述的方法。
我的设备使用 sdc0 控制器 (PF00...PF05) 和相应的 mmc0 接口进行启动。 下面的描述中将用到该接口。Linux内核将通过脚本加载到uboot中。 我们准备一个文本格式的脚本,内容如下:
setenv bootargs console=ttyS0,115200 debug panic=5 rootwait root=/dev/mmcblk0p4 earlyprintk rw loglevel=7
fatload mmc 0:3 0x42000000 uImage
fatload mmc 0:3 0x43000000 board.dtb
bootm 0x42000000 - 0x43000000并将其以 boot.cmd 的名称保存在临时目录中。
2、对于SDK中对应的【chip】和【board】:
在文件 //device/config/chips/[chip]/configs/[board]/sys_config.fex 中
需要更换:;storage_type = 2
storage_type = 13.在SDK menuconfig(make menuconfig)中安装:
在linux内核配置(make kernel_menuconfig)中设置:
4.进入目录//lichee/brandy-2.0/u-boot-2018。 你需要做:
make menuconfig对于 Boot Images 我们设置:
对于 Boot Media 我们安装:
如果你以这种形式组装系统并使用phoenixcard将其写入SD卡,那么u-boot很可能会启动。 但将无法访问mmc接口。 要使其出现,您需要运行命令:
mmcinfo出现对界面的访问,但无法访问 mmc 部分。 你需要做:
part list mmc 0现在您可以上传文件了 (fatload...)。
- 很明显,在u-boot控制台中输入这些命令是没有意义的,因此您需要在文件中写下引导的整个命令序列
//device/config/chips/[chip]/configs/[board]/linux/env-4.9.cfg :
....
#bootcmd=run setargs_nand boot_normal <-- 这需要禁用并替换为
bootcmd=mmcinfo; part list mmc 0; fatload mmc 0:3 0x42000000 boot.scr; source
....
6.如果使用mmc0,那么在文件中
//lichee/brandy-2.0/u-boot-2018/drivers/mmc/mmc.c在 mmc_exit(void) 函数中,您需要更改:
...
//int sdc_no = 2;
int sdc_no = 0;
...您可以组装系统(make)
- 镜像必须在“StartUp”模式下使用phoenixcard安装到SD卡上(不是“Product”!!!) 在这种情况下,应该出现对引导部分中的目录的访问,uImage 文件应位于其中。
您需要将boot.scr文件和board.dtb文件复制到该目录。 board.dtb 位于
//lichee/brandy-2.0/linux-4.9/arch/arm/boot/dts/
SDK 本身应该在构建时复制此文件,但由于某种原因它没有复制。
- 卸载SD 卡。 过程结束了!
- 很明显,在u-boot控制台中输入这些命令是没有意义的,因此您需要在文件中写下引导的整个命令序列