原创 335x uboot 看門狗餵狗
一、說明: 看門狗,又叫watchdog timer,主要用來監控、管理CPU的運行狀態,並對處於異常狀態中的CPU進行復位操作,使其能重新工作。 看門狗可分爲硬件看門狗和軟件看門狗兩種。 這裏使用硬件看門狗:電路圖如下: 這個硬件
原创 335x uboot 硬件餵狗
看門狗,又叫watchdog timer,主要用來監控、管理CPU的運行狀態,並對處於異常狀態中的CPU進行復位操作,使其能重新工作。 看門狗可分爲硬件看門狗和軟件看門狗兩種。 這裏使用硬件看門狗:電路圖如下: 這個硬件設計,在開機
原创 minicom移植到arm
minicom需要ncurses庫的支持 arm-linux-gcc中並沒有此庫故需要交叉編譯ncurses,否則出現很多頭文件、庫函數找不到。 ncurses的交叉編譯ncurses簡單介紹: Ncurses是一個能提供功能鍵定義(
原创 設備樹源碼解析
//Based on Linux v3.14 source code Linux設備樹機制(Device Tree) 一、描述 ARM Device Tree起源於OpenFirmware (OF),在過去的Linux
原创 linux下i2c驅動
linux下i2c驅動 1. 幾個基本概念 1.1. 設備模型 由 總線(bus_type) + 設備(device) + 驅動(device_driver) 組成,在該模型下,所有的設備通過總線連接起來,即使
原创 335x uboot 看門狗喂狗
一、說明: 看門狗,又叫watchdog timer,主要用來監控、管理CPU的運行狀態,並對處於異常狀態中的CPU進行復位操作,使其能重新工作。 看門狗可分爲硬件看門狗和軟件看門狗兩種。 這裏使用硬件看門狗:電路圖如下: 這個硬件
原创 設備樹(五)linux內核主線booting-without-of.txt
A node has 2 names. The actual node name is generally contained in aproperty of type "name" in the node property list w
原创 內存尋址
1、對邏輯地址、線性地址和物理地址的理解? 邏輯地址(Logical Address) 是指由程式產生的和段相關的偏移地址部分。例如,你在進行C語言指針編程中,能讀取指針變量本身值(&操作),實際上這個值就是邏輯地址,他是相對於你當前
原创 335x uboot 硬件喂狗
看門狗,又叫watchdog timer,主要用來監控、管理CPU的運行狀態,並對處於異常狀態中的CPU進行復位操作,使其能重新工作。 看門狗可分爲硬件看門狗和軟件看門狗兩種。 這裏使用硬件看門狗:電路圖如下: 這個硬件設計,在開機
原创 應用dts在am335x上移植LCD(三)
AM335x開發板 紅色爲註釋了的 藍色爲添加上的 PATH 表示當前修改文件的路徑 line 表示要修改的代碼在當前文件的開始行 在原來的開發板上 修改 LCD 的分辨率: ti-sdk-am335x-evm
原创 cscope問題
在vim中執行 :cs add cscope.out 顯示: E319: Sorry, the command is not available in this version. 最後出的原因是編譯的時候沒有加入cscope模塊。
原创 I2C驅動2
一、i2c_client、i2c_driver和i2c_adapter結構的創建 我們先來看看這三個結構是如何被定義的。 在mach-zhaocj2440.c文件中的zhaocj2440_init函數內,有下面一句: i2c_re
原创 設備樹(四)linux內核總線booting-without-of.txt
以下是摘抄的Linux內核的Documentation的內容,一邊學一邊做筆記。所以以下內容可直接忽略,看源代碼更方便~linux-3.16.1/Documentation/devicetree/booting-without-of.tx
原创 內核3.x後設備樹機制
內核3.x版本之後設備樹機制 Based on linux 3.10.24 source code 參考/documentation/devicetree/Booting-without-of.txt文檔 目錄 內核3.x版本
原创 設備樹(三)linux內核主線次頂層common-335x-evm.dts
====================================1.修改model和compitable值: model = "TI AM335x maria_am335x"; compatible = "ti,mar