atlas7
文章平均质量分 50
SlamDunk31598
这个作者很懒,什么都没留下…
展开
-
关于A7升级后BT地址建立失败问题的解决
现象描述:CSR A7平台,在recovery结束后,存在偶发(3%左右的概率)的蓝牙(BT)地址建立失败的问题,此时蓝牙没有MAC地址,进一步表现为车机闪屏(点亮--熄灭--点亮),串口的log显示profile文件多次被加载:问题定位:1、怀疑与升级有关1)升级中关于BT地址备份的操作:在车接界面点击全部升级,APP会将BT地址相关的文件(/boot/bt.inf...原创 2020-04-17 22:35:50 · 217 阅读 · 0 评论 -
SSC展频
何谓SSC:展频spreadspectrum(SSC),所有会产生频率信号的电子组件都是潜在的电磁干扰( EMI )源,这些信号将会影响如收音机、电视或者移动电话等电子产品的正常运作。SSC让时钟慢慢地一点点地变化来分散输出时钟的能量。其原理类似于图1 所示的例子,让水压(频谱能量)一定的水从一个小孔(固定频率)中喷出,这和让它从淋浴喷头的多个小孔(分散频率)中喷出的效果是不同的。后者的水压得到了分散,水的喷出力度(辐射噪声)会变小很多。SSC不仅对时钟振荡频率(基波)有抑制作用,对高次谐.原创 2020-08-16 15:38:25 · 7203 阅读 · 0 评论 -
Nand Flash基础
存储结构:NAND Flash由block块构成,block的基本单元是page页。每一个block由多个page组成,每一个page内包含Data area(数据存储区)和扩展的Spare area(备用区)。所以每一个page的大小为Data area+Spare area。块:Nandflash 擦除操作的最小单位页:Nandflash 写入操作的最小单位存储单元:写入:即控制栅极去充电,对栅极加压,使得浮置栅极存储的电荷越多,超过阈值,就表示0擦除:即对浮置栅极进原创 2020-08-16 15:11:23 · 1105 阅读 · 0 评论 -
Atlas7 nand stress test程序
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <stdbool.h>#include <sys/types.h>#include <sys/stat.h>#include <sys/wait.h>#include <fcntl.h>#include <unistd.h>#ifndef O_BIN.原创 2020-08-16 15:04:23 · 111 阅读 · 0 评论 -
Atlas7平台使用E52241芯片无法烧录
问题:Atlas7平台使用埃尔莫斯的E52241 USB充电芯片后导致UMS无法挂载烧录原因:E52241芯片USB通路存在switch开关,默认情况下是断开状态解决方法:在uboot阶段通过IIC配置寄存器来合上switch开关注:switch开关的设计是为了USB通讯数据保护,E52241芯片检测到设备插入后会自动合上dataswitch。而ums的烧录模式,SOC是作为device,PC作为Host,E52241芯片不会检测设备的插入,不会自动合上switch开关,需要IIC进行配置。原创 2020-08-15 18:24:07 · 488 阅读 · 0 评论 -
Atlas7车机不能升级的问题排查
Atlas7车机,同样的版本在 PT-06车机上无法进入升级1、点击界面--格式化升级,车机重启不进入升级流程2、命令行输入reboot-recovery 不进入升级流程3、在uboot中输入run devbootrcv 可以进入升级流程4、在命令行输入echo 0x001010 > /proc/boot_status;reboot不进入升级流程重启发现SRCV:SIRFSOC_BOOT_STATUS=e2000000!,boot_status值不对!应该为SRCV:SIRFS原创 2020-08-15 17:35:55 · 348 阅读 · 0 评论 -
Atlas7 Yocto环境下的dts
Atlas7默认的 dts文件在kernel中目录:arch/arm/boot/dts/atlas7-evb.dtsYocto 中dtb的定义:meta-csr/conf/machine/atlas7-arm.confKERNEL_DEVICETREE = "atlas7-evb.dtb atlas7-amber.dtb atlas7-p...原创 2019-04-11 17:06:35 · 427 阅读 · 0 评论 -
A7 打包生成recovery.img
A7 的recovery.img 其实是kernel+ramdisk一起压缩生成的zimage,然后重命名了一下生成cpio_list文件以binandroid生成的recovery/root为ramdisk的base,生成cpio_list文件:$ cd /recovery$ gen_initramfs_list.sh ${PWD}/root > ${PWD}/cpio_lis...原创 2019-04-11 17:23:50 · 259 阅读 · 0 评论 -
A7 yocto 环境搭建
安装必备组件sudo apt-get install gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat libsdl1.2-dev xterm lzop python3 dos2unix g++ -multilib安装可选组件sudo apt-get install gi...原创 2019-04-12 09:11:27 · 189 阅读 · 0 评论