感謝 http://digiland.tw/viewtopic.php?id=1942&p=1
GPIO,通用型之輸入輸出(General Purpose I/O),功能類似8051的P0—P3,其接腳可以供使用者由程式控制自由使用,PIN腳依現實考量可作為通用輸入(GPI)或通用輸出(GPO)或通用輸入與輸出(GPIO),如當clk generator, chip select等。
現行的Soc 都有含GPIO 腳位 ,可自行定義用於開關,燈號 風扇控制等.而不需再靠額外單片機輔助這些訊號.
沒有正確 GPIO資訊.編譯後後果是 類比訊號電路 會不正常.比如說 各種開關, LED ,風扇等.
當遇到沒有完整原始碼的embedded system ,像本案例只能用nh233-setup.c
某些Soc 廠商有Open Sources Program guide.
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