不同位宽设备的连接 我们先看一下2440芯片手册上外设rom是如何与CPU地址总线连接的。 8bit rom与CPU地址线的连接 8bit 2 rom与CPU地址线的连接 8bit 4 rom与CPU地址线的连接 16bit rom与CPU地址线的连接 16bit 2 rom与CPU地址线的连接 从 ...
分类:
其他好文 时间:
2019-12-10 11:40:59
阅读次数:
119
1.内存接口概念 S3C2440是个片上系统,有GPIO控制器(接有GPIO管脚(GPA GPH)),有串口控制器 (接有TXD RXD引脚),有memory controller内存控制器,有Nand控制器等... 1.不同类型的控制器: (1)GPIO控制器属于门电路,不涉及到时序,相对简单。 ...
分类:
其他好文 时间:
2019-12-09 14:07:50
阅读次数:
92
UART编程 1.初始化 我们的2440支持3个UART串口,以uart0为例讲解。 那么我们需要实现以下这几个函数完成串口的最基本功能: (1)uart0_init()用于初始化串口 (2)putchar()用于发送一个字符 (3)getchar()用于接收一个字符 (4)puts()用于发送一串 ...
分类:
其他好文 时间:
2019-12-08 22:40:41
阅读次数:
94
s3c2440裸机编程 时钟编程(二、配置时钟寄存器) 1.2440时钟时序 下图是2440时钟配置时序: 1.上电后,nRESET复位信号拉低,此时cpu还无法取指令工作。 2.nRESET复位信号结束后变为高电平,此时cpu开始工作。此时cpu主频FCLK=osc。 3.此时可以配置PLL,经过 ...
分类:
其他好文 时间:
2019-12-07 14:16:35
阅读次数:
88
1.总线框架 下图是2440的总线框架,其中有AHB(Advanced High performance Bus)高速总线,APB(Advanced Peripheral Bus)外围总线。 不同总线对应不同的时钟。 SOC FCLK AHB HCLK APB PCLK 其中: 1.使用AHB总线的 ...
分类:
其他好文 时间:
2019-12-07 12:54:03
阅读次数:
106
从Centos7 开始,新增了一条时间查询命令:timedatectl [root@c2 ~]# timedatectl Local time: Sat 2019-11-30 10:29:58 CST Universal time: Sat 2019-11-30 02:29:58 UTC RTC t ...
分类:
其他好文 时间:
2019-12-05 17:12:35
阅读次数:
233
一、设备基本配置 1. 华为设备中,命令行界面中的尖括号< >和[ ]包含有设备名称,也称为设备主机名。缺省情况下名称为“Huawei”,修改设备主机名命令如下: system-view //进入系统视图 sysname host-name 2.配置设备系统时钟,华为设备出厂默认采用世界协调时(UT ...
分类:
其他好文 时间:
2019-12-05 01:28:47
阅读次数:
276
linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS设置时看到的时间,另一个是系统时钟,是linux系统Kernel时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。有时我们会发现系统时钟和硬件时钟不一致,因此需要执行时间同步 ...
分类:
系统相关 时间:
2019-12-01 12:12:24
阅读次数:
116
设置 系统时间 注意时间格式 date -s "date" [root@localhost c]# date -s "2019-05-29 10:58:00" //设置时候,尽量比当前时间快1分钟 e.g: part1: linux系统时钟有两个,一个是硬件时钟,即BIOS时间,就是我们进行CMOS ...
分类:
系统相关 时间:
2019-11-22 10:41:34
阅读次数:
89
内核时钟(系统时钟)=外部时钟(50M晶振频率)/ (pll_prdiv+1)*(pll_vdiv+24); MCG=PLL, core = MCG, bus = MCG/2, FlexBus = MCG/3, Flash clock= MCG/8 https://blog.csdn.net/hcx ...
分类:
其他好文 时间:
2019-11-20 23:18:09
阅读次数:
146