摘要: 1. SPI物理层 SPI通讯需要使用4条线:3条总线和1条片选 。 SPI遵循主从模式,3条总线分别是SCK、MOSI和MISO,片选线为nSS(低电平有效),SPI协议适用于一主多从的工作场景: (1) nSS(Slave Select):片选信号线,用于选中SPI从设备。每个从设备独立拥有这条 阅读全文
posted @ 2019-06-03 23:41 Lilto 阅读(3314) 评论(0) 推荐(2) 编辑
摘要: 1 检测事件发生的方式:轮询方式和中断方式 2 S3C2440异常中断系统框图 中断是异常的一种。 ARM处理器不同模式间的切换: a、在特权级(非用户模式)的运行模式下,可以通过修改程序状态寄存器CPSR的模式控制位,切换运行模式。 b、通过异常处理过程进行运行模式切换。 注意,用户模式下,不能直 阅读全文
posted @ 2019-06-03 15:02 Lilto 阅读(694) 评论(0) 推荐(0) 编辑
摘要: 1 UART通信协议 1.1 UART通信的物理连接 图1 UART的物理连接 1.2 逻辑电平 用电平表示逻辑1和逻辑0,逻辑1和逻辑0用来组织计算机层面的数据。 1.3 电平标准 根据通讯使用的电平标准不同,串口通讯可分为 TTL标准及 RS-232 标准。 1.4 协议解析 通讯双方需要约定波 阅读全文
posted @ 2019-05-24 20:34 Lilto 阅读(3071) 评论(0) 推荐(0) 编辑
摘要: 对Figure7-4的说明: 上电时,PLL没被启动,FCLK等于外部输入时钟,称为Fin。 1 上电几毫秒后,晶振(OSC)输出稳定,FCLK = Fin,nRESET恢复高电平后,CPU开始执行指令。 2 设置MPLL,等待Lock Time(使MPLL输出稳定),MPLL稳定输出,CPU工作于新的工作频率(在Lock Time期间,FCLK停震,CPU停止工作)。 具体的配... 阅读全文
posted @ 2019-05-19 14:38 Lilto 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 1 说明 实验平台: JZ2440 CPU: S3C2440 2 S3C2440的启动过程 图1 S3C2440A Memory Map after Reset S3C2440支持从多种存储设备启动:NOR/NAND Flash, EEPROM, 等等。芯片内部有4K SRAM用于启动设备使用。至于,设备最终以哪一种方式启动,通过配置芯片的OM引脚,由芯片内部实现。... 阅读全文
posted @ 2019-05-13 14:05 Lilto 阅读(1476) 评论(0) 推荐(0) 编辑
摘要: 1 说明实验平台: JZ2440CPU: S3C24402 ARM-THUMB Procedure Call Standard(ATPCS: ARM-Thumb过程调用标准) 图1 ATPCS中各寄存器的使用规则和名称2.1 数据栈结构我们使用的栈结构为FD(Full Descending)类型。注意:栈基址所指向的内存单元,不存放... 阅读全文
posted @ 2019-05-08 15:05 Lilto 阅读(259) 评论(0) 推荐(0) 编辑
摘要: SDRAM的调试总结1 说明实验平台: JZ2440CPU: S3C2440SDRAM型号: EM63A165TS-6G 2 SDRAM的一些基本概念2.1 引脚分配 2.2 引脚描述A0-A12 :地址线DQ0-DQ15 :数据线LDQM、UDQM :数据屏蔽控制BA0-BA1 :L-BANK地址线CLK :时钟CKE :时钟使能CS# :片选WE# :写使能CAS# :列地址选通脉冲RAS# ... 阅读全文
posted @ 2019-05-03 09:46 Lilto 阅读(1258) 评论(0) 推荐(0) 编辑
摘要: 图1 建立时间(setup time)是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间,如果建立时间不够,数据将不能在这个时钟上升沿被打入触发器; 保持时间(hold time)是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间,如果保持时间不够,数据同样不能被打入触发器。 如图1 。 阅读全文
posted @ 2018-09-03 21:27 Lilto 阅读(65698) 评论(0) 推荐(8) 编辑
摘要: 概述 SRAM的简介 折腾过电脑的朋友都知道,当电脑运行比较卡的时候,我们可以通过给电脑加装内存条来改善电脑的性能。那么号称微型计算机的单片机能不能像电脑一样加装内存条呢?装内存条倒是不行,但是我们可以给单片机外加和内存条效果一样的SRAM来提升单片机的性能。下面以STM32F407ZGT6单片机来 阅读全文
posted @ 2018-08-28 15:51 Lilto 阅读(17761) 评论(0) 推荐(2) 编辑
摘要: 对ARM加载域和运行域的理解 一般而言,一个程序包括只读的代码段和可读写的数据段。在ARM的集成开发环境中,只读的代码段和常量被称作RO段(ReadOnly);可读写的全局变量和静态变量被称作RW段(ReadWrite);RW段中要被初始化为零的变量被称为ZI段(ZeroInit)。对于嵌入式系统而 阅读全文
posted @ 2018-08-28 12:41 Lilto 阅读(763) 评论(0) 推荐(1) 编辑