2012年12月27日 星期四

測試一下平板電腦的 .TS 檔播放能力

.

如果您想測試平板電腦的 .TS 檔播放能力,可以試試這兩個檔案:

H264_HEAAC_LATM_TW_PTS_HD_12.xMbps.ts (約 50MB)




H264_HEAAC_ADTS_TW_PTS_HD_12.xMbps.ts (約 50MB)



這是台灣數位電視最高流量的公視 HD 錄影 .ts 檔。

H264_HEAAC_LATM_TW_PTS_HD_12.xMbps.ts 是原本的錄影檔,

H264_HEAAC_ADTS_TW_PTS_HD_12.xMbps.ts 是由原本的 HE-AAC(LATM) 轉成  HE-AAC(ADTS)後的檔案。

有的平板不能解 HE-AAC(LATM) (不只平版,Win7在預設狀態下也是一樣不能解),所以可以透過這個檔案來驗證。


驗證重點:

1.
注意字幕「曾經」、「如今」、「還帶來」以及鹿的叫聲是否有影音同步?(播放全程還有其他口白及背景配樂)




























2.
有時,輕微的累格在七吋平板上比較無法察覺,因此建議接 HDMI 大電視觀察,在大電視上觀看不覺得累格才是真的不累格。



.
 

2012年12月13日 星期四

多了解一下 WM8850-mid 的韌體安裝程序

.

以內含 Win8 UI 的韌體 W70-1.5.1680-WIN8-1108 、以及七吋機種為例

由於在\FirmwareInstall\config\中有一個加了加號的設定檔:
+Eken_MID7_W70_GSL1680_Z7Z67-030A.fwc





























因此,安裝韌體時除了會依照它來設定基本參數(例如觸控晶片)之外,
同時還會在\FirmwareInstall\customization\中找尋是否有同檔名的
Eken_MID7_W70_GSL1680_Z7Z67-030A目錄(不含加號),
若有,安裝程式就會安裝
\FirmwareInstall\customization\Eken_MID7_W70_GSL1680_Z7Z67-030A\800x480_data.tar

如果沒有同檔名的目錄(不含加號),就會安裝
\FirmwareInstall\customization\800x480_data.tar

























您可以檢視這兩個800x480_data.tar檔案大小,有時候,從800x480_data.tar的大小就可以判斷它有沒有內含 Win8 UI。

有冒險精神的網友可以將數個(或其他版本的)800x480_data.tar交替置換玩一玩。



.

平板的 Wi-Fi 天線

.

平價平版電腦的Wi-Fi 天線 可能會採用 PCB 式的:




















也可能採用銅箔式的:






















還有金屬片式:




















您也可以用簡單的單心線彎成兩個邊長32mm的正方形來實驗:























理論上,這種天線與放在後面的金屬反射板之間要有一定的距離,這個條件在
平板上是不可能實現的,因此只宜以實驗性質玩一玩,想要得到最理想效果,
應該是不可能。

因為僅僅採用床下廢料箱中挖出來的剩料單心線,只是粗略彎一彎,並未呈嚴
謹的正方形,實驗數據因為不夠嚴謹也就不具参考價值。純粹好玩嘛,您也可
以玩一玩~


平板應該可以舉辦一個 WiFi 天線改裝大賽,訊號強度可以用 Network Signal Info 來測量:
















































.













.

2012年12月3日 星期一

WM8850-mid 韌體刷機注意事項再整理

.

買了新機,請不要急著刷新韌體。

不要那麼心急,多花時間熟悉機器比較重要,不要有「不管三七二十一,先更新再說」的心態。

刷機前,應先收集這些資料:

1. 確認機種外型

外型差異,介面不同...都意味著存在硬體差異。硬體差異會影響韌體的適用性。

http://electronmania.blogspot.tw/2012/11/wm8850-mid_19.html


2. 確認 RAM 大小

不要相信賣家的廣告,要自己驗證。更新韌體時若設錯記憶體参數可能會造成不可預知的麻煩。

http://electronmania.blogspot.tw/2012/11/wm8850-mid.html


3. 收集機型、觸控晶片與重力晶片的資料

http://electronmania.blogspot.tw/2012/11/wm8850-mid_22.html

如果您的機器在之前就被刷過非原廠韌體,那麼步驟3所收集到的資訊就不準了。

得知機型訊息有一個比較簡單的方法,就是從 設定-->關於設備-->在型號欄位上
快速連點三下將可顯示原廠的機型:


















有了這些基本資料,將來使用 FMaker.exe 調整韌體参數時才有依據。

大部分的情況,都只是調整觸控参數而已。(應避免調整記憶體参數,維持'參考板載信息'(?考板?信息))
 
刷完韌體,觸控無反應時,就先從調 CTP7_PUZHI_AUTO 或 GSL1680 開始試。


重要提醒

使用 FMaker 要特別留意,若您在 D: 使用 FMaker 編輯過 .fwc 檔,然後又在 F: 開啟
 FMaker時,它的預設 .fwc 會指向 D: 。所以您在 F: 使用 FMaker 時,一定要讓目錄
走上最上層,然後再走到 .fwc 檔的目錄,要百之百確認您正在修改的 .fwc 檔是您
真正要修改的。




.

2012年12月1日 星期六

簡易分辨 G+G 與 G+P 觸控板

.

觸控機構可簡單分成內嵌與外掛兩種。


內嵌式觸控是把觸控感測元件內建於TFT陣列基板上,兩者合而為一,
簡單講就是「一體成型」。

外掛式就是觸控感測元件獨立於TFT面板之外,也就是獨立的觸控板疊在獨立的面板之上,
簡單講就是「分離式」。

平價的平板電腦當然都採用相對較便宜的外掛式觸控。

外掛式觸控板又可簡單分成 G+G 與 G+P 兩種。

G+G 是指兩層都是玻璃,有耐磨、滑溜、高透光率...等優點。

G+P 是玻璃層加塑料層,大概只有較便宜的優點。



如何簡易分辨 G+G 與 G+P 觸控板?

(每個人的施力力道不同,風險請自負)

1.
只用擦眼鏡的絨布稍微出力就可以在 G+P 觸控板上擦出刮痕。

2.
用大拇指的指甲在靠近邊框的觸控板上稍微出力施壓,就可在 G+P 觸控板上壓出壓痕。
(指甲疏鬆病患不宜)















