【畢業平板製作diy】怕貼吧刪帖移過來



看到貼吧有人做MP3有人做各種好玩的,由於本絲沒有錢買andriod平板決定自己做一個,外加FPGA擴展我的平板的功能,這麼一想還有點小激動呢

本絲決定先從調研下,經過幾天的調研發現exynos4412這款arm-a9還是性能不錯滴

本絲決定按照我的的想法來做,一個arm 外加視頻接口 音頻 wifi sd 等等哈哈哈 該有的都有啊,真是小幸福啊

我決定先從這個開始。另外由於本絲是學習FPGA的,不放fpga對不起我的人生,果斷放上


經過本絲好幾天的熬夜已經完成了大部分的原理圖,小小慶祝下





這麼大的芯片就是ARM啦,旁邊是4片DDR3,管腳好多哦,好怕怕哦



給不同組的線上色,摩擦摩擦,瞬間感覺世界多彩了呢,這麼多的線只能10層板子了


卡住了 要死機的節奏麼?



累死喵了像不像兩個心

今天開始畫DDR的線 要做線的約束,T等長好複雜哦喵


哈哈 把四片DDR3的數據地址控制線布完,樓主已吐血










把電源都擺出來了哦






基本的框架已經噠好了


你看看這一片片就是電源層,每一片都是一種電壓 1.0v 1.1v 1.5v 1.8v 等等10多個電源喵

把線打開,中間一共有10層板,線那是密密麻麻哦

放大看看 哎呦媽呀好密哦

然後呢就把其他的一些器件放了放 有點樣子啦哈哈哈哈哈哈哈喵




拉拉拉 拉出我的方便麪哦 一步步來 不能急咩
羊駝子們可能對這個不太懂,我就做個簡單的講解啊:
開始了咩,這幾個紅圈是DDR3 速度800Mhz它能保證我們的平板有順暢的處理體驗,一共4*256Byte=1GB


這個圈圈是EMMC 就是我們說的儲存器 大小是8GB,它越大呢可以放好多片片呢


這個呢是LCD的處理芯片哦 觸摸屏的芯片 沒有它就沒有屏幕和我們交互哦 他很重要滴,最左邊是視頻接口



這個是系統的所有電源芯片,咩們可知道這個板子上有十幾種電壓捏,因爲電壓越低他可以跑的速度越快,所以纔有很低的電壓,這個上面有1.0V 1.1V 1.5V 1.8V 2.5V 3.3V 5V 等等

咩們又要問了,爲什麼要拉麪條線呢,那是因爲信號速度很快幾百兆HZ,所以呢數據組上的線不在同一時刻到達元件,數據就亂了,看的電影都是馬賽克了,要求組線等長可以保證數據的速度和正確率哦
完成了百分之56.432434324325345626526426345喵

這個是音頻芯片

USB HUB芯片

2個大口USB 加1個micro USB


鋪設已過百分之80了 滅啊哦

這個是FPGA CYClone5 這玩意很貴的 86/美元




這個是2個32bit ADC 也就是2的32次方分之一的分辨率 放在音頻上肯定就爆了

串口


鋪設百分之82.432132132132132


密密麻麻,這玩意怎麼焊啊 鬱悶吶

密集症患者請入內欣賞~~~~~~~

繼續畫啊啊啊啊畫

看看看 這個一片片的就是電源層 每一個顏色就是一種電源


這個是基本上完成百分之90的樣子 所有的線都接好了,真的是密密麻麻們

我就喜歡密密麻麻們

這個是電源層十幾個呢



繼續修修補補 這個是10層中的一層電源層哦 一種顏色一種電壓 這是藝術喵。

第二層電源層哦

這個是表層哦

10層的線疊加在一起就是這麼密哦

所有層加起來就是這麼密


還剩最後幾個線沒畫啦 




今天該放假了


新年前的最後一天 也是全部搞定了 這是最終的版本

第一層:表層

具體的細節 

電源層1

地層

中間層

電源層2

中間層2

底層

3D效果圖

中間層



