现在位置: 首页 > 技术文章 > Tiny4412专区 > 裸机程序 > 文章
2015年10月05日 裸机程序 ⁄ 共 580字 评论 9 条 ⁄ 阅读 1,035 次
十一假期马上 就要结束了,玩了几天,睡了几天,今天发现博客好久没更新了,由于种种原因,4412也放下了好久没看了,今天打算看看LCD控制器部分,在LCD上显示个图片什么的。 具体实验过程以后有时间再详细写出来,今天只把烧写寄现象贴出来。 烧写步骤还和以前一样,看下图: 烧写过程 烧写完之后,把SD卡查到开发板,上电,屏幕会绿: 启动完成 这时调试串口会输出如下信息: 控制显示 可以按下1-6等数字 ,实现不同的功能: ...
阅读全文
2015年10月02日 裸机程序 ⁄ 共 3365字 暂无评论 ⁄ 阅读 341 次
一、概览 S5M8767A有9路BUCK和28路LDO,暂且可以当成共有37路供电电路。这37路供电电路最低可以使用6.25mV的步进电压,多达60多个电压档位可以做到对输出电压的精确控制。另外S5M8767A还有一个硬件RTC,可以在有外部电池供电的情况下保存时钟信息。 二、PMIC与uboot的关系 uboot按模块初始化硬件,有其自己的代码顺序,这就要求PMIC在特定的时间点给特定的硬件提前提供电源,以供uboot进行初始化配置。否则uboot的执行必然失败...
阅读全文
2014年12月24日 裸机程序 ⁄ 共 806字 评论 5 条 ⁄ 阅读 879 次
最近进度比较慢,想着是先看中断那一部分,正好前一个实验刚做完了uart,想想还是在做些优化,实现类似printf的功能,这样后期输出一些调试信息也是很有帮助的。 翻阅以前的程序,正好有学习2440时留下的一点源码可以参考,就直接拿了过来用,从这一节开始我对整个程序目录做了调整,并重新改了Makefile文件,将一些硬件相关的初始化文件放到了一个文件夹下,并打包成库供主程序调用。 本节设计的硬件知识不是很多,和上一个实...
阅读全文
2014年12月18日 裸机程序 ⁄ 共 6830字 评论 1 条 ⁄ 阅读 1,615 次
Exynos4412 UART 的特性 Exynos4412 中UART,有4 个独立的通道,每个通道都可以工作于中断模式或DMA 模式,即 UART 可以发出中断或 DMA 请求以便在UART 、CPU 间传输数据。UART 由波特率发生器、发送器、接收器和控制逻辑组成。 使用系统时钟时,Exynos4412 的 UART 波特率可以达到 4Mbps 。波特率可以通过编程进行 。 Exynos4412 UART 的通道 0有 256 字节的发送 FIFO 和 256 字节的接收FIFO ;通道 1、4有 64 字节的发送 FIFO...
阅读全文
2014年11月13日 裸机程序 ⁄ 共 8647字 评论 16 条 ⁄ 阅读 2,254 次
上一此实验我们讲解了如何对代码进行重定位,但是将代码重定位到只有256K的IRAM中作用不大。正确的做法是将代码重定位到容量更大的主存中,即DRAM中。 Exynos4412中有两个独立的DRAM控制器,分别叫DMC0和DMC1。DMC0和DMC1分别支持最大1.5GB的DRAM,它们都支持DDR2/DDR3和LPDDR2等,512 Mb, 1 Gb, 2 Gb, 4 Gb and 8 Gbit的内存设备,支持16/32bit的位宽。DRAM0 对应的地址是0x4000_0000~0xAFFF_FFF共1.5GB,DRAM1 对应的地址是0x...
阅读全文
2014年11月08日 裸机程序 ⁄ 共 4023字 评论 4 条 ⁄ 阅读 1,505 次
在三星提供的数据手册《SEC_Exynos4412_Users Manual_Ver.1.00.00》的第1046页提供给了一段关于LPDDR2-S4的初始化步骤,LPDDR2表示低功耗DDR2,DDR3的初始化过程应和这个一样,我们就按这个过程来初始化DDR3: DDR 大体初始化流程 上图告诉我们如何初始化DDR2类型的DRAM,主要分为: 初始化PHY DLL 初始化控制寄存器 初始化DRAM 三大步骤,具体细分共21个小步骤下面我们就从数据手册提供的步骤开始熟悉一下流程: LPDDR2初始...
阅读全文
2014年11月07日 裸机程序 ⁄ 共 11142字 评论 4 条 ⁄ 阅读 2,701 次
Tiny4412所用的芯片是DDR3,虽然和前面介绍的Tiny4412裸机程序之DDR工作原理与时序(二) 很多原理是一致的,这里还是就DDR3再详细的介绍一下,这一节的内容也基本来自于网络。 一、内存工作流程 首先,我们先了解一下内存的大体结构工作流程,这样会比较容量理解这些参数在其中所起到的作用。这部分的讲述运用DDR3的简化时序图 DDR3的内部是一个存储阵列,将数据“填”进去,你可以它想象成一张表格,如下图所示。和表格的检索原理...
阅读全文
2014年11月05日 裸机程序 ⁄ 共 2530字 暂无评论 ⁄ 阅读 1,372 次
上一篇文章Tiny4412裸机程序之DDR工作原理与时序(一)我们学习了DDR SDRAM的工作原理,这一节我们接着讲一下DDR2的一些知识,看看与DDR、SDRAM 有什么不同,这一节的内容也基本来自于网络。 DDR的发展沿着更高数据传输频率,更大内存容量的方向发展,DDR2中做到更高数据传输频率,由DDR的2-bit pretetch向4-bit pretetch发展,而扩展容量,除了增加每个L-Bank的容量以外,另外就是增加L-Bank数,也就是说在内存中,原来DDR中Bank...
阅读全文
2014年11月03日 裸机程序 ⁄ 共 4553字 暂无评论 ⁄ 阅读 1,391 次
本章内容差不多完全搜集与网络,做了一些整理! 下面先介绍一些DDR的有关概念 DDR SDRAM 全称为 Double Data Rate SDRAM,中文名为“双倍数据流 SDRAM”。DDR SDRAM 在原有的 SDRAM的基础上改进而来。下图是DDR和SDRAM的数据传输对比图。 DDR和SDRAM的数据传输对比图 上图可以清楚的看到,DDR可在一个时钟周期内传送两次数据,上升沿传一次,下降沿传一次。 一、DDR的基本原理 DDR读操作时序图 从中可以发现它多了两个信号:CK#与...
阅读全文

×