.


如果平價平板電腦的賣家保證採用台廠LCD面板、保證採用台廠觸控晶片、
保證採用G+G觸控板,我願意多付新台幣$300~$500元來買。


2012-12-15 補充:

為了減少厚度,G+G 會進一步往 OGS (One Glass Solution,單片玻璃式)方向發展。



.

2012年11月29日 星期四

這一台 WM8850-mid 的電池續航力測試

.

為什麼標題要加一句「這一台」呢?

因為「這一台」跟您的「那一台」很可能不一樣。原因在此

這一台的電池標示為8.66Wh:





















換算成您比較熟悉的規格就是:8.66Wh / 3.75V = 2309 mAh 或 8.66Wh / 3.7V = 2341 mAh 。

不管2309 mAh 或 2341 mAh 都是理論計算值,經過實測,實際值大約是 20xx mAh。


20xx mAh容量的電池可以續航多久呢?

測試續航力沒有一定的標準,底下是我的實測,至少可以當成一項參考:

全程開啟 Wi-Fi ,連續播放

1080P_MVgirls_2_clip0.avi(女生年代MV)
Kung Fu Panda_1280x720_2644Kbps_mpeg4_mp3.avi(功夫熊貓預告片)
Video1080I.mp4(超異能冒險預告片,Race to witch mountain)

三個影片檔








































可持續播放3個鐘頭又23分鐘 (203分鐘)。


要注意的是:不同解析度影片在播放時的耗電量是不一樣的,例如
1080P_MVgirls_2_clip0.avi
的耗電量就比
Kung Fu Panda_1280x720_2644Kbps_mpeg4_mp3.avi
來得高。



.

2012年11月22日 星期四

這算是向大師致敬嗎?

.

公視在2012年11月16日晚間10點播出「漢江奇蹟」紀錄片第二集---「浪漫滿屋」,
在這部紀錄片大約19分xx秒之處擷取如下畫面,不知它原來是哪部韓劇?(應該跟
芭蕾舞有關?)






















在看到上面這段影片的0.1秒瞬間內,我腦中浮現的其實是底下這個:

大師克勞德‧雷路許 (Claude Lelouch)的「戰火浮生錄」(Les Uns et les autres)(Bolero):


















我的感想是:

看「戰火浮生錄」不會不好意思的導演都可以在台灣拍電影、拍電視。


2012年11月23日看完「漢江奇蹟」紀錄片第三集---「生死蝶變」之後,我們可以回過頭來看台灣:























耶,那個部長,不用轉頭看後面,對,就是在說妳。





.

























































.

WM8850-mid 刷機前,應該先收集的資料


.

您的WM8850-mid平板可能是這樣組成的:






































因此您的WM8850-mid 與別人的WM8850-mid 雖然在外觀上完全一樣,但是內部可能會有某種程度的差異。

也正因為存在這種差異,所以無法保證網路上的韌體可以安全地直接刷在您的機器上。

為了多掌握一些確定性,在刷機之前,您一定要先收集這些資料:

1.
先確認您的機器的ROM、RAM大小。
http://electronmania.blogspot.tw/2012/11/wm8850-mid.html

2.
至少使用 printenv.rar
http://www.mediafire.com/?7qa9py6txzllw65
抓取機器的基本資料。

解開printenv.rar 後,將三個檔案copy到TF卡的根目錄,執行 call.wmt!sh ,幾秒後,就會在TF卡上產生 env_uboot 檔。

env_uboot 檔案上有諸如:
setenv memtotal 447M (RAM大小)
...
setenv wmt.camera.param 1:12:0:0:0:0:0:0:0:0 (鏡頭參數)
...
setenv wmt.model.no Eken_MID7_W70_EKTF2127_ZCC1943_A (機種型號,觸控晶片)
的資料。

有了基本資料,FMaker.exe 才可以依據這些參數來調整韌體。

在使用FMaker.exe 時宜避免改變記憶體(內存)參數,沿用主板上的原本數據就好了:





























相關閱讀

http://electronmania.blogspot.tw/2012/10/wm8850-mid.html
http://electronmania.blogspot.tw/2012/10/via-8850_6122.html
http://electronmania.blogspot.tw/2012/10/via-8850_4.html
http://electronmania.blogspot.tw/2012/09/via-8850.html



2012年11月19日 星期一

WM8850-mid W70_V07 PCB 原始資料

.

WM-Explorer 抓 WM8850-mid W70_V07 PCB(未root)的資料:

memtotal= 447M
mbsize= 56M
mmcid= 0
bootdelay= 0
ipaddr= 192.168.0.2
serverip= 192.168.0.1
gatewayip= 10.1.31.254
netmask= 255.255.248.0
ethaddr= 00:40:63:17:58:38
serialnum= fc8e9e987753a97a3ba145704f4165e0
wmt.display.logoaddr= 500000
wmt.display.logoaddr2= 550000
wmt.kernel.animation.addr= 1FC00000
wmt.audio.i2s= vt1603:0
wmt.i2c.param= 0:1,1:1
wmt.io.bat= 3:2:1000:f25:dc4:f32:ea0:e75:e47:e12:de2:db7:d80:d3d:cfe:cbc
wmt.io.bateff.adapter= ede-f52:e4e-ec8:de5-e65:d78-df4:ce2-d76
wmt.io.bateff.brightness= ef5-f21:e52-e83:dc8-dfc:d4d-d87:cc2-d0c
wmt.io.bateff.wifi= eec-ecd:e50-e35:dc8-daa:d4c-d2b:cc1-cab
wmt.gpi.bat= [0:0:00040000:d8110040:d8110080:d8110000:d8110480:d81104C0][1:0:00000020:d8110040:d8110080:d8110000:d8110480:d81104C0][2:1:00010000:d8110040:d8110080:d8110000:d8110480:d81104C0]
wmt.sys.dcin.batfull= 1
wmt.io.kxte9gsensor= 1:0:-1:1:1:2:-1:0:0:0
wmt.io.mc3230sensor= 1:3:10:0:-1:1:1:2:-1:0:0:0
wmt.io.dm08sensor= 1:3:5:0:-1:1:-1:2:1:0:0:0
wmt.io.mma7660gsensor= 1:1:-1:0:-1:2:-1:0:0:0
wmt.gpt.gsensor= 8:100:d8110040:d8110080:d8110000:d8110480:d81104c0:30000:d8110300:100:d8110304:6a
wmt.eth.param= 0x11
wmt.ui.storage= 7
wmt.vd.debug= 0
wmt.camera.param= 1:12:0:0:0:0:0:0:0:0
wmt.sd0.param= 1:0:0
wmt.sd1.param= 0:0
wmt.sd2.param= 0:0
wmt.io.touch=
wmt.io.touchektf= 1:EKTF2127:9:576:896:4:0:-1:-1
wmt.io.touchft5x= 1:FT5206:9:480:800:4
wmt.io.touchgt811= 1:minruit01_GT811TS:9:480:800:4:0:-1:1:1
wmt.display.param= 2:2:24:800:480:60
wmt.display.pwm= 10:50:1000:1000
wmt.gpo.lcd= 0:1:0:d8110040:d8110080:d81100c0
wmt.display.dual= 1
wmt.gpo.vibrator= 1:1:2:D8110040:D8110080:D81100C0:1
wmt.pwbn.param= 100:100:100
wmt.sys.keypad= baseboard:1:rc_1:5:r0_9e:r1_8b:r2_73:r3_72:r4_66
wmt.bat.ch.en= 1
wmt.usb.param= 11:3
wmt.l2c.param= 1:3e440000:70000007
wmt.plla.param= 1:800:1:2:1:1:1
wmt.ge.param= 1:8:-1:8
wmt.display.hdmi.vmode= auto
wmt.camera.i2c_gpio= 0
wmt.gpo.charge_elec= 0:1:6:d8110042:d8110082:d81100c2
wmt.display.chargeanim= 1
wmt.cmos.i2cindex=
wmt.model.no= Eken_MID7_W70_EKTF2127_ZCC1943_A
wmt.io.ts.2dcal=
wmt.nfc.mtd.u-boot-logo= 0x0
wmt.nfc.mtd.u-boot-logo2= 0x100000
wmt.nfc.mtd.u-boot-chganim= 0x400000


env_uboot

setenv memtotal 447M
setenv mmcid 0
setenv ipaddr 192.168.0.2
setenv serverip 192.168.0.1
setenv gatewayip 10.1.31.254
setenv netmask 255.255.248.0
setenv bootcmd mw.b 0xd81100c2 0;mw.l 0xd8000408 0x00600000;run ${boot-method}; run boot-kernel; echo No kernel found
setenv logocmd nandrw r ${wmt.nfc.mtd.u-boot-logo} ${wmt.display.logoaddr} 10000; nandrw r ${wmt.nfc.mtd.u-boot-logo2} ${wmt.display.logoaddr2} 40000; nandrw r ${wmt.nfc.mtd.kernel-logo} ${wmt.kernel.animation.addr} 80000; display init force; decompanima -f ${wmt.display.logoaddr2} 0x3000000; decompanima -f ${wmt.display.logoaddr} 0x3000000
setenv wmt.display.logoaddr 500000
setenv wmt.display.logoaddr2 550000
setenv wmt.kernel.animation.addr 1FC00000
setenv wmt.audio.i2s vt1603:0
setenv wmt.eth.param 0x11
setenv wmt.gpi.bat [0:0:00040000:d8110040:d8110080:d8110000:d8110480:d81104C0][1:0:00000020:d8110040:d8110080:d8110000:d8110480:d81104C0][2:1:00010000:d8110040:d8110080:d8110000:d8110480:d81104C0]
setenv wmt.gpo.wifi 6:0:6:d8110040:d8110080:d81100C0
setenv wmt.gpt.gsensor 8:100:d8110040:d8110080:d8110000:d8110480:d81104c0:30000:d8110300:100:d8110304:6a
setenv wmt.io.bat 3:2:1000:f25:dc4:f32:ea0:e75:e47:e12:de2:db7:d80:d3d:cfe:cbc
setenv wmt.pwbn.param 100:100:100
setenv wmt.ui.storage 7
setenv bootdelay 0
setenv wmt.camera.param 1:12:0:0:0:0:0:0:0:0
setenv wmt.display.param 2:2:24:800:480:60
setenv wmt.display.pwm 10:50:1000:1000
setenv wmt.model.no Eken_MID7_W70_EKTF2127_ZCC1943_A

      .


WM8850-mid 外觀至少就有五種不同

.

這是 www.wellboss.com 的廣告單,我們可以看到在2012年,WM8850-mid 平板電腦在外觀上至少就有五種不同:












































VIA8850-A~E,我沒有實際接觸的經驗,只知道 VIA8850-F 內的主機板有新舊之分(W70-V2、W70-V04、W70-V07與W70_V12)。

因此,一定要先確認自己的機器是哪一種,然後再去找適用的韌體。

有些韌體可能可以依機器的不同,用\FirmwareInstall\config\FMaker.exe來調整可用的參數。


.









2012年11月14日 星期三

WM8850-mid 的韌體可以安裝在SD卡上嗎?

.

不知有沒有可能?

我將 FMaker.exe 的啟動設備設為 TF :





















開始安裝後出現錯誤訊息:

Model:..........................................,BootDev:TF

Error:Root device(/dev/mmcblk1)not fonud,upgrading stopped!
Error:In format_disk(TF)
WonderMedia Android FW Installation ERROR!!!





















這個問題能不能解決、如何解決,都還要再研究...。


.

2012年11月10日 星期六

WM8850-mid 平板電腦主要規格檢驗

.

您買了 WM8850-mid 平板電腦,您驗證過它的規格屬實嗎?

1.
雙核

不必驗證了,VIA 8850 是單核CPU。

2.
CPU 時脈

安裝 Android System info.apk:System--> CPU


















3.
NAND FLASH (ROM) 大小

設定 --> 儲存空間 --> 總容量 (底下這張圖顯示的是 4G的機器)


















4.
RAM 大小

設定 --> 應用程式 --> 執行中 --> RAM (底下這張圖顯示的是 512M的機器)


















對 512MB 機器而言,「已使用」+「可用」總和小於 512MB 屬正常狀況,若小於256MB就不正常;


對 1G 機器而言,「已使用」+「可用」總和小於 1024MB 屬正常,若小於512MB那就是你被騙了刷錯韌體了


5.
重力偵測器的三軸感應是否正常

可以用應用程式中的 Gravity Calibration 來檢驗:


