新的一年沒有新的開始,只有舊的延續,相信自己可以這就夠了
說這麼多廢話,感覺給大家看下後來製作好的板子,這個板子製作就需要6000多吧,差不多這麼多,反正不是我出錢,哈哈
這個是板子的背面,很乾淨把!嘻嘻

這個是正面,密密麻麻,密集恐懼症患者勿來哦~

這個是基本的芯片,這些都是貴重物品,不敢亂動的,每個都能賣都好多錢
製作的板子還是質量很好滴
右邊的板子是這段時期做的一個無線路由器的板子,和幾個同學一起做的一個項目,但是無線太難調了,只能實現路由的功能,哎這個也是打擊了我啊,很多時候發現自己能力真的太有限,所以很多時候都做不出來,被打擊了!!!!!!!


我以前還做過四軸小飛機,但是也沒有能讓他穩定的飛起來,也是打擊了我,我就是不斷地被打擊,不斷地再去再打擊,哎,求開導~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

這個是控制小火車的電路,自己用洞洞板做的,這個真算DIY呢





這就是我三年呆的地方,一想到馬上就要畢業了,很捨不得但是又不得不離開了,實驗的小夥伴們都非常的好,還有陪我一起玩的研會小夥伴們,你們讓我的生活更精彩得哦~



