内核MMC传输流程Overview

最近看了下mmc读写,起由是Vendor发来eMMC固件升级要求,说如果使用了CMD18 + CMD12,就要升级,因为不知道OEM使用情况,建议都升级。我们来确认下内核的情况, 内核版本3.18,高通平台。#define MMC_READ_DAT_UNTIL_STOP 11 /* adtc [31:0] dadr R1 */ #define MMC...阅读全文

如何用DXP2004生成制板加工文件

首次尝试画板,用DXP2004做个了简单的转接板,最后环节就是给工厂加工,一般给的是Gerber文件,来看下如何生成。选中PcbDoc文件,然后选择菜单栏File > Fabrication Outputs > Gerber Files后会弹出安装窗口,主要修改Layers:Plot Layers下拉选择Used On,其他默认;选中PcbDoc文件,然后选择...阅读全文

关于高通平台串口调试行为的一点说明

最近遇到一个问题,项目初期阶段,刚开机串口输入输出都正常,高通平台Android O kernel 3.18跑起来大概30-40s串口没有打印输出了,只有输入, eng/userdebug/user都一样。先看kernel log:[ 4.891514] msm_hsl_console_setup: console setup on port #0 [ 4.8...阅读全文

ion简要介绍

Ion是google为了解决不同Android设备的内存碎片问题,在Android4.0中提出的下一代更通用的内存管理器,支持各种不同的内存分配,这些内存种类包括有:carveout, 物理连续的,虚拟连续的,iommu,secure memory,ion也可以在不同进程,user和kernel间共享buffer。Ion把不同的内存空间用heap来分割管理,一般在dts中...阅读全文

如何把文件上传到ESP8266文件系统spiffs上

spiffs是一种文件系统,是为spi flash设备设计的,所以叫spi flash file system,当然了这种spi flash都是搭在ram很小的嵌入式平台,esp8266已经支持spiffs。有时候需要把配置文件,图片等上传到文件系统上,来看下怎么操作。安装步骤下载工具包: https://github.com/esp8266/arduino-esp826...阅读全文

在Arduino IDE中添加ESP8266支持

nodemcu模块竟然不到20块,比arduino nano还便宜,而且还多了wifi功能,没理由不用啊。这货也能用ardunio IDE开发环境,esp8266对arduino IDE版本有要求,最好装高版本,我用的是1.8.2, 另外用IDE下菜单Tools > Board Manager来安装装不了估计是被墙了,用git版本,来看下具体添加方法。安装步骤用的w...阅读全文