XYZ三軸數據會隨著平版的搖晃而不斷地改變:











.











也可以到 Play 商店下載 AndroSensor 來用。


6.
觸控板是 G+G 或 G+P ?

http://electronmania.blogspot.tw/2012/12/gg-gp.html



7.無線網路

可以藉 Network Signal Info 來觀察無線訊號強度:



















距離家用 AP 2.5米處,訊號強度大約在 -50 dBm 上下跳動。

然後再到 speed.hinet.net  進行測速。

天線焊功不良,也可能是收訊不良的原因。




.

2012年11月7日 星期三

大同電鍋保溫溫度測量

.

實驗設備:大同10人份電鍋。(TAC-8H)

第一次測量

室溫:24度C

機械式溫度計:(置於蒸盤墊片與茶杯之上,如下圖)

























實驗結果

30分鐘之後---44度C
60分鐘之後---49度C
90分鐘之後---51度C
120分鐘之後---50度C


第二次測量

室溫:24度C

機械式溫度計:(置於蒸盤墊片之上,如下圖)





















實驗結果

20分鐘之後---37度C
40分鐘之後---46度C
60分鐘之後---50度C
80分鐘之後---52度C


對「麵糰發酵」而言,這樣的溫度應該太高。

有沒有辦法改善?

應該有。


大同10人份電鍋的保溫器電阻大約是350歐姆,因此功率大約是34.57瓦。

如果34.57瓦的保溫溫度太高,我們就來看看「34.57瓦除以2」會有什麼樣的結果。

如何「34.57瓦除以2」?

很簡單,串一顆二極體就可以變成「大同保溫電鍋2.0」了:



















可以買一條便宜的電鍋線來改裝,原來的線煮飯,改裝後的線發酵專用。




















「34.57瓦除以2」的實驗結果:

室溫:24度C

機械式溫度計:(置於蒸盤墊片之上)

實驗結果

30分鐘之後---34度C
60分鐘之後---38度C
90分鐘之後---40度C
120分鐘之後---39度C

在電鍋裡放入700公克的麵糰,溫度應該會變的稍低,這樣的溫度應該比較適合「麵糰發酵」。

麵包機打完的700公克麵糰:






















置入「大同保溫電鍋2.0」60分鐘之後的發酵結果:






















烤箱烤完之後的模樣:























「大同保溫電鍋2.0」在室溫14度C時的保溫溫度又會是多少?


等冬天到了再說吧。


補記:

網路上有一篇內湖高工同學發表的「永垂不朽的夢幻逸品-大同電鍋作」,
裡面有一段話「電鍋保溫的目的是將米飯溫度維持在60~70C之間...」

我是懷疑的,
60~70C的數據可能是從飯煮熟的高溫進入保溫階段一段時間後所量測的數據。
若是從冷機開始保溫,應該不會到60~70C之間。



相關閱讀

窮人的烙鐵式發酵箱 
http://electronmania.blogspot.tw/2014/02/blog-post.html




網友回饋

有網友買了「調光器」來控制酒釀所需的溫度。

「調光器」最初是為了調整鎢絲燈泡亮度的商品,因此最大控制功率應該都在
一百多瓦以下,用它來控制大同電鍋的「保溫部分」是沒問題的。

要注意的是:使用「調光器」時,應避免按下「煮飯」按鈕,大同電鍋的「煮飯」
功率八百瓦以上,它是會燒壞「調光器」的。(超過「調光器」的負荷功率)

用「調光器」來控制酒釀所需的溫度是好點子,冬天、夏天調不同的刻度,應該
就可以滿足需求,當然也可以應用在麵包發酵溫度控制的應用上。



2016.01.21 補充:

不管用「保溫」或「半功率保溫」,電鍋都很難達到您期望的恆定溫度。因為電鍋沒有隔熱
功能,也沒有感應恆溫的線路,所以「保溫的溫度」受「室溫」影響很大。

買個調光器,配合室溫調整調光器的刻度,多嘗試幾次,或許可以自行調整出「接近」您期望的溫度來。

但是要注意:電鍋接調光器之後,千萬別按下「煮飯」。因為「煮飯」的大功率會燒毀小功率的調光器。



2016.07.15 再補充:

大同電鍋的保溫靠一個40W的電熱絲發熱。

這樣的結構當然得不到「恆溫」的效果。

以內鍋來說,一定是鍋底溫度最高,如果酵母物容器(酒釀、帶發酵麵糰...)直接接觸鍋底。
溫度很可能會高過酵母的存活溫度。所以不宜讓酵母物容器與鍋底直接接觸。

如果墊個蒸墊,再放上酵母物容器,溫度就不會那麼高。但是,整個「內鍋腔」也不可
能「恆溫」。何況它受鍋體外圍室溫影響也很大。

所以,「內鍋腔」的溫度很難掌握,也很難精確維持。

想用電鍋的保溫功能營造酵母發酵所需要的「恆溫」,很難。


2021/09/12 補充

夏天,室溫約32度C,電鍋保溫於兩個鐘頭後,會接近60度C。
60度C,足以殺光光優格菌。

文獻指出優格菌最有活力的溫度約在 42.2~44.4度C之間,
電鍋非恆溫設計,難以穩定提供適宜的溫度給優格菌。更低溫的麵包酵母菌...等,
就更不用說了。

在某個較涼或較冷的室溫下,在溫升過程,或許某個時段適合優格菌成長,而剛好"製作成功"
,但不能這樣就到處宣傳"用家用電鍋就可以製作優格"。(會害到很多人)

發酵的關鍵在"適宜的溫度",製作任何發酵食品,都要有"恆溫設備"。

電鍋本體不是"恆溫設備"。

電鍋不管冬天、夏天的保溫,都是一樣發出40瓦的熱,然後這些熱量要跟冬天、夏天的
室溫取得"平衡"。台灣的冬天、夏天溫差有時差到近20度C。差20度C是差很大的,所以
,冬天、夏天電鍋內的保溫溫度一定會有相當程度的落差。












.

.

2012年11月6日 星期二

WM8850-mid W70_V12 PCB 原始資料

.


WM-Explorer 抓 WM8850-mid W70_V12 PCB(未root)的資料:

