![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arm裸板驱动
文章平均质量分 78
累就对了
水硕
展开
-
3. 内存控制器与SDRAM
内存控制器(内存接口设备)地址处于不同的范围,会发出不同的片选引脚,换句话说,SOC外接的不同内存芯片,会有不同的地址范围。CPU统一编址包括GPIO,各种协议类接口控制器(UART,I2C…),内存设备接口,nand flash控制器(nand flash芯片本身不受cpu统一编址)。每个片选信号可选择的地址范围空间为128M,至少需要27条地址线。CPU发送32为地址 -> 内存控制器 -> 发出27为地址信号和片选信号时序图分析可编程访问周期2440读时序图Nor Flas原创 2021-10-11 22:26:02 · 313 阅读 · 0 评论 -
内存SDRAM
物理Bank物理Bank的位宽CPU在一个传输周期内能接受的数据容量就是CPU数据总线的位宽(bit),这个位宽就是物理位宽。SDRAM内存需要组成一个P-Bank的位宽,才能使CPU正常工作。芯片位宽芯片每个传输周期能提供的数据量,假如芯片位宽是16bit,物理Bank位宽是64bit,那么就需要4颗芯片才能使CPU正常工作逻辑BankSDRAM内部是一个存储阵列,可以做到随机访问,阵列如同一张表格,有列(Column)和行(Row)。这张表格就称之为逻辑Bank(Logical Bank,L原创 2021-10-11 19:20:52 · 276 阅读 · 0 评论 -
2. S3C2440的串口(uart)裸板开发
串口的作用打印调试信息外接各种模块(GPS、蓝牙)特点:结构简单可靠只需要三根线就可以完成ARM开发板和PC机之间的内容传输。TxD:发送RxD:接收Gnd:地线怎么发送1byte字母’A’给PC机3. 双方约定每一位(bit)发送所占用的时间,称为波特率4. ARM开发板把原来高电平的TxD线拉低,报纸1bit时间,称为开始位(start bit)5. PC机在低电平开始处计时6. ARM根据要发送的数据驱动电平,逐位发送,TxD=Data[0],TxD = Data[1]…原创 2021-10-11 18:06:27 · 228 阅读 · 0 评论 -
1. S3C2440时钟体系结构及裸板开发
linux原创 2021-10-11 10:00:53 · 208 阅读 · 0 评论