沒有Hardware spec的硬幹

    內容表格
    沒有標頭

    版本為 02:48, 8 Jul 2024

    到這個版本。

    返回到 版本存檔.

    查閱目前版本

    感謝 http://digiland.tw/viewtopic.php?id=1942&p=1  hippo 大 跟一卡車的開源大神

    GPIO
    ,通用型之輸入輸出(General Purpose I/O),功能類似8051的P0—P3,其接腳可以供使用者由程式控制自由使用,PIN腳依現實考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當clk generator, chip select等。

    現行的Soc 都有含GPIO 腳位 ,Maravell Orion soc 有 26 根針腳 ,可自行定義用於開關,燈號 風扇控制等.而不需再靠額外單片機輔助這些訊號.

    沒有正確 GPIO資訊.編譯後後果是 類比訊號電路 會不正常.比如說 各種開關, LED ,風扇等.

    當遇到沒有完整原始碼的embedded system ,像本案例只能用nh233-setup.c 再做修改
    如何取得GPIO 資訊?  某些Soc 廠商有Open Sources Program guide.
    88F5182-based Storage Networking Platforms Open Source Community Programmer’s User Guide
    第384頁開始  敘述MPP暫存器. 由U-Boot查看

    >> md f1010000 
    f1010000: 00000003 55550000 03ff0000 00000000 ......UU........
    f1010010: 00638636 00000000 00000000 00000000 6.c.............
    f1010020: ff000000 00000000 00000000 00000000 ................
     f1010030: 00b80000 00000000 00000000 00000000 ................
    f1010040: 00000f08 00001020 00000000 00000000 .... ...........
    f1010050: 00000000 00000000 00000000 00000000 ................

     

    MTD分割表, 參照開機訊息與/proc/mtd來設定.

    Creating 5 MTD partitions on "phys_mapped_flash": 
    0x00000000-0x00200000 : "Kernel"
    0x00200000-0x00770000 : "File-System"
    0x00770000-0x00780000 : "System-config"
    0x00780000-0x00790000 : "bootloader-config"
    0x00790000-0x00800000 : "Boot-loader"
    $ cat /proc/mtd
    dev: size erasesize name
    mtd0: 00200000 00010000 "Kernel"
    mtd1: 00570000 00010000 "File-System"
    mtd2: 00010000 00010000 "System-config"
    mtd3: 00010000 00010000 "bootloader-config"
    mtd4: 00070000 00010000 "Boot-loader"





    1. 88F5182-based Storage Networking Platforms Open Source Community Programmer’s User Guide

    2. 88F5182 Feroceon Storage Networking SoC User Manual

    3. 88F5182 Feroceon Storage Networking SoC Datasheet

    4.http://www.nas-central.org/wiki/Orion_NAS_customisation_guide

    Powered by MindTouch Core