memtotal= 447M
mbsize= 56M
mmcid= 0
bootdelay= 0
ipaddr= 192.168.0.2
serverip= 192.168.0.1
gatewayip= 10.1.31.254
netmask= 255.255.248.0
ethaddr= 00:40:63:41:08:36
serialnum=
wmt.display.logoaddr= 500000
wmt.display.logoaddr2= 550000
wmt.kernel.animation.addr= 1FC00000
wmt.audio.i2s= vt1603:0
wmt.i2c.param= 0:1,1:1
wmt.io.bat= 3:2:1000:f25:dc4:f32:ea0:e75:e47:e12:de2:db7:d80:d3d:cfe:cbc
wmt.io.bateff.adapter= ede-f52:e4e-ec8:de5-e65:d78-df4:ce2-d76
wmt.io.bateff.brightness= ef5-f21:e52-e83:dc8-dfc:d4d-d87:cc2-d0c
wmt.io.bateff.wifi= eec-ecd:e50-e35:dc8-daa:d4c-d2b:cc1-cab
wmt.gpi.bat= [0:0:00040000:d8110040:d8110080:d8110000:d8110480:d81104C0][1:0:00000020:d8110040:d8110080:d8110000:d8110480:d81104C0][2:1:00010000:d8110040:d8110080:d8110000:d8110480:d81104C0]
wmt.sys.dcin.batfull= 1
wmt.io.kxte9gsensor= 1:0:-1:1:1:2:-1:0:0:0
wmt.io.mc3230sensor= 1:3:10:0:-1:1:1:2:-1:0:0:0
wmt.io.dm08sensor= 1:3:5:0:-1:1:-1:2:1:0:0:0
wmt.io.mma7660gsensor= 1:1:-1:0:-1:2:-1:0:0:0
wmt.gpt.gsensor= 8:100:d8110040:d8110080:d8110000:d8110480:d81104c0:30000:d8110300:100:d8110304:6a
wmt.eth.param= 0x11
wmt.ui.storage= 7
wmt.vd.debug= 0
wmt.camera.param= 1:12:0:0:0:0:0:0:0:0
wmt.sd0.param= 1:0:0
wmt.sd1.param= 0:0
wmt.sd2.param= 0:0
wmt.io.touch= 1:GSL1680_zhc030a:9:480:800:4:0:1:1:10:64
wmt.io.touchektf=
wmt.io.touchft5x=
wmt.io.touchgt811=
wmt.display.param= 2:2:24:800:480:60
wmt.display.pwm= 10:50:1000:1000
wmt.gpo.lcd= 0:1:0:d8110040:d8110080:d81100c0
wmt.display.dual= 1
wmt.gpo.vibrator= 1:1:2:D8110040:D8110080:D81100C0:1
wmt.pwbn.param= 100:100:100
wmt.sys.keypad= baseboard:1:rc_1:5:r0_9e:r1_8b:r2_73:r3_72:r4_66
wmt.bat.ch.en= 1
wmt.usb.param= 11:3
wmt.l2c.param= 1:3e440000:70000007
wmt.plla.param= 1:800:1:2:1:1:1
wmt.ge.param= 1:8:-1:8
wmt.display.hdmi.vmode= auto
wmt.camera.i2c_gpio= 0
wmt.gpo.charge_elec= 0:1:6:d8110042:d8110082:d81100c2
wmt.display.chargeanim= 1
wmt.cmos.i2cindex=
wmt.model.no= Eken_MID7_W70_GSL1680_Z7Z67-030A
wmt.io.ts.2dcal=
wmt.nfc.mtd.u-boot-logo= 0x0
wmt.nfc.mtd.u-boot-logo2= 0x100000
wmt.nfc.mtd.u-boot-chganim= 0x400000





















env_uboot

setenv memtotal 447M
setenv mmcid 0
setenv ipaddr 192.168.0.2
setenv serverip 192.168.0.1
setenv gatewayip 10.1.31.254
setenv netmask 255.255.248.0
setenv bootcmd mw.b 0xd81100c2 0;mw.l 0xd8000408 0x00600000;run ${boot-method}; run boot-kernel; echo No kernel found
setenv logocmd nandrw r ${wmt.nfc.mtd.u-boot-logo} ${wmt.display.logoaddr} 10000; nandrw r ${wmt.nfc.mtd.u-boot-logo2} ${wmt.display.logoaddr2} 40000; nandrw r ${wmt.nfc.mtd.kernel-logo} ${wmt.kernel.animation.addr} 80000; display init force; decompanima -f ${wmt.display.logoaddr2} 0x3000000; decompanima -f ${wmt.display.logoaddr} 0x3000000
setenv wmt.display.logoaddr 500000
setenv wmt.display.logoaddr2 550000
setenv wmt.kernel.animation.addr 1FC00000
setenv wmt.audio.i2s vt1603:0
setenv wmt.eth.param 0x11
setenv wmt.gpi.bat [0:0:00040000:d8110040:d8110080:d8110000:d8110480:d81104C0][1:0:00000020:d8110040:d8110080:d8110000:d8110480:d81104C0][2:1:00010000:d8110040:d8110080:d8110000:d8110480:d81104C0]
setenv wmt.gpo.wifi 6:0:6:d8110040:d8110080:d81100C0
setenv wmt.gpt.gsensor 8:100:d8110040:d8110080:d8110000:d8110480:d81104c0:30000:d8110300:100:d8110304:6a
setenv wmt.io.bat 3:2:1000:f25:dc4:f32:ea0:e75:e47:e12:de2:db7:d80:d3d:cfe:cbc
setenv wmt.pwbn.param 100:100:100
setenv wmt.ui.storage 7
setenv wmt.io.touch 1:GSL1680_zhc030a:9:480:800:4:0:1:1:10:64
setenv bootdelay 0
setenv wmt.camera.param 1:12:0:0:0:0:0:0:0:0
setenv wmt.display.param 2:2:24:800:480:60
setenv wmt.display.pwm 10:50:1000:1000
setenv wmt.model.no Eken_MID7_W70_GSL1680_Z7Z67-030A


冷開機速度:40秒。PCB裸板接HDMI接電視。


功率消耗:

1. PCB裸板 + 打開無線網路 + 播放1080P_MVgirls_2_clip0.avi = 2.0W~2.1W。
2. PCB裸板 + 關閉無線網路 + 播放1080P_MVgirls_2_clip0.avi = 1.8W~1.9W。

