摘要: CPU启动条件应该是,电压和供电时序的问题:(全志R16 来分析) R16 的对应的上电时序要求: 因为CPU 还没有开始运行,所以这些上电时序的要求,都是通过PMIC AXP223 来自动满足:(默认为on 的电源) 这里一个疑问:R16 支持DDR3 和DDR3L 两种DRAM 的型号,那么PM 阅读全文
posted @ 2017-09-18 21:41 张X先生 阅读(608) 评论(0) 推荐(0) 编辑
摘要: 固件目的:主要是dump 存储在nvm 上的运行固件内容。使用方法: 在D盘根目录建立test文件夹,然后使用phoenixsuit 目录烧录,完成后就会在test 文件夹dump出对应的 原来烧录固件的内容。编译过程: 在lichee目录下,输入 ./build.sh pack_dump 注意,在 阅读全文
posted @ 2017-09-12 12:30 张X先生 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 有时应用程序会遇到lowmemory被杀掉的情况。(logcat 打印) 1. 使用 procrank 查看进程的内存 每个进程占用内存大小以 VSS, RSS , PSS, USS 的形式列出。 VSS :是单个进程全部可访问的地址空间。( 等同于 ps 命令列出的 VSZ) 其大小包括可能还尚未 阅读全文
posted @ 2017-09-07 16:45 张X先生 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 除了前面所述通过shell命令访问寄存器外, 还支持通过C代码访问. 驱动层通过注册miscdevice设备, 实现了对应用层open/write/read等标准api的支持. 模块初始化时,通过sunxi_reg_init注册misc设备到内核, 并将属性组设为misc_attribute_gro 阅读全文
posted @ 2017-09-06 22:27 张X先生 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 1. 打印单个寄存器 (1) 启动linux内核, 进入shell界面 (2) 执行”cd /sys/class/sunxi_dump” (3) 执行”echo 0xf1c20000 > dump” (4) 执行"cat dump", 查看寄存器值: 2. 打印一段连续寄存器 (1) 启动linux 阅读全文
posted @ 2017-09-06 22:14 张X先生 阅读(3191) 评论(0) 推荐(0) 编辑
摘要: 地方 阅读全文
posted @ 2017-09-05 20:12 张X先生 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 大幅度 阅读全文
posted @ 2017-09-05 20:11 张X先生 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 本章要点: 硬件设计及注意 芯片规格及定义 硬件设计及注意 芯片规格及定义 芯片手册对应的关于SPI 的描述 具体要点分析: 对应的芯片管脚的描述 SPI 总线相关: 1. 总线示意图图 2. SPI 总线的优点 SPI 传输 相对于其他的总线 ,最显著的有点是速度快 UART 传输速度:1XM b 阅读全文
posted @ 2017-09-05 14:30 张X先生 阅读(167) 评论(0) 推荐(0) 编辑