現在位置: 首頁 > 技術文章 > Tiny4412專區 > 裸機程序 > 文章
2017年11月20日 裸機程序 ⁄ 共 10542字 Exynos4412 裸機開發 —— IIC總線(轉)已關閉評論
前言: I2C(Inter-Integrated Circuit)總線(也稱 IIC 或 I2C) 是有PHILIPS公司開發的兩線式串行總線,用于連接微控制器及外圍設備,是微電子通信控制領域廣泛采用的一種總線標準。它是同步通信的一種特殊形式,具有接口線少、控制方式簡單、器件封裝形式小、通信速率較高等優點。 iic 一、綜述 Exynos4412精簡指令集微處理器支持4個IIC總線控制器。為了能使連接在總線上的主和從設備之間傳輸數據,專用的數據線SDA和時鐘信號線S...
閱讀全文
2015年10月05日 裸機程序 ⁄ 共 580字 評論 18 條
十一假期馬上 就要結束了,玩了幾天,睡了幾天,今天發現博客好久沒更新了,由于種種原因,4412也放下了好久沒看了,今天打算看看LCD控制器部分,在LCD上顯示個圖片什么的。 具體實驗過程以后有時間再詳細寫出來,今天只把燒寫寄現象貼出來。 燒寫步驟還和以前一樣,看下圖: 燒寫過程 燒寫完之后,把SD卡查到開發板,上電,屏幕會綠: 啟動完成 這時調試串口會輸出如下信息: 控制顯示 可以按下1-6等數字 ,實現不同的功能: ...
閱讀全文
2015年10月02日 裸機程序 ⁄ 共 3365字 exynos 4412 電源管理芯片PMIC 的配置及使用方法已關閉評論
一、概覽 S5M8767A有9路BUCK和28路LDO,暫且可以當成共有37路供電電路。這37路供電電路最低可以使用6.25mV的步進電壓,多達60多個電壓檔位可以做到對輸出電壓的精確控制。另外S5M8767A還有一個硬件RTC,可以在有外部電池供電的情況下保存時鐘信息。 二、PMIC與uboot的關系 uboot按模塊初始化硬件,有其自己的代碼順序,這就要求PMIC在特定的時間點給特定的硬件提前提供電源,以供uboot進行初始化配置。否則uboot的執行必然失敗...
閱讀全文
2014年12月24日 裸機程序 ⁄ 共 806字 評論 5 條
最近進度比較慢,想著是先看中斷那一部分,正好前一個實驗剛做完了uart,想想還是在做些優化,實現類似printf的功能,這樣后期輸出一些調試信息也是很有幫助的。 翻閱以前的程序,正好有學習2440時留下的一點源碼可以參考,就直接拿了過來用,從這一節開始我對整個程序目錄做了調整,并重新改了Makefile文件,將一些硬件相關的初始化文件放到了一個文件夾下,并打包成庫供主程序調用。 本節設計的硬件知識不是很多,和上一個實...
閱讀全文
2014年12月18日 裸機程序 ⁄ 共 6830字 評論 1 條
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...
閱讀全文
上一此實驗我們講解了如何對代碼進行重定位,但是將代碼重定位到只有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...
閱讀全文
二八杠讨论心得
×