3. PCB裸板 + 打開無線網路 + 播放Kung Fu Panda_1280x720_2644Kbps_mpeg4_mp3.avi = 1.8W。
4. PCB裸板 + 關閉無線網路 + 播放Kung Fu Panda_1280x720_2644Kbps_mpeg4_mp3.avi = 1.6W。

接法是:110V-->功率表-->5V2A變壓器-->WM8850-mid。  
由於變壓器有轉換效率問題,因此平板的實際耗電量還要更小一些。    


W70_V12 PCB 的無線模塊:

晶片是 REALTEK 的 RTL8188EUS。

8188EUS 比8188CUS、8188CTV 都要省電。http://electronmania.blogspot.tw/2012/10/via-8850_21.html
























G-Sensor 與 充電晶片:

G-Sensor 晶片 mc3230

mCube MC3200 系列是 3 軸 G-sensor 產品, MC3230 與 Freescale 的 MMA7660 相容。

使用 AndroSensor 可以看到 x y z 三軸的數據變化:




























鋰電池充電晶片 EMC5040



































充電數據測量(使用功率表)

00分鐘      6.6W
30分鐘      6.4W
60分鐘      6.4W
90分鐘      6.4W
120分鐘    5.9W
150分鐘    3.0W
180分鐘    1.8W
190分鐘    1.1W (此時充電紅燈已經十分微弱)

考慮效率因素,估計充電電流大約在1A~1.2A之間。兩個鐘頭後開始明顯降低。

大約符合充電曲線:


























觸控螢幕介面:

W70-V2、W70_V07 的觸控螢幕介面與W70_V12不同,不能通用。

W70-V2、W70_V07 的觸控螢幕介面



























W70_V12 的觸控螢幕介面


























W70-V2、W70_V07 可以在 FMaker.exe 中設定 CTP7_PUZHI_AUTO;

W70_V12 則必須在 MAPAN_MX7650B_Firmware_20121021 或 V1.4、V1.5 版本中才能找到 GSL1680 這項參數。






.

2012年11月5日 星期一

對行動電源數顆18650並聯的疑慮

.

很多行動電源都以數顆18650並聯來強調其「超大容量」。

視其架構,不過是單純的並聯而已。














重點是:單純的並聯18650會不會有什麼問題?

答案其實很簡單:只要是理想電池,您要並聯幾顆都不會有問題。

哪,「不理想的電池」並聯會有什麼問題?

問題出在「電壓差」。

只要並聯的兩顆電池之間有「電壓差」,就會在電池槽中形成一個電流迴圈,造成一個放電,一個被充電。

而且「電壓差」越大,放電、充電電流就越大。(電流大小與電池內阻大小成反比)。

之後,若沒災情發生(例如發熱或更嚴重),兩顆電池會慢慢趨向平衡。兩顆電池之間的放電、充電效應也會減緩。

問題是,兩顆電池的質量若有較大差異,在放電過程,兩顆電池可能很快又產生「電壓差」,再度出現放電、充電效應。如此「沒完沒了」,整個效能就不斷下降。甚至發生危險。

越多顆並聯,發生問題的機率就越大。

大廠的筆電電池大都採用大廠的電池芯,裡面也有兩顆單純並聯的情形,但是整組不會是單純串聯。

例如兩顆18650單純並聯成一組,再四組串聯,但是有四組監控線路密切監控每一組的工作狀態,雖然是兩顆18650單純並聯,但整個電池並不是單純串聯。

因為安全考量,四組中只要發現一組異常,電池就會整個停擺。

大廠當然知道,什麼條件的鋰電池適合挑選出來作併聯運用;而且不會忽視安全機制(線路)。


暫時結論:

18650不是不能並聯,但是質量越接近越好。找到越多顆質量接近的電池來並聯的困難度越高。

隨便拿多顆不同廠牌的18650來並聯使用,會有它的風險。

隨便拿多顆新舊不同的18650來並聯使用,風險更高。

業餘應用,能不並聯鋰電池就不要並聯。




2013.04.21 補充

進階閱讀

這篇碩士論文
「串並聯電池組放電行為之模擬」
有提到:

=====
這個模擬系統能擴充到多顆不同容量的電池,並且能夠預測其經
任意串並聯後的放電行為。

3-2 同容量電池的串並聯實驗……………………………………. 59
3-3兩顆不同容量電池的串並聯實驗…………………….………..63
3-4三顆不同容量電池的串並聯實驗……………………………...77
=====






哪天有機會再找來看看。




.

2012年11月4日 星期日

便宜平板電腦的 HDMI 與 DC 接頭

.

HDMI 介面

HDMI 介面有「標準」、「mini」與「micro」三種。

平價的平板電腦大都使用「mini 規格」,因此可以用兩種方式連接到電視:

1.
買一端是「標準頭」一端是「mini頭」的 HDMI 纜線。

2.
兩端都是「標準頭」的 HDMI 纜線再加一顆「標準頭轉mini頭」的轉接頭(如下圖)。


















DC 介面

大部分平價平板電腦的DC接頭規格都是 2.5mmX0.7mm。

.這種 2.5mmX0.7mm 並非現在才有,早年的 MD 也是同樣規格,只是電壓不同。

由於身邊剛好有一顆大廠的 5.5mmX2.5mm 5V2A 變壓器,於是就買了一條 5.5X2.5轉2.5X0.7的線來用(當然要留意正負極):




















以前曾經測量wm8850-mid,在電池耗盡、開Wi-Fi、播放 Full HD H.264 的高畫質影片的條件下(算是邊充電邊玩),瞬間最大耗電量可達8.X 瓦。

所以,一顆足瓦的5V2A(10瓦) 變壓器是有必要的。

另外,
這種2.5X0.7的頭又有長(10mm)短(8mm)之分。需要長頭的平板,接了短頭,可能會無法供電。但只要把短頭的塑膠切掉2mm就可以變成長頭。


分享一些USB線當電源線的經驗

有些看起來「很粗」、「很有氣質」的USB線,其實是連耗電0.5A的2.5吋外接硬碟都推動不了。

有些 USB 線拿來充電手機會發生「永遠充不飽」的現象。拆開這種線,您會發現它的銅線跟老人的頭髮一樣稀疏。(大概是銅價一路飆漲的必然結果吧)

銅線稀疏會讓電阻變大,因此電壓降跟著變大,造成送到手機的電壓不足,所以會有「永遠充不飽」的現象。