下面是遇到的問題,我真的解決不了了,如果有大神能知道我的問題,請不吝賜教啊~~~~~~~~~·····
Uncompressing Linux....... done, booting the kernel
<3>__log_buf 0xc0995ee4 ---> 40995ee4
<6>Initializing cgroup subsys cpu
<5>Linux version 3.0.15 (gubuntu@ubuntu) (gccversion 4.4.1 (Sourcery G++ Lite 2009q3-67) ) #9 SMP PREEMPT Sat May 2 21:46:39CST 2015
CPU: ARMv7 Processor [413fc090] revision 0 (ARMv7),cr=10c5387d
CPU: VIPT nonaliasing data cache, VIPT aliasinginstruction cache
Machine: SMDK4X12
<2>NR_BANKS too low, ignoring high memory
**************************
reserve_panic_dump_area!!
**************************
Memory policy: ECC disabled, Data cache writealloc
CPU EXYNOS4412 (id 0xe4412011)
<7>exynos4_init_clocks: initializing clocks
<6>S3C24XX Clocks, Copyright 2004 SimtecElectronics
<3>s3c_register_clksrc: clock audiocdclk has noregisters set
<3>audiocdclk: no parent clock specified
<3>s3c_register_clksrc: clock armclk has noregisters set
<7>exynos4_setup_clocks: registering clocks
<7>exynos4_setup_clocks: xtal is 24000000
<6>EXYNOS4: PLL settings, A=1000000000,M=800000000, E=96000000 V=350000000<6>EXYNOS4: ARMCLK=1000000000,DMC=400000000, ACLK200=24000000
ACLK160=160000000, ACLK133=133333333, ACLK100=100000000
<6>EXYNOS4: ACLK400=24000000 ACLK266=800000000
<6>uclk1: source is mout_mpll_user (6), rate is100000000
<6>uclk1: source is mout_mpll_user (6), rate is100000000
<6>uclk1: source is mout_mpll_user (6), rate is100000000
<6>uclk1: source is mout_mpll_user (6), rate is100000000
<6>sclk_csis: source is xusbxti (1), rate is1500000
<6>sclk_csis: source is xusbxti (1), rate is1500000
<6>sclk_cam0: source is xusbxti (1), rate is1500000
<6>sclk_cam1: source is xusbxti (1), rate is1500000
<6>sclk_fimc: source is xusbxti (1), rate is1500000
<6>sclk_fimc: source is xusbxti (1), rate is1500000
<6>sclk_fimc: source is xusbxti (1), rate is1500000
<6>sclk_fimc: source is xusbxti (1), rate is1500000
<6>sclk_fimd: source is xusbxti (1), rate is 1500000
<6>sclk_fimd: source is xusbxti (1), rate is1500000
<6>sclk_mfc: source is mout_mfc0 (0), rate is200000000
<6>sclk_g3d: source is mout_g3d0 (0), rate is41666666
<6>sclk_pwi: source is xusbxti (1), rate is 1500000
<7>On node 0 totalpages: 253696
<7> Normalzone: 1472 pages used for memmap
<7> Normalzone: 0 pages reserved
<7> Normalzone: 186944 pages, LIFO batch:31
<7> HighMemzone: 574 pages used for memmap
<7> HighMemzone: 64706 pages, LIFO batch:15
<6>PERCPU: Embedded 7 pages/cpu @c11e8000 s6272r8192 d14208 u32768
<7>pcpu-alloc: s6272 r8192 d14208 u32768alloc=8*4096
<7>pcpu-alloc: [0] 0 [0] 1 [0] 2 [0] 3
Built 1 zonelists in Zone order, mobility groupingon. Total pages: 251650
<5>Kernel command line: root=/dev/mmcblk0p2rootfstype=ext4 init=/linuxrc console=ttySAC2,115200
<6>log_buf_len: 524288
<6>early log buf free: 127622(97%)
<6>PID hash table entries: 4096 (order: 2, 16384bytes)
<6>Dentry cache hash table entries: 131072 (order:7, 524288 bytes)
<6>Inode-cache hash table entries: 65536 (order: 6,262144 bytes)
<6>Memory: 736MB 255MB = 991MB total
<5>Memory: 613792k/613792k available, 400992kreserved, 261120K highmem
<5>Virtual kernel memory layout:
vector : 0xffff0000 - 0xffff1000 ( 4kB)
fixmap : 0xfff00000 - 0xfffe0000 ( 896 kB)
DMA : 0xfea00000 - 0xffe00000 ( 20MB)
vmalloc :0xee800000 - 0xf6000000 ( 120 MB)
lowmem : 0xc0000000 - 0xee000000 ( 736 MB)
pkmap : 0xbfe00000 - 0xc0000000 ( 2MB)
modules :0xbf000000 - 0xbfe00000 ( 14MB)
.init :0xc0008000 - 0xc0042000 ( 232 kB)
.text :0xc0042000 - 0xc08f5000 (8908 kB)
.data :0xc08f6000 - 0xc099c900 ( 667 kB)
.bss :0xc099ef50 - 0xc09dea50 ( 255 kB)
<6>SLUB: Genslabs=13, HWalign=32, Order=0-3, MinObjects=0,CPUs=4, Nodes=1
<6>Preemptible hierarchical RCU implementation.
<6>NR_IRQS:456
<6>Console: colour dummy device 80x30
<6>Calibrating delay loop... <c>1992.29BogoMIPS (lpj=4980736)
<6>pid_max: default: 32768 minimum: 301
<6>Mount-cache hash table entries: 512
<3>__log_buf 0xc0995ee4 ---> 40995ee4
<6>Initializing cgroup subsys debug
<3>__log_buf 0xc0995ee4 ---> 40995ee4
<6>Initializing cgroup subsys cpuacct
<3>__log_buf 0xc0995ee4 ---> 40995ee4
<6>Initializing cgroup subsys freezer
<6>CPU: Testing write buffer coherency: ok
**********panic_dump_test****************
There is no valid panic information in memory
**************************
<6>L310 cache controller enabled
<6>l2x0: 16 ways, CACHE_ID 0x4100c4c8, AUX_CTRL0x7e470001, Cache size: 1048576 B
CPU1: Booted secondary processor
<1>Unable to handle kernel NULL pointer dereferenceat virtual address 00000000
<1>Unable to handle kernel NULL pointer dereferenceat virtual address 00000000
<1>pgd = c0004000
<1>[00000000] *pgd=00000000
<0>Internal error: Oops: 80000005 [#1] PREEMPT SMP
<d>Modules linked in:
CPU: 1 Nottainted (3.0.15 #9)
PC is at 0x0
<2>kernel BUG at kernel/printk.c:744!
<1>Unable to handle kernel NULL pointer dereferenceat virtual address 00000000
<1>pgd = c0004000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章