为什么在调用C程序时,要在汇编(.S)文件中设置栈指针sp(Stack Pointer) r13?设置栈指针的时候赋的值是多少,如何确定? 1.SDRAM的地址是 0x3000 0000 ~ 0x4000 0000。 2.Nand启动时,片内4K RAM基地址为0(在0地址处),NOR Flash不 ...
分类:
其他好文 时间:
2019-03-01 09:39:02
阅读次数:
348
NAND Flash最小存储单元: 写数据操作: 读取数据操作: 通过对控制闸(Control Gate),使得浮置闸(Floating Gate)里的电子被吸住,然后让N通道(N-Channel)通过电流,利用电流感应浮置闸(Floating Gate)里电子捕获量的多寡,通过感应强度转换为二进制 ...
分类:
数据库 时间:
2019-02-19 01:09:19
阅读次数:
237
目标:写出bootloader的第一阶段代码和第二阶段代码,并测试。 最简单的bootloader的编写步骤: 1. 初始化硬件:关看门狗、设置时钟、设置SDRAM、初始化NAND FLASH2. 如果bootloader比较大,要把它重定位到SDRAM3. 把内核从NAND FLASH读到SDRA ...
分类:
其他好文 时间:
2018-12-27 15:31:36
阅读次数:
152
目标:以NAND Flash K9F2G08U0M为例介绍其结构及其驱动程序的书写 1. 结构 由芯片手册中的图可知:K9F2G08U0M大小为2112Mbits(即 256MB = 2Gb ) 共有2048Block=128K页 这里: 1个device=2048Block 1块Block=64P ...
分类:
其他好文 时间:
2018-12-26 20:07:03
阅读次数:
235
title: MTD下的Nand驱动 tags: linux date: 2018/12/26/ 17:07:22 toc: true MTD下的Nand驱动 [TOC] 引入 我们从启动信息的打印入口 搜索 可以看到如下代码 ,可以看到这个是 平台设备驱动了,进入 开始分析 平台设备资源文件 搜索 ...
分类:
其他好文 时间:
2018-12-26 15:46:05
阅读次数:
160
guilin.sql: guilin.py: items.py: MySQLPipline.py: ...
分类:
其他好文 时间:
2018-12-24 02:32:35
阅读次数:
163
今天继续学习flutter,觉得这个优秀的东西,许多方面还需要完善,作为一个后来者,要多向别人学习。俗话说,“学无先后,达者为师”。今天呢,我又重新把flutter_boss这个项目代码 从头到脚看了一遍,并进行重构。 废话不多说,展示出来分享给大家。本项目源码已上传GitHub,文末给出地址。 一 ...
分类:
其他好文 时间:
2018-12-11 00:42:47
阅读次数:
246
使用mtd-utils工具实现对flash的升级分区的烧写yaffs2 yaffs2的格式是根据所使用的nandflash来制作的,不同的nandflash,得到的yaffs2是不一样的,具体可以参考自己所用的nandflash,以及生成yaffs2文件系统的工具mkyaffs2image。yaff ...
分类:
系统相关 时间:
2018-12-04 17:22:51
阅读次数:
199
题意:给定一种二进制操作nand,为 0 nand 0 = 10 nand 1 = 1 1 nand 0 = 1 1 nand 1 = 0 现在要你模拟一个队列,实现PUSH x 往队头塞入x,POP队尾退出,REVERSE翻转,QUERY询问队头到队尾的nand和。 思路:其他都可以模拟,但是n为 ...
分类:
其他好文 时间:
2018-12-01 23:43:00
阅读次数:
125
前面一篇提到二进制队列实现了 N位二进制的补码,那么我们来实现布思算法。 关于BinaryQueue:https://www.cnblogs.com/XT-xutao/p/10050518.html 先来思考:我们这样实现二进制乘法呢? 对于无符号整数,是可以转化为加法的: 那么补码形式呢?好像一些 ...
分类:
编程语言 时间:
2018-12-01 23:37:59
阅读次数:
246