「很粗」的USB線,有時只是塑膠皮很粗。

USB線真的是便宜沒好貨。

所以若想用行動電源的USB輸出對平板電腦進行邊玩邊充,就要特別留意線的品質。絕對不是「任何一條USB線都可以拿來充電」 。


說起行動電源,我也很懷疑那些單純並聯18650電池的架構,有問題的



.

2012年10月28日 星期日

Android 平板韌體修改‧自己來

.
(提醒:修改韌體有風險,宜謹慎為之)


以 WM8850-mid Andriod 4.0.3 為例:

1. 修改預設語言

例如開機後就直接是台灣繁體:


\FirmwareInstall\firmware\android4.0.tgz\system\build.prop
裡面的兩行:

ro.product.locale.language=en
ro.product.locale.region=US

改成

ro.product.locale.language=zh
ro.product.locale.region=TW

就可以了。


2. 修改開機第一畫面


用您自己喜歡的
u-boot-logo.data
取代
\FirmwareInstall\logo\u-boot-logo.data


3. 增減預設目錄與檔案

例如您希望首次開機後就有某個目錄,裡面已經有某些檔案,都可以這樣修改:


\FirmwareInstall\fs_patch\localdisk
下增減目錄、增減檔案。


4. 增減預設App

例如您希望首次開機後就有最喜歡的遊戲,沒有您用不到的App,都可以這樣修改:


\FirmwareInstall\fs_patch\data\app
下增減App。


5. 改變氣象報告預設城市

例如您希望首次開機後就是台北市:

用已經設為台北市的 weather.db
取代
\FirmwareInstall\customization\800x480_data.tar\.\data\com.wmt.weather\databases\weather.db

(\FirmwareInstall\customization\ 目錄下有時會有多個 800x480_data.tar,所以要留意您的機器是使用哪一個。)

如何取得已經設為台北市的 weather.db?

先在機器上將預報城市設定台北市,再將
/data/data/com.wmt.weather/databases/weather.db
copy 出來即可。


6. 增減桌面圖案


\FirmwareInstall\firmware\Res_WmtLauncher.tgz\Res_WmtLauncher.tar\system\wmtapp\launcher-res\wallpaper\
增減圖檔即可。


7. 取得 root 權限

將 Superuser.apk copy 到

\android4.0.tgz\android4.0.tar\.\system\app\

將 su copy 到
\android4.0.tgz\android4.0.tar\.\system\xbin


8. (增加中...)



如何解包解壓縮/封包壓縮 *.tgz 、*.tar 檔案

解包解壓縮/封包壓縮 *.tgz 、*.tar 檔案,可能有各種技巧與方法,但建議在 Linux下為之,可參考:

http://electronmania.blogspot.tw/2011/10/hd-a5402-installimg-rcs.html

針對 android4.0.tgz,需把其中的 「解包解壓縮/封包壓縮」 指令

tar -jxvf usr.local.etc.tar.bz2 -C new
tar -jcvf usr.local.etc.tar.bz2 *

調整成

tar -zxvf android4.0.tgz -C new
tar -zcvf android4.0.tgz *

針對 800x480_data.tar,需把其中的 「解包解壓縮/封包壓縮」 指令

tar -jxvf usr.local.etc.tar.bz2 -C new
tar -jcvf usr.local.etc.tar.bz2 *

調整成

tar -xvf  800x480_data.tar -C new
tar -cvf  800x480_data.tar *

以上方法需一點 Linux 概念與經驗,若覺困難,就請自行加強對 Linux 的熟稔度。



.

2012年10月24日 星期三

WM8850-MID 韌體大收集 與 重刷注意事項

.
 必讀:WM8850-mid 原始資料抓取工具

先讀本篇
http://electronmania.blogspot.tw/2012/12/wm8850-mid.html


如果您的機器是此連接中的最後面一種,這些韌體就不適用
http://electronmania.blogspot.tw/2012/10/via-8850-pcb.html


Jelly Bean 4.1 之後的韌體在這裡:
http://electronmania.blogspot.tw/2013/01/wm8850-mid-part-ii-41.html


最新 ==> 4.0.3 v1.5.5 (14.) 


1.
http://www.maixin-china.com/software-download.asp#mx7650b

MaPan MX7650B (WM8850) Software F2012.11.20.rar (size: 402 MB) (V1.5.0) (4.0.4os?)
MaPan MX7650B (WM8850) Software 2012.11.20.rar (size: 408 MB) (V1.5.0) (4.0.4os?)
MaPan MX7650B (WM8850) Software 2012.11.1.rar (size: 408 MB) (V1.5.0) (4.0.4os?)




























上圖中印的是 4.0.4os,但是,你只要在 FMaker 中輸入 setprop ro.wmt.ui.android_ver 5.0.5


將來就會顯示 5.0.5 :





























MaPan MX7650B (WM8850) Software 2012.10.21.rar (size: 352 MB) (1.3.0) (Norton 病毒警告)
MaPan MX7650B (WM8850) Software 2012.9.28.rar (size: 364 MB) (1.3.0) (Norton 病毒警告)
MaPan MX7650B (WM8850) Software 2012.9.18.rar (size: 448 MB) (1.2.0)
MaPan MX7650B (WM8850) Software 2012.8.15.rar (size: 354 MB) (1.2.0)
MaPan MX7650B (WM8850) Software 2012.8.10.rar (size: 361 MB) (1.1.0)
MaPan MX7650B (WM8850) V0.9.5 Software 2012.6.19.rar (size: 252 MB) (0.9.5)

2.
ftp://202.105.131.8/
ftp://198.58.110.11/
http://www.eken.com/support/

W70-1.1.0--20120815.rar (1.1.0)


3.
http://www.azhuo.net/en/products_EKEN-W70_VIA8850-A9_7_inch_Android_4.0.3_Tablet_PC_Upgrade.html

7" W70 (512MB+4GB) android 4.0 No.20120508 (?.?.?) (無下載密碼,猜測應該是0.9.x版本)


4.
http://veedee.in/download/E-10.rar

(1.1.0) (for 8G/1G ram) (印度商)

5.
http://www.ele-china.com/soft/tablet/8850/bigUSB/

WA70-COD-0905.zip (1.2.0)
w01-v1.2-20120901.zip (檔案不全)


6.
這幾個都是舊版
MID7_8233_FT5406_zcc1705_3Key.zip (鏡頭在上端中央的機器適用)
WMC-1592.zip (鏡頭在上端中央的機器適用)
WMC-1579.rar
WM8850_MID7_PuZhi_W01_W70_8223_1.0.0_120621.rar


7.
V1.4.0
http://www.mobilestore.be/Cherry/
M1013_firmware_121018.zip
本韌體預設給1024x600的機種使用,您必須透過FMaker.exe來調整適合您的機器使用的各項參數。


























































8.
V1.5.0
ftp://202.105.131.8/
ftp://198.58.110.11/

W70-1.5.1680-NOWIN8-1108.zip (GSL1680 觸控晶片+W70_V12主板)
W70-1.5.1680-WIN8-1108.zip (GSL1680 觸控晶片+W70_V12主板)
W70-1.5.COF-WIN8-1108.zip (CTP_PUZHI_AUTO+V12之前的主板)






























9.
V1.5.1

http://pan.baidu.com/share/link?shareid=114970&uk=3037436378 (409M)

(預設給E10C、E11D、E18E、E18F機種使用)

原韌體說明全文
=====
系統下載下來之後

1.解壓縮文件夾
2.格式化TF卡
3.把FirmwareInstall文件夾wmt_scriptcmd文件複製到TF卡根目錄下
然後把卡插入機子重啟
4.升級到100%,拔掉TF 機子自動重啟,裝系統完成。

修改不同機器的軟件請打開
FirmwareInstall\config
文件夾
選擇自己要升級的機型如E18E 就在E18E 文件前加一個“+”號 +E18E 軟件就啟動 E18E 的軟件, (後面這句話的意思:+E18E.fwc會啟動安裝適合 E18E機型的韌體 )

(看清楚型號內存是多少512M只能升級512M軟件1G只能升級1G軟件不然會死機)

記住只能在一個啟動文件前面有+號,不然會有錯誤。

注意事項,一定要插電源,TF卡中只有這個兩個文件,如果有其他文件,容易引起死機現象。

深圳易迪通電子科技有限公司
工程部
==========





























補充說明

本韌體需自行選用一個 .fwc 檔加上+號,再用 FMaker 來調整記憶體、觸控板、
G-Sensor、喇叭...等參數。

使用 FMaker 要特別留意,若您在 D: 使用 FMaker 編輯過 .fwc 檔,然後又在 F: 開啟
 FMaker時,它的預設 .fwc 會指向 D: 。所以您在 F: 使用 FMaker 時,一定要讓目錄
走上最上層,然後再走到 .fwc 檔的目錄,要百之百確認您正在修改的 .fwc 檔是您
真正要修改的。

10.
雙鏡頭版本
(只提供連結,無實際使用經驗)
http://db.tt/J4MKPxnK

雙鏡頭 V1.5.2 版
MaPan MX7650B DC (WM8850 Dual-camera) Software 2012.12.8.rar
http://www.maixin-china.com/software-download.asp#mx7650b



11.
非官方版本
(必須具備FMaker.exe使用經驗)
http://www.mediafire.com/?nu3zdkzou027zz8
http://www.mediafire.com/?g5k2s46dr9n7nob




























12.
V1.5.2
(非供直接刷機,需有FMaker.exe使用經驗)
http://veedee.in/download/Via8850%201.5.2%201208.rar















13.
V1.5.3
ftp://202.105.131.8/
ftp://198.58.110.11/

W70-1.5.3-1680-1218.rar (預設給 GSL1680 觸控晶片使用)














安裝後,如果發現多了幾個您不喜歡的 app,可以回過頭將
FirmwareInstall/3rd_party/system/app/ 裡的 apk  砍掉,再刷一次機。


14.
v1.5.5
http://www.eken.com/support/
W70 1.55

網友SSCANS提供 4.0.3_V1.5.5韌體,CPU 跑 1.5G 的情報:





















15.
4.1 及之後的版本
http://electronmania.blogspot.tw/2013/01/wm8850-mid-part-ii-41.html



韌體更新前的認知 (or 這篇)

WM8850-MID 平板電腦其實是個大套件,任何商家都可以採購組件回家生產。有些在外觀上有明顯差異,例如鏡頭在上緣中央或右上方;有的外觀則幾乎完全一樣,但是內部組件就不一定完全相同了,這就是為什麼平平是WM8850-MID ,每一台與每一台之間有時存在甚大差異的原因。

看看這裡,光是外觀就有五種不同;看看這裡,光是電路板就發現有四種版本。

所以才會有A韌體在A先生的 WM8850-MID 上運轉正常,在B先生的 WM8850-MID 上卻會有觸控無作用、重力感測反轉、照相機失效...等問題。

因此在安裝網路上其他版本的韌體之前,最好已經擁有原商家所提供的原來版本的韌體。

如果沒有原本韌體,那至少也要用 http://nanospic.ro/?page_id=12 的 WM-Explorer 來備份原機的參數。(若是在XP上執行WM-Explorer ,需先安裝 .net framework 3.5。只靠這些原機參數是否就能100%回復到原始狀態,我也還在摸索,尚未有明確答案)。

使用方法可參考 : http://nanospic.ro/?p=312

另外一種抓參數的工具程式:

下載 printenv.rar  http://www.mediafire.com/?7qa9py6txzllw65 

解開後,將三個檔案copy到TF卡的根目錄,執行 call.wmt!sh ,幾秒後,就會在TF卡上產生 env_uboot 檔。


調整韌體參數的工具程式

\FirmwareInstall\config\FMaker.exe 就是參數調整工具。同目錄下有一大票參數檔,檔頭有"+"號的,就是目前使用的參數檔。

















從這裡,可以針對硬體差異進行調整,例如記憶體大小、觸控板、重力感測...等。

使用 FMaker 要特別留意,File --> Open,,, 的 *.fwc 是您真正要修改的 fwc 檔,如果沒注意,它可能是指向別的韌體的 config 目錄,這會造成您以為您改了這個韌體的 fwc 檔,但實際上是改了別的韌體的 fwc 檔。

(觸控板問題可以試 CTP7_PUZHI_AUTO;重力感測問題可以試 mc3230sensor_1)


補充:

這裡有一些WM8850韌體---
http://nwcom.info/Driver/oem/WM8850-mid/FW/Official/


.