Saturday, December 19, 2015

VBAT နဲ႔ VPHPWR By ဆရာစိုင္းပီ

က်ေနာ့္ ညီ တစ္ခ်ိဳ႕ VBAT နဲ႔ VPHPWR သိပ္မကြဲျပားၾကဘူးး
input နဲ႔ output လည္း လည္တာပဲ
မကြဲျပားရျခင္းက အခ်ိဳ႕ ေသာက္စုတ္ဖုန္းေတြမွာ VBAT ေတြ တိုက္ရိုက္သံုးထားသလို PM8110 လိုေကာင္ၾကေတာ့ VPHPWR ကို PM ကေနထြက္ထားေပးတယ္
အခ်ိဳ႕ေသာ Samsung မ်ားနဲ႔ Honor4x လိုမ်ိဳးၾကေတာ့ PM အေသးကေန V+ ဆိုျပီး ထြက္တယ္
Diragram ထဲမေတာ့ VBAT လို႔ ေရးတယ္

short circuit ျဖစ္တဲ႔အခါမွာ VBAT ေၾကာင့္ ျဖစ္သလို VPHPWR ေပၚမွာလည္းပဲ ျဖစ္တတ္ပါတယ္
VBAT လမ္းေပၚ Short Circuit ျဖစ္တာေလာက္ေတာ့ 5A နဲ႔ ဂြပ္ခနဲ႔ တန္းမိႏိုင္ေပမယ့္
VPHPWR က က်ေနရင္ေတာ့ နဲနဲ ရြာလည္က်တယ္
FET ပူတယ္ ျဖဳတ္လဲ မေကာင္းဘူးး
8110 လိုေကာင္ေတြ ေထာင့္စြန္းပူတယ္ ျဖဳတ္လဲ မေကာင္းဘူးးး
အိုးးး ေဆြေဆာင္းဆို ပိုဆိုးးး
V+ short က်ရင္ ေအာ္တို ႏွစ္စိတ္ သံုးစိတ္ တက္ေနျပီ
Output shock ေတြ မေျပာေသးဘူး
circuit ကို အၾကမ္းေလာက္ နားလည္ရင္ လြယ္မယ္
fulling Diragram မွာေတာ့ ရွဳပ္ေထြးတယ္
ရွင္းေအာင္ ျပန္ဆြဲေတာ့ နဲနဲ မ်က္စိရွဳပ္သက္သာမွာေပါ့
သိပ္ေတာ့ မျပည့္စံုဘူးး
IC အဝင္တိုင္းမွာ Condenser ေတြရွိမယ္
ျမင္သမ်ွ အားလံုးထည့္ဆြဲရင္ ျပန္ရွဳပ္သြားမွာ စိုးလို႔
ဒီလို VPHPWR ထြက္တဲ႔circuit အားလံုး ဒီေဘာင္ထဲကေန ပဲ က်မယ္ ကိုယ့္လူ တို႔
short ျပေနတဲ႔ C တစ္လံုး တိုင္းမိရင္ အဲ႔ C ထိပ္ကိုသာ လွမ္းတို႔ လိုက္
အတို နဲ႔ ...
5A ေနေန 1A ဆိုလည္း volt ေလ်ာ့ျပီး ဆြဲတင္ ရတာပါပဲ
ပေရာဂ မွန္ရင္ တုန္ဆင္းလာမွာေပါ့
8813 ေလာက္ေတာ့ စိတ္မဝင္စားပါဘူး ဆိုလည္း sorry ပဲ
ေဆြေဆာင္း သိခ်င္ 8813 အရင္ ပိုင္ေအာင္လုပ္မွ
သူ႔ ပိုင္ရင္ က်န္တာ မခက္ေတာ့ဘူးး
Input Voltage ျပီးရင္ Output Voltage ေတြ လာမယ္
ရပ္ေဝး က က်ေနာ့္ညီေတြ အတြက္ ေရးပါတယ္
ခင္မင္စြာျဖင့္
ဦးစိုင္းပီး

Monday, December 14, 2015

ADB SHELL BY Nga Lu

adb shell ကြမ္းမန္းေတြ ရရင္ အဲ့ခ်ိန္တုန္းက ဆကာၾကီးပဲ:P tongue emoticon tongue emoticon
ဗိုလ္ေတြ ဗိုလ္ေတြ ဘားေတြ တက္သလို......
beauty show တုိ႕ system.tool stopped တို႕လို ok ခ်ည္း ၀က္၀က္ကြဲေအာင္ လိမ္႕နွိပ္ခိုင္း ေနတဲ႕ sexy သခင္ ေက်းဇူးရွင္ တို႕ကို one click ေတြနဲ႕
မရေတာ႕တဲ႕ အခါ ေၿခရာခံနိုင္ဖို႕ အၿမစ္ ၿဖဳတ္နိုင္ ဘို႕ဆိုတာ
shell command ေတြ အၿဖဲ ကြန္းမန္းေဒြ ေလ႕လာထားမွ လြယ္ကူနိုင္မွာပါ။
ထပ္ေၿပာပါမယ္ adb command, shell command မ်ားသည္
software သမားတစ္ေယာက္အတြက္ အေၿခခံ မသိမၿဖစ္သိသင့္ေသာ
အရာတစ္ခု ၿဖစ္ေနၿပီ ၿဖစ္ေၾကာင္း လက္တို႕လိုက္ရပါတယ္။
(လွ်ာရွည္တာ စိတ္မရွိပါနဲ႕ လာပါၿပီ အဓိက အေၾကာင္း)
လက္ရွိ run ေနေသာ app(system,user etc..) ေတြရဲ႕ pid ကို ၾကည္႕လိုပါက
-adb shell
-ps
ကိုယ္ ပိတ္ပစ္ခ်င္တဲ႕ terminate လုပ္ခ်င္တဲ႕ app ရဲ႕ pid number ကို ယူၿပီး
-adb shell
-su
-kill pid number e.g >>> kill 3242
(ဒုတိယ ပံုကို ၾကည္႕ပါ fb app process ကို kill ၿပထားပါတယ္)
ဟုတ္ကဲ႕ pid pid kill အေၾကာင္းေလးက်ေတာ္ေၿပာထားတာထက္ပိုၿပီး ေလ႕လာၾကည္႕ပါ ။ google ၾကည္႕ပါ။
အက်ိဳးထူးမွာပါ။
ဒါရရင္ လာသမွ် Virus သတ္လို႕ရၿပီလားလို႕ေတာ႕ မေမးနဲ႕ခင္ဗ်။
က်ေတာ္လည္း စခူရတီ အိပ္စပါ႕ မဟုတ္ေတာ႕ မေၿပာတတ္ဘူး။
ေလ႕လာပါ....လက္တို႕ပါ။
ေက်းဇူးပါ။(စာဆံုးေအာင္ ဖတ္တဲ႕အတြက္)
ေလးစားစြာၿဖင့္
ငလူ (Mobile Age - TGI)





Monday, December 7, 2015

Touch By ဆရာေအာင္

ဆရာသမားမ်ားေက်ာ္သြားေပးပါခင္ဗ်ာ
ဘ၀တူ ရြဲ ့ေစာင္းယိုင္နဲ ့အဖြဲ ့သားမ်ားအတြက္ပါ။
CY 8CTMA463 အိုင္စီေလးကိုေလ့လာႀကည့္ၿခင္း။
HUAWEI G610-U00,G610-C00,C8815 အစရိွတဲ့ ဖုန္းေတြမွာအသုံးၿပဳထားတဲ့ touch အိုင္စီ
ေလးပါ။ အသုံးၿပဳထားတဲ့အိုင္စီတူေပမယ့္ ေမာ္ဒယ္မတူရင္ပတ္လမ္းတည္ေဆာက္ပုံ၊ ဗို ့ေပးသြင္းတဲ့
ပုံစံေတြ မတူညီေတာ့တာေတြ ့ရပါတယ္။ အဓိကကြဲသြားတာကေတာ့ အသုံးၿပဳထားတဲ့ PMU ေပၚလိုက္ၿပီး
ကြာၿခားမႈရိွပါတယ္။ HUAWEI G610-U00 ေတြမွာပါ၀င္တဲ့ PMU က MT 6320 ပါ။
ဒီအိုင္စီရဲ ့ပင္ေတြကေန touch အတြက္လိုအပ္တဲ ့ VDD1.7V,VDD2.8V တို ့ကိုတိုက္ရိဳက္ပို ့ေပးထားပါတယ္။
touch မရလို ့ touch connector မွာ ဗို ့တိုင္းႀကည့္တဲ့အခါ လိုအပ္ေနတဲ့ဗို ့ေတြမေရာက္တဲ့အခါ
အၿခားအပိုင္းေတြထက္ ပါ၀ါအိုင္စီကို ၿပန္ကပ္တာ၊အသစ္လဲတာေတြလုပ္ေပးရပါတယ္။
ေနာက္တစ္ခုက G610 + မွာပါ ။ မွားယြင္းၿပီးG610 firmware ကိုမွားတင္မိရင္ touch မရတဲ့ ၿပစ္ခ်က္
ႀကံုေတြ ့ရပါတယ္။
G610-C00 မွာပါ၀င္တဲ့ပါ၀ါအိုင္စီက PM8029 ပါ။ ဒီအိုင္စီရဲ ့အထြက္ဗို ့ေတြၿဖစ္တဲ့ Vreg 1.7v ကိုပါ၀ါအိုင္စီ
ကတိုက္ရိဳက္ေပးပို ့ထားေပမယ့္၊ VDD 2.8V ကိုေတာ့ dc to dc ရဲ ့အထြက္ပိုင္းကေန တဆင့္ပို ့ေပးပါတယ္။
ဒါေႀကာင့္ touch မရလို ့ဗို ့ေတြစစ္ႀကည့္တဲ့အခါ တစ္ခုခုေပ်ာက္ေနရင္ သက္ဆိုင္ရာ အထြက္လမ္းေႀကာင္းေတြကိုသိထားဖို ့လိုအပ္ပါတယ္။ဒါမွလဲ အလြယ္တစ္ကူ jumper ေက်ာ္ေပးလို ့ရမွာပါ။
C8815 မွာလဲထိုနည္းအတိုင္းပါပဲ။တစ္ခုပိုလာတာက VDD 1.7V နဲ ့ TP IN လမ္းေႀကာင္း ကို buffer ic ေလးတစ္လုံးခံၿပီးေပးထားတဲ့အတြက္ လမ္းေႀကာင္းအနဲငယ္ပိုရႈပ္ေထြးပါတယ္။
CY8 CTMA 463 ဆိုတဲ့ touch driver ic ေလးရဲ့ data အခ်က္အလက္ေတြကိုေလ့လာႀကည့္တဲ့အခါ
ေအာက္ပါ အတိုင္းေတြ ့ရပါတယ္။
(1) CY8 =Marketing Code.
(2) C = CMOS.
(3)TMA = Family Code (Multi-Touch All-Points controller
(4) 4 =Generation ID.
ဒိအိုင္စီေလးကို Android os ေရာ window os မွာပါအသုံးၿပဳလို ့ရပါတယ္။ charging သြင္းေနတဲ့အခ်ိန္ေတြရယ္၊ဖုန္းအသုံးၿပဳေနစဥ္
display ကေန ထြက္လာတဲ့ peak to peak noise ေတြကိုအေကာင္းဆုံးေခ်ဖ်က္ေပးနိင္တဲ့
NST (Noise Suppression Technologies ကိုအသုံးၿပဳထားပါတယ္။ Multi-Touch အမ်ိဳးအစားၿဖစ္ၿပီး
မ်က္ႏွာၿပင္ 5.9” ထိ support ေပးနိင္ပါတယ္။ IPS Screen ေရာ OLED Screen မွာပါအသုံးၿပဳလို ့ရပါတယ္။
ေပးသြင္းဗို ့အေနနဲ ့ VDD 1.7V –Digitalvolt, VDD 2.8V Analog volt အၿဖစ္ ႏွစ္လိႈင္းေပးသြင္းရပါတယ္။
pin out ေတြအေနနဲ ့ sensor received (RX) နဲ ့ driver (TX) လိႈင္းမ်ား။I2C Interfacf.
TP-INT,TP Reset, တို ့ပါ၀င္ပါတယ္။ G610-U00 နဲ ့G610-C00 တို ့ရဲ့ ဗို ့ေပးသြင္းပုံကြာၿခားခ်က္ေလးေတြကို
ပုံနဲ ့တစ္ကြေလ့လာႀကည့္ပါ။ တစ္ခုေတာ့သတိထားရပါတယ္touch ic ေတြဟာ digital အႏြယ္၀င္
CMOS ေတြၿဖစ္တဲ့အတြက္အပူေတာ့အမ်ားႀကီးေပးလို ့မ၇ပါဘူး။
G730-U00 နဲ ့G730-C00 ရဲ ့ကြာၿခားခ်က္ေလးလဲဖတ္ခ်င္ရင္ေတာ့တင္ေပးပါမယ္။


Hardware Term By ဆရာေအာင္ ကိုေအာင္

ဖုန္းတစ္လုံးမွာ ဘယ္အပိုင္း မဆို တစ္ခုထဲအလုပ္မလုပ္နိင္ႀကပါဘူး။
Hardware ပိုင္းနဲ့ Software ပိုင္းေပါင္းစပ္အလုပ္လုပ္ႀကရပါတယ္။ Hardware ပိုင္းအတြက္ အိုင္စီမ်ားပံ့ပိုးပစၥည္းမ်ားမ်ားစြာ
ပါ၀င္သလို ထိုအိုင္စီမ်ားတစ္လုံးနဲ့တစ္လုံးဆက္သြယ္အလုပ္လုပ္နိင္ဖို ့မရိွမၿဖစ္လိုအပ္တဲ့အပိုင္းေတြကေတာ့
volts
clock
reset
data
programming code.

ဒီအခ်က္ေတြ အားလုံးအခ်က္က်က်ေပါင္းစပ္အလုပ္လုပ္ေနႀကတာပါ။
ဗို ့ေတြအေနနဲ ့ အ၀င္ဗို ့ကိုေတာ့ battery ကေနလာတဲ့ 3.7v တစ္လုိင္းရယ္၊
တစ္ခ်ိဳ ့ဖုန္းေတြမွာ CPU backup battery ေလးေတြပါတတ္ပါတယ္။
အထြက္ဗို ့ေတြကိုေတာ့ ႏွစ္မ်ိဳးေတြ ့ရပါတယ္။
(၁) Programmable Switching Regulator Output( Buck output) ပိုင္းနဲ ့
(၂) Low Dropout Linear Output (LDO) ဆိုၿပီးႏွစ္မ်ိဳးေတြ ့၇ပါတယ္။
PMIC ေတြမွာ digital programmable regulator output, ldo,charging,sound,sim, နဲ ့
digital interface ၿဖစ္တဲ့ I2 C လမ္းေႀကာင္းေတြ ပါ၀င္လာပါတယ္။
CLOCK
Clock ဆိုတဲ့ခုန္လိုင္းဟာဖုန္းတစ္လုံးအခ်က္က်က် ခ်ိတ္ဆက္အုပ္လုပ္နိင္
ေအာင္ ထိန္းညိွေပးတဲ့အပိုင္းၿဖစ္ပါတယ္။ CPU clock ,Temperature Compensated Crystal Oscillator( TCXO),Sleep clock,RTC
Real time clock ဆိုၿပီးေလးမ်ိဳးေတြ ့ရပါတယ္။
PMIC ေတြမွာ CPU clock နဲ ့TCXO clock တို ့ဟာအေရးႀကီးတဲ့
ခုန္လိႈင္းေတြၿဖစ္ပါတယ္။ဒီႏွစ္ခုထဲက တစ္ခုခုမေရာက္လွ်င္ပါ၀ါမနိုးနိင္ပါဘူး။
အခ်ိဳ ့ဖုန္းေတြမွာ power on clock ကို CPU ထဲမွာရိွတဲ့ clock generator
အပိုင္းကတိုက္ရိဳက္ထုတ္ေပးေသာ္လည္း၊အခ်ိဳ ့ဖုန္းမ်ားတြင္ network ပိုင္းရိွ
rf transceiver အိုင္စီကေနတစ္ဆင့္ၿပန္လည္ရယူထားတာမ်ိဳးလဲရိွပါတယ္။
RESET
Reset လမ္းေႀကာင္းဟာလဲအေရးႀကီးပါတယ္။ပါ၀ါနိုးဖို ့အတြက္လိုအပ္တဲ့ reset signal ကို ပါ၀ါအိုင္စီကေနထုတ္ေပးပါတယ္။
CPU ကို reset ခ် နိင္မွသာ ပါ၀ါလုပ္ငန္းစဥ္စတင္နိင္မွာၿဖစ္ပါတယ္။Reset out အပိုင္းမွာေတာ့ ဖုန္းတစ္လုံးမွာပါ၀င္တဲ့အစိတ္အပိုင္းအားလုံးကို
ထိန္းခ်ဳပ္ေပးထားပါတယ္။အသံပိုင္း၊အရဳပ္ပိုင္း၊အခ်က္ၿပပိုင္း
အားလုံးမွာ သက္ဆိုင္ရာ reset လမ္းေႀကာင္းေတြ ပါ၀င္ပါတယ္။
DATA
Data ပိုင္းမွာ one signal data bus နဲ ့two wire signal bus ဆိုၿပီးႏွစ္မ်ိဳေတြ ့ရပါတယ္။
data လမ္းေႀကာင္းေတြဟာ CPU နဲ့ သက္ဆိုင္အိုင္စီေတြႀကားအျပန္အလွန္ကူးေၿပာင္းေပးနိင္ပါတယ္။
ဒီအပိုင္းေတြထဲက တစ္ခုခုခ်ိဳ ့ယြင္းၿပီဆိုရင္ ဖုန္းမွာ error တက္လာပါေတာ့တယ္။
data အမ်ားစုကို programming code မ်ားၿဖင့္ဖြဲ့စည္းထားၿပီး emmc အတြင္း၊ OS အၿဖစ္ထည့္သြင္းထားႀကပါတယ္။
ထို့ေႀကာင့္ volts,clocks,data ,စတျ့အပိုင္းေတြမွာ တစ္ခုခုခ်ိဳ ့ယြင္းလာရင္
ဖုန္းတစ္လုံး ပုံမွန္အလုပ္မလုပ္နိင္ေတာ့ပါဘူး။


Sunday, December 6, 2015

Oscillator By ကိုျဖိဳးညီ

Oscillator
Oscillator သို႔မဟုတ္ Clock Generator ဆိုတာ Frenquency ( ႀကိမ္ႏွဳန္း ) ထုတ္ေပးႏိုင္တဲ႔ ပတ္လမ္းတစ္ခုျဖစ္ပါတယ္။
Frequency
Frenquency ဆိုတာ သတ္မွတ္ထားတဲ႔ အခ်ိန္အတိုင္းအတာ တစ္ခုၾကာတိုင္း ထပ္ကာထပ္ကာျဖစ္ပ်က္ေနတဲ႔ ပံုစံတူ အျဖစ္အပ်က္ေလးေတြကို ေရတြက္တာပါ။ Frenquency တန္ဖိုးကိုလိုခ်င္ရင္ ျဖစ္ပ်က္ေနတဲ႔အျဖစ္အပ်က္ (Cycle ) ကို ၾကာခ်ိန္ ( Time ) နဲ႔စားေပးရပါတယ္ ။ SI Unit မွာေတာ႔ Frenquency တန္ဖိုးကို ၁ စကၠန္႔ အေပၚမွာပဲ စံႏွဳန္းထားၿပီးတြက္ခ်က္ပါတယ္။
F = Cycle / Second ( SI Unit is Hertz Hz )
နာရီထဲမွာပါတဲ႔ စကၠန္႔တန္ဖိုးေလးေတြဟာ ၁ စကၠန္႔ၾကာတိုင္း တစ္ႀကိမ္ေျပာင္းလဲ ပါတယ္။ ၁ စကၠန္႔ၾကာတိုင္း Clock ( ခုန္လိႈင္းေလး ) တစ္ႀကိမ္ ပံုမွန္ထြက္ေပၚေနပါတယ္။ ဒါေၾကာင္႔ ႀကိမ္ႏွဳန္း ( Frenquency ) အရဆိုရင္ F = 1 Cycle / 1 Second = 1 Hz ( ၁ စကၠန္႔ တစ္ႀကိမ္ျဖစ္ပ်က္ေနလို႔ 1 Hz ရွိတယ္လို႔တြက္ခ်က္လို႔ရပါတယ္) အဲ႔ဒီလို ၁ စကၠန္႔တစ္ႀကိမ္ ဆိုတဲ႔ ႀကိမ္ႏွဳန္း ( Frequency ) ကို ထုတ္ေပးေနတဲ႔ ပတ္လမ္းကို Clock Generator (or) Oscillator လို႔ေခၚပါတယ္။ အရိုးရွင္းဆံုး Oscillator တစ္ခုကို Resistor ေတြ Capacitor ေတြနဲ႔ တည္ေဆာက္လို႔ ရပါတယ္။ ဒါေပမယ္႔ အရမ္းတိက်တည္ၿငိမ္တဲ႔ Frenquency ေတြကို အသံုးျပဳရမယ္႔ မိုဘိုင္းဖုန္းေတြမွာေတာ႔ အဲ႔ဒီလို RC Network ေတြနဲ႔ တည္ေဆာက္တဲ႔ Oscillator ေတြကို အသံုးျပဳ ျခင္းမရွိပဲ Crystal Oscillator ေတြကို အသံုးျပဳလာခဲ႔ပါတယ္။ Crystal Oscillator ပတ္လမ္းမွာေတာ႔ piezoelectric material ကို အထဲမွာ ထည္႔ျမဳွတ္ထားတဲ႔ Resonator ဆိုတဲ႔ ဟာေလးလိုပါတယ္။ အဲ႔ဒီ Resonator ကိုပဲ Crystal လို႔ေခၚဆိုၾကပါတယ္။ ဘာလို႔လဲဆိုရင္ အဲ႔ဒီ Resonator ေလးေတြကို ဗို႔အားတစ္ခုေပးလိုက္တာနဲ႔ ႀကိမ္ႏွဳန္း ျပန္ထုတ္ေပးႏိုင္လို႔ပါ။ ၁ စကၠန္႔အတြင္း အႀကိမ္သန္းခ်ီတဲ႔ ႀကိမ္ႏွဳန္းေတြကို တိတိက်က် ရရွိမွပဲ မိုဘိုင္းဆားကစ္ ေတြဟာ ပံုမွန္အတိုင္း အလုပ္လုပ္ႏိုင္ၾကပါတယ္။ မိုဘိုင္းဆားကစ္ေတြမွာ Oscillator ၂ ခု ပါဝင္ပါတယ္။
Power Oscillator နဲ႕ VTCXO လို႔ေခၚပါတယ္။
Power Oscillator က ရရွိတဲ႔ Oscillation ကိုေတာ႔ Power IC တစ္ခုတည္းကပဲ သံုးစြဲထားပါတယ္။ ( အေသးစိတ္ကို Power System Management ပိုင္းတြင္ ဆက္လက္ဖတ္ရႈပါ )
VTCXO ကိုေတာ႔ CPU ကိုယ္တိုင္နဲ႔ Radio Network ပိုင္း ( Refrence Frequency for WIFI , BT , FM , GPS , Mobile RF Circuit ) ေတြမွာသံုးစြဲပါတယ္။ ( ပတ္လမ္းတည္ေဆာက္ပံု၊ အလုပ္လုပ္ပံု၊ ထိန္းေၾကာင္းပံု၊ ျဖန္႔ေဝရယူပံု၊ အေသးစိတ္ကို VTCXO အခန္းတြင္ ဆက္လက္ဖတ္ရႈပါ )

Wednesday, December 2, 2015

Monkey Test By Manul Clean

Monkey က က်န္ေသးတယ္ေနာ္
Virus သတ္ဖို႔
က်ြန္ေတာ္ လက္ေတြ႔နည္းေလးတခုေျပာခ်င္ပါတယ္
ပင္ေတာ့ပင္ပန္းမယ္
1. root explorer
2. terminal emulator
3. busybox
4. root access
busybox binary ေတြ install လုပ္ပါ
ဖုန္းရဲ႕ date ကိုမွတ္ထားပါ ဥပမာ ဒီေန႔ date > December 2
Root Explorer ထဲမွာ
system/app/
system/bin/
system/xbin/
firmware ထုတ္တဲ့ date ေတြ
busybox binary သြင္းတဲ႔ date ေတြ
virus file ဆိုလဲ သူဝင္ခဲ့တဲ့ date ေတြ နဲ

Root Explorer ထဲမွာ အသီးသီးေပၚေနမွာပါ
ဒီေတာ့
system file ေတြရဲ႕ date က အေစာဆံုးေပါ့
December 2 က busybox binary file ေတြေပါ့
က်န္တာကေတာ့ virus ဆိုတာေသခ်ာသေလာက္ပါပဲ
ဘာလို႔ ေသခ်ာသေလာက္လဲ ခဏခဏေလ့လာၾကည့္ရင္ ေသခ်ာသိလာပါလိမ့္မယ္
virus file ကို သိနိုင္တာေတြကေတာ့
1. ေစာေစာကေျပာတဲ႔ date
2. permission (rw-r--r--)
system file က rw-r--r-- ပါ
ဒီလိုမွမဟုတ္ပဲ rw-sr-srx တို႕ဘာညာေပါ့ဗ်ာ
rw rr က ကြဲထြက္ရင္ေသခ်ာသေလာက္ပါပဲ
3. undefined name
(မျမင္ဖူးတဲ့နာမည္ေတ)ြ
4.No odex
(odex ဆိုတာ အၾကမ္းဖ်င္း system app နဲ႔တြဲေနတဲ့ေကာင္ပါ ဥပမာ calculator.apk
ေအာက္ကပ္လ်က္မွာ calculator.odex ပါေနမယ္
ဒါဆို မဖ်က္ပါနဲ႔ %ေတာ္ေတာ္မ်ားမ်ား virus မဟုတ္ပါ)
odex မပါပဲ apk အေနနဲ႔ ရွိေနမွသာ စဥ္းစားပါ
root explorer ထဲမွာ name က အစစ္ေပၚတာပါ
ဘယ္လိုမ်ိဳးလဲဆိုေတာ့
eg. အျပင္က user ျမင္ရတဲ့ interface က name မွာ Play Store ဆိုပါေတာ့ root explorer ထဲမွာ Phonesky.apk ပါ
အာ့ဆို Phonesky.apk ကို root explorer ထဲမွာ နွိပ္လိုက္ပါ cancle view install ဆိုပီးေပၚပါမယ္
install နိွပ္ၾကည့္ပါ
system app ပါ Replace လုပ္မလားလို႔ေမးပါျပီ
install လုပ္မွာက Play Store ပါ
ဒီေလာက္ဆိုနားလည္ပါျပီ
(1)Settings ထဲက app ထဲက running
(2) all
(3) downloaded အဲ့tag မွာရွိတဲ့ app ထဲက name ကိုေသခ်ာဖတ္ပါ
ေနာက္ဥပမာ settings > app > all ထဲမွာ
com.nb.superuser က run ေနတယ္ဆိုပါစို႔
root explorer ထဲမွာ ဘာ name နဲ႔ ရွိေနမလဲေပါ့
ဒါဆိုေစာေစာက system /app ထဲသြားပါ html viewer က install လုပ္ၾကည့္ရင္လဲ html viewer လို႔ျပရမွာပါ က်ြန္ေတာ္ၾကံဳဖူးတုန္းက com.nb.superuser ျဖစ္ေနပါတယ္
root explorer ထဲမွာ install ကို နွိပ္လိုက္ေတာ့
replace လုပ္မလားေပါ့
လုပ္မွာက com.nb.superuser ေပါ့
ဒီလိုပါ
ဒါေတြက virus ကို သိဖို႔အဆင္႔ေတြပါ
သတ္မယ္ (ဖ်က္မယ္ေပါ့ခင္မ်ာ) (သတ္မယ္ေတြဘာေတြၾကီးၾကီးက်ယ္က်ယ္လုပ္မေနပါဘူး)
virus ေတြ႔ျပီဆိုရင္ root explorer ထဲမွာ r/w ကို r/o
ေျပာင္းပါ read write access ယူတာပါ
superuser ေတာင္းရင္ allow ေပးပါ
select ေလးမွတ္ cut လုပ္ျပီး storage ထဲေျပာင္းထားလိုက္ရင္ virus ကို
ကိုယ္ရပါျပီ (ထည့္ထားရံုနဲ႔မကိုက္ပါဘူး install လုပ္မွပါ)
တခါတည္း delete ဆိုလဲ delete ေပါ့
တခ်ိဳ႔ rw sr srx ဆို ဖ်က္လို႔႔မရပါဘူး
ဒီအတြက္ terminal emulator နဲ႔ busybox ထည့္ခဲ့ပါတယ္
system/app/ ထဲမွာ apk တခုက rw sr srx ဆိုေသခ်ာေနျပီ virus ပါ
root explorer ကေန select > delete လို႔မရပါဘူး
terminal ဖြင့္ပါ
su လို႔ရိုက္ပါ
cd system/app/
chattr -ia *.apk
OR
su
chattr -ia system/app/*.apk
OR
su
chattr -ia system/app/timeservice.apk
(ဒါက rw sr srx ျဖစ္ေနတဲ႔ app name ကို အတိအက်မွတ္လာျပီး တိတိက်က် ေပးတာပါ)
recent ရွင္းပါ
ျပန္ဖ်က္ၾကည့္ပါ
မပ်က္ေသးရင္ ေအာက္ဆံုးက comment သံုးၾကည့္ပါ
ဖ်က္ေနတာနဲ႔ အမ်ွ ဖုန္းက သြက္လာပါမယ္
ဖ်က္တာမွားရင္ ေသပါမယ္
ျပန္ကယ္လို႔လဲရပါတယ္
မလြယ္ေပါက္ေတြေပါ့ခင္မ်ာ
bin ထဲက virus binary သိပံုကိုေတာ့ ေနာက္မွတင္ေတာ့မယ္ခင္မ်ာ
ေနာက္ဆို ကိုယ့္လက္ထဲမွာရွိတဲ့ ဖုန္းထဲက virus ကို ကိုယ္ကိုယ္တိုင္ ဖ်က္နိုင္ၾကပါေစ
အမွားပါရင္ ခြင့္လြတ္ေထာက္ျပေပးပါ
M0cha Min Laxx (Ahite)  Credit

ADB Command

မသိေသးတဲ့သူေတ အတြက္ေနာ္
အတန္တန္ေျပာတယ္ေနာ္ မသိေသးတဲ့သူေတအတြက္
လာဆဲျပန္ဆဲမွာဗ်
ဖိုင္ထဲက apk ေတြ အားလံုးကို bat နဲ႕ ဘယ္လို install လုပ္လို႕ရလဲဆိုလုိ႕ပါ ခင္ဗ်ာ
@echo off
adb kill-server
cls
echo Wating for device...
adb wait-for-device
adb shell pm get-install-location
adb shell pm set-install-location 1
adb shell pm get-install-location
echo Installing APKs
FOR %%n in (*.apk) DO adb install %%n
echo.
echo Done
ဒီေနရာမွာ က်ေနာ္ တစ္ခု ေျပာျပပါရေစ (မသိေသးတဲ့သူေတြ အတြက္ပါ)
က်ေနာ္တို႕
adb shell pm set-install-location 1 ဆိုတာ Internal ထဲကို သြင္းတာပါ
အဲ့ဒီေနရာမွာ 0, 1, or 2 ရွိႏုိင္ပါတယ္..
0 > auto
1 > internal
2 > sd
ထဲကိုပါ
package name ေတြမွာ space ပါရင္ေတာ့ မရပါဘူး can't find ဆိုျပီး လာျပပါတယ္
အကယ္ ၍ ကိုက ဘယ္ဟာကို internal ဘယ္ဟာကို sd သြင္းခ်င္တယ္ဆိုရင္ေတာ့
folder တစ္ခု ထပ္လိုလာျပီေပါ့ က်ေနာ္ကေတာ့ sd ဆိုတဲ့ folder ကိုေဆာက္လုိက္တယ္ ျပီးေတာ့ ေအာက္ code ေလးထပ္ျဖည့္လုိက္တယ္..
adb shell pm get-install-location
adb shell pm set-install-location 2
adb shell pm get-install-location
cd sd
echo Installing APKs
FOR %%n in (*.apk) DO adb install %%n
echo.
echo Done
Credit- OoCupid

Tuesday, December 1, 2015

ADB Command

COC ကဲ့သို႔ေသာ APK မ်ားတြင္ MM Font ေပၚေအာင္ျပဳလုပ္နည္း။
adb shell
su
cd system/fonts
ls -l
Roboto-Regular.ttf
Smartzawgyi.ttf ကို Roboto-Regular.ttf ဟု Rename ေျပာင္းၿပီး ျပန္ထည့္ေပးမွ APK တြင္ ျမန္မာလိုရိုက္၍ရမည္ျဖစ္ပါသည္။
adb push Roboto-Regular.ttf data/local/tmp
adb shell
su
mont –o remount ,rw /system
dd if=/data/local/tmp/Roboto-Regular.ttf of=/system/fonts/ Roboto-Regular.ttf
chmod 0644 system/fonts/Roboto-Regular.ttf
reboot
Device တြင္ Reboot က်သြားၿပီး ျပန္တက္လာလွ်င္ APK တြင္ ျမန္မာေဖါင့္ရပါၿပီ။။။။

Credit -Mobile Technological University

Phone Network ပိုင္းလား လြယ္လြယ္ေလးပါ By Zaw Win Htut

Phone Network ပိုင္းလား လြယ္လြယ္ေလးပါ ေိခိ(သူမ်ားေတြလိုႂကြယ္က်ိတာ) Keypad phone ကေန Iphone6s ထိအဲ့တိုင္းပဲသြားထားတယ္ နဲနဲေလးကြန္႔တာၫြန္႔တာေတာ့ ရွိမွာေပါ့ အေျခခံကေတာ့ ဒါပဲ ဒီ Rx , Tx အေၾကာင္း နားလည္ရင္ ဖုန္းလိုင္းမတတ္တဲ့ ျပစ္ခ်က္ရဲ႕ 70% ျပင္လို႔ရေစရမယ္ ဖုန္းလိုင္းမတတ္ရင္ ဘယ္ic ေလးလဲပါ ဘာေလးႀကိဳးေက်ာ္ပါ အဲ့လိုေတြေျပာရင္ တစ္လံုးပဲျပင္လို႔ရမယ္ Network ရဲ႕ တည္ေဆာက္ပံုကိုမသိတဲ့အတြက္ လိုင္းမတတ္တဲ့ အလံုးတိုင္း ခင္ဗ်ားျပင္ႏိုင္မွာမဟုတ္ဘူး
-ဘယ္ ic က ဘာအတြက္အလုပ္လုပ္ထားလဲဆိုတာ သိခ်င္ရင္ ဖုန္းအေကာင္းတစ္လံုးဝယ္ ၿပီးေတာ့ ic ျဖဳတ္ၿပီးစမ္းၾကည့္ ဘယ္ေနရာမွာ ပ်က္သြားလဲလို႔ အဲ့ဒီ့ပ်က္သြားတဲ့ေနရာက ကိုယ္ျဖဳတ္လိုက္တဲ့ ic ရဲ႕ အလုပ္လုပ္ေဆာင္ခ်က္ပဲ မဟုတ္လား တ႐ုပ္ျပည္ကလူေတြေတာ္ၾကတယ္ဆိုတာ လက္က်င့္ဖို႔ အတြက္ကို သိန္း ၁၀ ခ်ီၿပီး သံုးၾကတာ ခင္ဗ်ားကေရာ လက္က်င့္ဖို႔ အတြက္ ေငြဘယ္ေလာက္ အကုန္ခံၿပီးၿပီလဲ customer ေတြလာအပ္တဲ့ No Power အလံုးေတြပဲ လက္တည့္စမ္း ထိုင္ကမ်င္းေနရင္ေတာ့ ဟုတ္ေသးဘူးေနာ့(စတာဘာ..စတာဘာာ စိတ္ဆိုးရဘူးေနာ္)
-ဟာဗ်ာ က်ဳပ္က အေျခခံမရွိဘူးဗ် Diagram ၾကည့္တတ္ဘူး (ဘယ္သူမွေမြးကတည္းက Diagram ဖက္ၿပီးေမြးမလာဘူး ကိုယ့္လူေရ ကိုယ္နားလည္တဲ့ေနရာကေန ျဖည္းျဖည္းျခင္းစၾကည့္ရတာပဲ)
-ေက်ာ္က ပိုက္ပိုက္ရွိဘူးဗ် သင္တန္းမတတ္ႏိုင္ဘူး fb က ဆရာေတြတင္တဲ့ post ၾကည့္ၿပီး ဖုန္းျပင္ေနရတာ (ဖုန္းျပင္ဆိုင္ေတာ့ ဖြင့္ထားတယ္ သင္တန္းေတာ့မတတ္ႏိုင္ဘူးဆိုတာကေတာ့ တခုခုေတာ့မွားေနၿပီ အသံုးမက်တဲ့ သင္တန္းတတ္မိၿပီး ေနာက္ထပ္ သင္တန္းေကာင္းထပ္မတတ္ႏိုင္တာကို အျပစ္မဆိုဘူးေနာ္ လမ္းေဘးမွာ အေၾကာ္ေရာင္းတာေတာင္ အေၾကာ္ေၾကာ္တဲ့ ပညာကို ေသေသခ်ာခ်ာ က်က်နန သင္ၿပီးေရာင္းမွ ခင္ဗ်ားအေၾကာ္ လူႀကိဳက္မ်ားတာဗ် fb ကဆရာေတြ ျပေပးႏိုင္လဲ နည္းနည္းေပါ့ အရာအားလံုး ဘယ္လိုက္သင္ေပးႏိုင္မလဲ အေျခခံေလးေလာက္ power ic , cpu , emmc ေလာက္မွ သိမထားပဲ Fb အားကိုးၿပီး ဖုန္းျပင္ေနတဲ့သူေတြကိုေတာ့ အားမေပးဘူး )
-ခုျပထားတဲ့ပံု လမ္းေၾကာင္းလိုက္ၾကည့္ပါ သင္တန္းသားေတြေတာ့ ၁၀ေခါက္ထပ္မနည္းရွင္းျပတာကို နားမလည္ၾကဘူး အဲ့ဒါကို ခင္ဗ်ားနားလည္တယ္ဆိုရင္ေတာ့ ခင္ဗ်ားကလူေတာ္တစ္ေယာက္ပါ က်ေနာ္ဆြဲထားတဲ့ block diagram ယူသြားပါ သံုးပါ ေက်ေက်နပ္နပ္ႀကီးေပးပါတယ္ သာမာန္လူကေတာ့ သာမာန္ေလာက္ပဲ ၿပီးသြားမွာေပါ့ က်ေနာ့္ဘက္ကေတာ့ တကယ့္ ကြန္ခ်က္ကိုခ်ျပေပးထားတာပါ Ask You like .. 👍👍👍
ေစတနာစကားေတြဆိုေတာ့ တခ်ိဳ႕နားေတြမွာခါးလိမ့္မယ္ အမွန္တကယ္ျဖစ္ေနတာေတာ့ ဒီတိုင္းပဲ ဆရာတို႔ေရ

**********************************************************************
Honor4X ရဲ႕ Network ပိုင္းမွာ Main Antenna, LTE Antenna ဆိုၿပီး Antenna 2ခုပါတဲ့ အတြက္ေၾကာင့္ Antenna လမ္းေၾကာင္းမွာ CPU ထဲကိုဝင္မယ့္ Antenna Deceted ဆိုၿပီး တစ္ေၾကာင္းပါလာတယ္ RF 2 လံုး Antenna switch ic 2လံုး PA1 လံုးအျပင္ အဝင္အထြက္လက္ခံေပးႏိုင္တဲ့ RX , TX လိႈင္း Bandေတြ စုစုေပါင္း 12 ေၾကာင္းရွိတယ္ အဲ့ဒီ့ 12ေၾကာင္းထဲကမွ ျမန္မာႏိုင္ငံမွာ အလုပ္လုပ္တဲ့ Band က 2 မ်ိဳးပဲရွိတယ္ ဘယ္လိုေရြးၿပီးျပင္က်မလဲ အရင္လို လိုင္းမတတ္ PA လဲ ဆိုတာထက္ေတာ့ ပိုၿပီးေတာ့ သိဖို႔လိုလာၿပီေနာ္ ကိုယ္ကိုယ္တိုင္လဲ သိခ်င္တယ္ မသိတာကို အရမ္းခံျပင္းတယ္ ရွက္တယ္ အဲ့ဒါေၾကာင့္ သိေအာင္လုပ္တယ္ Friထဲက ေဘာ္ေဘာ္ေတြလဲ လိုက္လုပ္ၾကည့္ပါ သိမွာပါ Fighting!!!
 Credit -
https://www.facebook.com/zawwin.htut.35

Phone PMU မ်ားအေၾကာင္း BY ဆရာေအာင္

ထြက္သမ်ွ ေမာ္ဒယ္တိုင္းကိို diagram ျကည့္ျပီး
ေလ့လာဖို ့မလြယ္ဘူးထင္ပါတယ္
ေလ့လာမိသေလာက္ေျပာရရင္ အသုံးျပဳထားတဲ႕
ပါဝါအိုင္စီေတြကို တစ္ခုျခင္း စီရဲ႕အလုပ္လုပ္ပုံ
ကိုမွတ္သားထားရင္ေတာ္ေတာ္အဆင္ေျပပါတယ္
ဥပမာ PM 8029 ဆိုပါစို ့ 8813 ကိုေလ့လာျကည့္ရင္
PM8029 သုံးထားေတာ့ 8813 မွာ အလုပ္လုပ္ပုံ
သိရင္8815.G610-C00.G730C-00 ေတြမွာလဲ
PM8029 သုံးထားေတာ့ အလုပ္လုပ္ပုံ ဆင္တူပါတယ္
error ေတြလဲ တူေနတတ္ပါတယ္
PM8110 ဆိုရင္လဲ C535 ကိုသိထားရင္
C8816.G6.Honor စတဲ႕ဖုန္းေတြမွာျဖစ္တတ္တဲ႕
charging error .sound error.ေတြဟာတူညီေနတာ
ေတြ႕ရပါတယ္
MTK အုပ္စုေတြျဖစ္တဲ႕ MT 6323 .6320.6329
စတဲ႔အိုင္စီေတြမွာေတာ့ QUALCOMM အုပ္စုမွာသုံး
တဲ႕ PM 8029.8110.8030.8916.8926.Hi6551
တို ့လိုအိုင္စီေတြနဲ႕ မတူတဲ႕အခ်က္ေတြရွိပါတယ္
qualcomm ေတြမွာ MSM reset ကိုပါဝါအိုင္စီကထုတ္ေပးျပီး
MSM clock ကို CPU ကေန တိုက္ရိုက္ထုတ္ေပးပါတယ္
MTK အုပ္စုေတြမွာ Power on clock ကို Network
ပိုင္းအိုင္စီကေနတစ္ဆင့္ ျပန္ရယူထားပါတယ္
ဒါေျကာင့္ MTK ေတြမွာ reset ျဖစ္တဲ႕
၃စကၠန္ ့ေလာက္ဖိထားျပီးလြတ္လိုက္တဲ႕အခ်ိန္
clock ခုန္လိုင္းမေရာက္လာရင္ network
ပိုင္းမွာသုံးထားတဲ႕ MT 6177 နဲ႕သူ ့ရဲ႕ ဗို ့ေပးတဲ႔
အပိုင္းေတြစစ္ျကည့္ေပးဖို ့လိုလာပါတယ္
G730 U-00 ေတြမွာ အျဖစ္မ်ားပါတယ္
ထိုနည္းတူ Battery status နဲ႕ပတ္သက္တဲ႕
error ေတာ္ေတာ္မ်ားမ်ားမွာလဲ MTK
အုပ္စုေတြအျဖစ္မ်ားျကပါတယ္
ဒါေတာင္ SAMSUNG.IPHONE.HTC.SONY
တို ့ရဲ႕ပါဝါအိုင္စီေတြမပါေသးပါဘူး
ခုေနာက္ပိုင္းဝင္လာတဲ႔Honor 4x ေတြဆိုရင္
SAMSUNG ေတြမွာသုံးထားတဲ႕ ပါဝါအိုင္စီ
အေသးပတ္လမ္းေတြပါဝင္လာပါတယ္
အဲဒီေကာင္မပါရင္ပါဝါလုံးဝမတက္နိင္ေတာ့ပါဘူး
ဒါေျကာင့္ ေလ့လာမယ္ဆိုရင္ေတာ့အမ်ားျကီးပါပဲ
ပါဝါအိုင္စီေတြအလုပ္လုပ္ပုံကို နိင္သေလာက္
အေသးစိတ္ေလ့လာထားနိင္ရင္အေကာင္းဆုံး
ျဖစ္မွာပါ









Monday, November 30, 2015

ဖုန္းတစ္လံုး Software မလုပ္ခင္ လုပ္ေဆာင္႔သင္႔ေသာ အခ်က္မ်ား By Ko Wai Phyoe

Last post
အစ္ကိုတို႔ကိုတစ္ခုေမးမယ္ ေနာ္
Clone ဖုန္းျမန္စာထည့္ဖို႔ျဖစ္ျဖစ္
Virus ဝင္လို႔ firmware ျပန္ေရးဖို႔ဘဲဖစ္ျဖစ္ ဆိုင္ေရာက္လာရင္ဘာလုပ္သလည္တခါတည္း firmware ႐ွာေထာင္ၿပီးေရးလိုက္သလား
လုပ္ထားသင္တာေလးေျပာပမယ္ အခ်ိန္ေလးရရင္ ပညာေလးလည္းရမယ္ ရယအရင္ဆံုး ကြၽန္ေတာ္မေန႔dead သြားတဲ့ xbo m3 or v5 ေလးနဲ႔ေျပာျပပမယ္
သိထားဖို႔က fix firmware လို႔ေရးထားတိုင္ ထိုင္ဆြဲေနရင္ ေဘကုန္ဖို႔သာ႐ွိတယ္ အဆင္ေျပေကာင္းေျပႏိုင္ပါတယ္ တခ်ဳိ့ကတကာ္စမ္းၿပီးတင္တာ႐ွိသလိုမစမ္းဘဲsharing လုပ္တာေတြလည္း႐ွိတယမို႔ပါ
ပထမတခ်က္ ဆိုင္လာတယ္ virus ကိုက္ေနတယ္ firmware ျပန္ေရးမွာရမယ္ root လည္းမရဘူးဆိုရင္ေပါ့ သတ္လို႔လည္းမရဘူးေလ
အဲေတာ့ ဘာလုပ္မလည္း backuo ထုတ္မယ္ေပါ့ ေျပာမယ္ virus ကိုက္ေနတဲ့အလံုးဘာလို႔ထုတ္ေနမွာလည္းေပါ့
တကယ္လိုမ်ားအကိုတို႔ေရးလိုက္တဲ့ firmware မကိုက္လိုdead သြားပါၿပီတဲ့
Firmwae ျပန္႐ွာမယ္မရရင္ ေလ်ာ္ေပး ရမယ္ေလ အေကာင္းတိုင္းမျဖစ္ေတာင္ လာတဲ့အတိုင္းျပန္ေပးလိုက္ႏိုင္ဖို႔အေရးႀကီးပါတယ္
Backup ထုတ္ထားမယ္ဆိုရင္ lcd ေဖြးမွာလည္းမပူရဘူး ေလ
Backup ထုတ္ဖို႔အတြက္ နည္းေတြအမ်ားႀကီး႐ွိပါတယ္ mtkdroid tool နဲ႔ sp flashtool သံုးၿပီး readback တဲ့နည္းေရာ္ no need ေပါ့
Box crack ေတြသံုးၿပီးထုတ္တဲ့နည္းေရာ္
Box နဲ႔ထုတ္ၿပီးရလာတဲ့ bin ဖိုင္ကို ကို sp flashtool သံုးၿပီး scatter ဖိုင္လုပ္တာေကာ္႐ွိပါတယ္ ကြၽန္ေတာ္အင္ပိုစ့္အေဟာင္းေတြ႐ွာဖတ္ေပးလိုက္ပါ
အခုေတာ့ miracle boxသံုးၿပီး full firmware backup ထုတ္ပမယ္
http://www.4shared.com/…/ajl1C-Vq…/Miracle_195__Cracked.html
Miracle crack 1.95 နဲ႔တင္အလုပ္ျဖစ္ပါတယ္
Box ကိုဖြင့္ပါ mtk tab ကိုေရြးထားပါ
Read ကိုႏွိပ္ပါ
Save scatter ဖိုင္ေလးကိုအမွန္ျခစ္ေပးပါ
Usb mode ကိုလည္းအမွန္ျခစ္ၿပီး start ကိုႏွိပ္ပါ
ဖုန္းကိုbattery တတ္ႀကိဳးထိုးေပးလိုက္ပါ backup ထုတ္သြားပါလိမ့္မယ္
Firmware ဖိုင္တဖိုင္ေတာ့ဆြဲလိုက္ပါ system file ကိုလိုခ်င္လို႔ပါ
https://drive.google.com/…/0B9gWBjwXuwj5NWZWTW5DTGphc…/view…
အေပၚဖိုင္ေလးကိုဆြဲလိုက္ပါ အဲဒီfirmware ကိုbackup ထုတ္ၿပီးမွတင္ပမယ္ ေသခ်ာတာကေတာ့ lcd ေဖြးၿပီး dead က်သြားပါလိမ့္မယ္ မက်ရင္ reset engrup error တတ္ပလိမ့္မယ္ don.t worry
Remark Mtkdroid tool ေရာ္ sp flaht tool နဲ႔ readback ထုတ္ၿပီးေရးလို႔ရပါတယ္










 Credit -https://www.facebook.com/phyoepapawa

Saturday, November 28, 2015

For Drawing Schematic Diagram and Block Diagram

>>>>> For Free <<<<<
Schematic diagram ေတြ Block diagram ေတြကို PC ကေနဆြဲခ်င္ပါတယ္လို႔ ေျပာေနၾကလို႔ သံုးလို႔ေကာင္းမယ့္ EdrawMax နဲ႔ EAGLE ႏွစ္မ်ိဳးကို download ယူၿပီးသံုးၾကည့္ၾကဖို႔တင္ေပးလိုက္ပါတယ္။
credit - ဦး ပီး

Huawei ေတြရဲ႕ Solution By ဆရာျဖိဳးညီ

Huawei ေတြရဲ႕ Solution
============================
command prompt ကေန command ရိုက္စစ္ပါ
adb shell
getprop ro.build.date.utc
ရလာတဲ႔ အေျဖဟာ မိမိတင္မယ္႔ Firmware ရဲ႕ UTC Date နဲ႔ တူရင္တူ မတူရင္
နိမ္႔ေနရမယ္
မဟုတ္ရင္ Screen မည္းတာ ေဖြးတာ လိုင္းမတက္တာ Touch ဆြဲမရတာ LOGO ေဇာက္ထိုးေပၚတာ SIM မဖတ္ေတာ႔တာ Vibrate တစ္ခ်က္ပဲတုန္ပီး စက္မတက္တာ

အစရွိတဲ႔ ျပသနာ တစ္ၿပံဳတစ္ေခါင္းႀကီးတက္သြားမယ္
ေျဖရွင္းနည္းက UTC Date ျမင္႔တဲ႔ Firmware ျပန္တင္ပါ
Build Number ကိစၥလာမေျပာနဲ႔ Huawei ကို Build Number ၾကည္႔တင္ရင္ ရူးသြားမယ္
ကေလာ က ညီေလးနဲ႔ ေအာင္ပန္းက ညီေလး ေတြအတြက္....

Low DropOut linear regulator

လခြမ္းပဲ Linear regulator ထဲက
Low DropOut linear regulator အေၾကာင္းေလးေတာင္ အာေပါက္မတတ္႐ွင္းျပရတယ္
Power Dissipation ေတြ Minimum power requirement ေတြ အေၾကာင္းမသိရင္ LDO အေၾကာင္း႐ွင္းျပရင္း မိုးလင္းသြားမယ္
1.2 V ကေန 1.1 V ကို ေလ်ွာ့ခ်သြားတာ
မ်က္လံုးျပဴ းတယ္

Diode By ဆရာျဖိဳးညီ

For Beginner
==========
Diode
Diode ဆိုတာ အီလက္ထေရာနစ္ပံ႔ပိုးပစၥည္းတစ္မ်ိဳးျဖစ္ပါတယ္။ သေဘာတရားအားျဖင္႔ေျပာ ရရင္ေတာ႔ သူ႕မွာ Anode ( A + ) နဲ႔ Cathode ( K - ) ဆိုတဲ႔ ငုတ္ ၂ မ်ိဳးပဲရွိပါတယ္ ။ ငုတ္အေရအတြက္အေနနဲ႔ေျပာရရင္ေတာ႔ ၂ ငုတ္အမ်ိဳးအစား Diode ကေန ၃ ငုတ္အမ်ိဳးအစား ၊ ၄ ငုတ္အမ်ိဳးအစား အစရွိသျဖင္႔ ငုတ္အေရအတြက္ အေျမာက္အမ်ားပါတဲ႔ Diode ေတြရွိႏိုင္ပါတယ္။ ဘယ္လိုပဲျဖစ္ျဖစ္ သူ႕မွာ Anode ငုတ္နဲ႔ Cathode ငုတ္ဆိုပီးေတာ႔ပဲ သတ္မွတ္ပါတယ္။ Anode တို႔ Cathode တို႔ဆိုတာ စာသေဘာတရားနဲ႕ေျပာရရင္ Electode ေတြပါ ၊ ငုတ္အမ်ိဳးအစား ၂ မ်ိဳးပါလို႔ ( di-electrodes ) ဆိုပီးေခၚပါတယ္ အဲ႔ဒီအေနတစ္ဆင္႔ Diရယ္ electrode က ode ရယ္ေပါင္းပီး Diode ဆိုပီး ေခၚဆိုခဲ႔ပါတယ္။
ေအာက္မွာ Diode အမ်ိဳးအစားေတြကို ေဖၚျပထားပါတယ္ ။ Mobile Device ေတြမွာေတာ႔ အဲ႔ဒီ Diode ေတြအကုန္မပါဝင္တဲ႔အတြက္ အကုန္လံုးေတာ႔ ရွင္းျပသြားမွာ မဟုတ္ပါဘူး
• Backward diode
• BARITT diode
• Gunn Diode
• Laser diode
• Light emitting diodes
• Photodiode
• PIN diode
• PN Junction diode
• Transient voltage supression diodes
• Schottky diodes
• Step recovery diode
• Tunnel diode
• Varactor diode or varicap diode
• Zener diode

အထက္ေဖၚျပပါ အမ်ားအစားေတြထဲကမွ မိုဘိုင္းဖုန္းမွာ အသံုးျပဳေလ႔ရွိတဲ႔ Diode အမ်ိဳးအစားေတြကိုပဲ ဦးစားေပးေဖၚျပသြားမွာပါ
1. PN Junction diode
2. Schottky diodes
3. Light emitting diodes
4. Zener diode
5. Transient voltage supression diodes
မွတ္ခ်က္။ ။ Proximity Sensor ေတြဟာ Photo Diode ေတြနဲ႕အလုပ္လုပ္ပံုဆင္တူေပမယ္႔ ပံုစံတည္ေဆာက္ပံုမတူညီတဲ႔အတြက္ Proximity Sensor ေတြကို diode စာရင္းမသြင္းရပါဘူး သူ႔အတြက္ သီးသန္႔ သင္ခန္းစာမွာ ဖတ္ရႈပါ။
PN Junction Diode
ယေန႔ PN Junction diode ကို Standard Diode သို႔မဟုတ္ Normal Diode တစ္ခုအေနနဲ႔ ေခၚေဝၚသတ္မွတ္ သံုးစြဲၾကပါတယ္ ၊

Typical Symbol of Diode
Anode က ( + ) ကို ကိုယ္စားျပဳပီး Cathode က ( - ) ကို ကိုယ္စားျပဳပါတယ္ မ်က္လံုးအျမင္နဲ႔ပဲ ခြဲျခားဆံုးျဖတ္ရမယ္ဆိုရင္ Cathode ( အႏုတ္ငုတ္ ) ဘက္မွာ ေဆးေရာင္အျဖဴနဲ႕အရစ္ေလးတစ္ရစ္ ပါ ပါတယ္ ( တစ္ခ်ိဳ႕အလံုးေတြမွာေတာ႔ အမည္းရစ္ နဲ႔ပါ ) ၊ သာမာန္ Diode တစ္လံုးအေနနဲ႔ လွ်ပ္စီးပတ္လမ္းကို တစ္ဘက္တည္းပဲ One-Way စီးဆင္းေစပါတယ္ ၊
အေပါင္းလွ်ပ္စီးလိုင္းဟာ Anode ငုတ္ကေန Cathode ငုတ္ဘက္ကို ျဖတ္သန္းစီးဆင္းႏိုင္ပါတယ္ ေျပာင္းျပန္ပံုစံ ေပးသြင္းထားရင္ေတာ႔ လွ်ပ္စစ္မစီးဆင္းေတာ႔ပါဘူး ။
အႏုတ္လွ်ပ္စီးလိုင္းဟာ Cathode ကေန Anode ကို ျဖတ္သန္းစီးဆင္းႏိုင္ပါတယ္ ။ ေျပာင္းျပန္ပံုစံ ေပးသြင္းထားရင္ေတာ႔ လွ်ပ္စစ္မစီးဆင္းေတာ႔ပါဘူး ။
အႏွစ္ခ်ဳပ္ မွတ္သားရန္
အႏႈတ္လွ်ပ္စီးလိုင္းဟာ Anode ကို ျဖတ္ပီး Cathode ကို မစီးဆင္းႏိုင္ပါဘူး အေပါင္းလွ်ပ္စီးလိုင္းကလည္း Cathode ကို ျဖတ္ပီး Anode ဘက္ကို မစီးဆင္းႏိုင္ပါဘူး ။Diode ေတြဟာ Reverse Bias ေပးသြင္းရင္ အလုပ္မလုပ္ဘူးလို႔ အႏွစ္ခ်ဳပ္မွတ္သားထားပါ ၊
ဒီေတာ႔ Normal Diode ေတြကို ဖုန္းေတြမွာ Battery အေပါင္းအႏုတ္မွားယြင္းခ်ိတ္မိရင္ ဖုန္းမပ်က္စီးရေလေအာင္ Reverse Bias Protector အေနနဲ႔ ထည္႔သြင္းတည္ေဆာက္ေလ႔႔ရွိပါတယ္ ေအာက္ပါပံုကိုၾကည္႔ပါ

Schottky diodes
Schottky Diode Symbol
အေပၚမွာ diode တစ္လံုးကို Forward Bias Diode { မီးသီးလင္းေအာင္အာေပးသြင္းပံု } Reverse Bias Protector diode { battery မွားလွ်င္ ဆားကစ္မပ်က္စီးေအာင္ ကာကြယ္ပံု } ေတြမွာ ေဖၚျပခဲ႔ပီးျဖစ္ပါတယ္ ယခုေဖၚျပမွာက Rectifier Diode အေၾကာင္းပါ ၊ Diode ေတြဟာ Positive သို႔မဟုတ္ Negative တစ္ခုတည္းကိုသာ ျဖတ္သန္းစီးဆင္းခြင္႔ျပဳထားတဲ႔အတြက္ AC Current ကေန DC Current အျဖစ္ေျပာင္းလဲတဲ႔ေနရာမွာ အထူးအသံုးဝင္လွပါတယ္ ၊ အဲ႔ဒီလို Rectifier ပိုင္းမွာ ထည္႔သြင္းသံုးစြဲတဲ႔ Diode မ်ိဳးကို Rectifier Diode လို႔ ေခၚေဝၚပါတယ္ ။ ေအာက္ပါပံုကို ၾကည္႔ပါ
Rectifier Diode ေတြကို ၄င္းတို႔ရဲ႕ ခံႏိုင္ရည္ ဗို႔အား ၊ ျဖတ္သန္းစီးဆင္းခံႏိုင္တဲ႔ အင္ပီယာ ၊ အလုပ္လုပ္ႏိုင္စြမ္းရွိတဲ႔ ႀကိမ္ႏွဳန္းေတြေပၚမူတည္ပီး Diode အမ်ိဳးအစားေတြကိုေရြးခ်ယ္ရပါတယ္ ။ မိုဘိုင္းဖုန္းေတြမွာေတာ႔ Schottky Diode ေတြကို ထည္႔သြင္းအသံုးျပဳထားပါတယ္
အားသာခ်က္မ်ား
• Low turn on voltage: silocon diode ေတြထက္ turn on voltage level နိမ္႔ပါတယ္ ၊ 0.2 ကေန 0.3 Volt ေလာက္ေပးတာနဲ႔အလုပ္လုပ္ႏုိင္စြမ္းရွိပါတယ္ ၊
• Fast recovery time: Stored Charge ပမာဏနည္းတဲ႔အတြက္ recovery time ပိုျမန္ပါတယ္ ၊ ဒါေၾကာင္႔ Switched Mode Power Supply ( SMPS ) ပတ္လမ္းေတြမွာ အသံုးျပဳၾကပါတယ္
• Low junction capacitance: .contact ငုတ္ ၂ ခုကို အလြန္နီးကပ္စြာ တည္ေဆာက္ထား တဲ႔ အတြက္ junction capacitance level အလြန္နိမ္႔သြားပါတယ္ ၊
RF mixer နဲ႔ Detector ပိုင္းေတြ ၊ Backlight Rectifier Diode ေတြမွာ Schottky diode ေတြကိုထည္႔သြင္းသံုးစြဲေလ႔ရွိပါတယ္ ။
Light emitting diodes ( L.E.D )
L.E.D
LED ဆိုတာ Diode အမ်ိဳးစားဝင္တစ္မ်ိဳးျဖစ္ပါတယ္ ၊ ဗို႔အားေပးလိုက္တာနဲ႔ အလင္းထုတ္ေပး ႏိုင္တဲ႔ diode အမ်ိဳးအစားတစ္မ်ိဳးပါ၊ AC ေရာ DC ေရာ ဘာေကၽြးေကၽြး မီးလင္းပါတယ္ ၊ ဖုန္းေတြမွာေတာ႔ DC Supply နဲ႔ပဲအလုပ္လုပ္ပါတယ္ ၊ အသံုးျပဳေလ႔ရွိတဲ႔ေနရာေတြကေတာ႔
1. Backlight LED Driver
2. Camera Flash
3. Buttom Light တို႔ျဖစ္ပါတယ္


Mobile Phone Backlight L.E.D
Zener diode
Zener Diode ေတြကို တည္ၿငိမ္ ဗို႔အားေပးပိုင္းတည္ေဆာက္ရာမွာ ထည္႔သြင္းအသံုးျပဳၾကပါတယ္။ Zener diode ေတြရဲ႕တန္ဖိုးကို သူတို႔ရဲ႕ Breakdown Voltage နဲ႔သတ္မွတ္ပါတယ္။ ဥပမာ 3V ZD ,4.7 ZD , 5V ZD အစရွိသျဖင္႔တန္ဖိုးသတ္မွတ္ပါတယ္ ။ ဒီေနရာမွာ Breakdown Voltage ကို နားလည္လြယ္ေအာင္ ရွင္းျပေပးဖို႔လိုလာပါတယ္။
သာမန္ PN Junction Diode ေတြဟာ A K Cathode မွာ အေပါင္းဗို႔ေပးထားလို႔ Anode ဘက္ကို Current မစီးဆင္းႏိုင္ပါဘူး ။ ဒါေပမယ္႔လည္းသူတို႔မွာ အကန္႔အသတ္ရွိပါေသးတယ္ သူတို႔ခံႏိုင္စြမ္းအားထက္ေက်ာ္လြန္ေအာင္ေပးသြင္းလိုက္ရင္ေတာ႔က်ိဳးပ်က္မွတ္ Breakdown Point ကိုေရာက္ရွိသြားရင္ လွ်ပ္စစ္စတင္စီးဆင္းပါတယ္ ၊ ဒါကို Breakdown Voltage လို႔ေခၚပါတယ္။ ဥပမာ 3 V Zener Diode တစ္လံုး ေျပာင္းျပန္ဘက္လိုက္ဗို႔အားေပးထားတယ္ ( Cathode မွာ အေပါင္းရွိ ေနပီး Anode မွာ အႏုတ္ဗို႔အားရွိေနခ်ိန္ ) ဆိုပါစို႔ ၊ Cathode မွာ ေပးသြင္းထက္ ဗို႔အားက 3V နဲ႕ေအာက္မွာ ရွိေနခ်ိန္ ဘာမွ မျဖစ္ေပမယ္႔ 3V ထက္ေက်ာ္လြန္လာရင္ေတာ႔ Cathode ကေန Anode ကို လွ်ပ္စစ္စတင္စီးဆင္းပါေတာ႔တယ္ အဲ႔ဒီနည္းနဲ႔ပဲသူက Cathode ငုတ္နဲ႔ ပတ္လမ္းအတူတူ ရွိေနတဲ႔ အပိုင္းေတြကို Volt အားတည္ၿငိမ္ေအာင္ထိန္းေပးထားပါေတာ႔တယ္ ေအာက္မွာျပထားတဲ႔ နမူနာပံုကိုၾကည္႔ပါ ။

Zener Diode ရဲ႕ Cathode ငုတ္ကိုသက္ေရာက္ေနတဲ႔ ဗို႔အားသာ 3V ထက္ေက်ာ္လြန္လာရင္ ZD ရဲ႕ Anode ငုတ္ဘက္ကို လွ်ပ္စစ္စတင္စီးပါမယ္ ၊ ဒီနည္းအားျဖင္႔ ZD ရဲ႕ Cathode ငုတ္မွာ တည္ၿငိမ္ဗို႔အား (Regulated Voltage ) 3 V ကိုရွိေနပါေတာ႔တယ္
ပံုေတြကေတာ႔ Website မွာပဲၾကည္႔ေတာ႔ဗ်ာ
ေနာက္ေန႔မွ TVS Diode ဆက္မယ္

Way To Become A Professional Hardware By Sr Phyo Nyi

Mobile Phone Hardware Service သမားေကာင္းတစ္ဦးျဖစ္လာေစရန္
ဦးစြာပထမ နည္းပညာနဲ႔ပတ္သက္လို႔ က်ေနာ္႔ရဲ႕လက္ဦးဆရာ ဆံုးမခဲ႔တဲ႔စကားေလး အရင္ဆံုးေျပာခ်င္ပါတယ္
စာေတြ႕မပါေသာ လက္ေတြ႕ဟာ အကန္းနဲ႔တူပါတယ္တဲ႔
လက္ေတြ႕မပါေသာ စာေတြ႕ကေတာ႔ အက်ိဳးနဲ႔ တူပါတယ္တဲ႔
က်ေနာ္ကိုယ္တိုင္လည္းေလ႔လာသင္ယူေနဆဲ ပညာသင္တစ္ဦးမလို႔ မွားယြင္းတာေတြရွိႏိုင္ပါတယ္။
စာေတြ႕ပိုင္း ( Theorey ပိုင္း ) နဲ႔ပတ္သက္လို႔ ဘယ္ကစ… ဘာလုပ္ရမွန္းမသိတဲ႔ က်ေနာ္လိုလူေတြအတြက္ က်ေနာ္ ေလွ်ာက္ခဲ႔တဲ႔လမ္းေလးျပခ်င္ပါတယ္
Electronic component ေလးေတြကို ေကာင္းမေကာင္းတိုင္းတာတယ္ဆိုတာ သူတို႔ရဲ႕သေဘာသဘာဝ ၊ သူတို႔ရဲ႕ဂုဏ္သတၱိကို သိရွိေလ႔လာပီးမွ တိုင္းတာထြာတာ ဆက္ေလ႔လာရင္ အလြယ္တကူခရီးေပါက္ႏိုင္တာေတြ႕ရပါလိ္မ္႔မယ္ ။ component ေတြ ေလ႔လာပီးမွ Meter တိုင္းတာနည္းကို ဆက္လက္ေလ႔လာေစခ်င္ပါတယ္ ။
Meter တိုင္းတာနည္းမွာလည္း ၂ မ်ိဳးရွိပါတယ္
1. component ေလးမ်ားေကာင္းမေကာင္း မီတာအသံုးျပဳပီးအလြတ္သေဘာတိုင္းတာနည္း
2. Board ကို Power Supply ခ်ိတ္ဆက္ပီး သက္ေရာက္ ဗို႔မ်ား မွန္ကန္မႈ ရွိ၊မရွိ တိုင္းတာနည္း တို႔ျဖစ္ပါတယ္
မွတ္ခ်က္။ ။ Mobile Phone Hardware Service မွာ Ampere စားသံုးမႈကို ၾကည္႔ပီး ျပစ္ခ်က္ဘယ္ကျဖစ္မယ္ဆိုတာ ခန္႔မွန္းဆံုးျဖတ္တဲ႔ ပညာရပ္တစ္ခုလည္းရွိေနပါေသးတယ္။ မိမိကိုေျပာျပေပးႏိုင္တဲ႔ဆရာသမားေကာင္းရွိရင္ရွိ မရွိရင္ေတာ႔ လုပ္သက္အေတြ႔အႀကံဳရလာတာနဲ႕သူအလိုလိုသိလာမယ္႔ ပညာရပ္ျဖစ္ပါတယ္ ၊ ဒါေပမယ္႔ ေအာက္မွာေဖၚျပထားတဲ႔နည္းလမ္းေတြအတိုင္းဆက္လက္ေလ႔လာသြားရင္ေတာ႔ အခ်ိန္တိုအတြင္းမွာ သိလာႏိုင္ပါလိ္မ္႔မယ္

အေျခခံတိုင္းသေဘာတရားေတြအရင္ေလ႔လာ ၊ ေနာက္တစ္ဆင္႔ Meter တိုင္းတာနည္းေလ႔လာ ၊ ေနာက္တစ္ဆင္႔ Diagram ဖတ္နည္းေလ႔လာ ၊ ေနာက္ဆံုးအဆင္႔မွ မိုဘိုင္းဖုန္းတစ္လံုးရဲ႕ ဆင္႔ကဲဆင္႔ကဲျဖစ္စဥ္ေတြ Hardware နဲ႕ Software ခ်ိတ္ဆက္ပံုေတြ ကိုေလ႔လာသင္႔ပါတယ္ ။ ဒီအဆင္႔ေရာက္ရင္ေတာ႔ စာေတြ႔ပိုင္း အေတာ္ေလး အားေကာင္းသြားပီလို႔
ေျပာလို႔ရပါတယ္
ဆက္ရန္....

Mobile Phone Power ေပးပိုင္းႏွင္႔ Buck Coil အေရးပါပံု By ဆရာျဖိဳးညီ

Mobile Phone Power ေပးပိုင္းႏွင္႔ Buck Coil အေရးပါပံု
ဖုန္းပါဝါပိုင္းမွာ Battery ကေန ဆားကစ္တစ္ျပားလံုးေနရာအႏွံ႔ DC Supply ျဖန္႔ေဝဖို႔အတြက္ အသံုးျပဳထားတဲ႔စနစ္ ၂ မ်ိဳးရွိပါတယ္ ။ PWM သံုး SMPS စနစ္နဲ႔ Linear Low Dropout စနစ္တို႔ျဖစ္ပါတယ္ ။ PWM စနစ္က စြမ္းရည္ပိုေကာင္းမြန္ေပမယ္႔ထုတ္လုပ္မႈကုန္က်စရိတ္ ေလွ်ာ႔ခ်ဖို႔အတြက္ LDO စနစ္ကိုလည္းထည္႔သြင္းအသံုးျပဳရျခင္းျဖစ္ပါတယ္။ PWM စနစ္ကိုေတာ႔ CPU , eMMC နဲ႔ Logic Controller ပိုင္းေတြမွာ အသံုးျပဳေလ႔ရွိတာေတြ႕ရမွာ ( ဒီထက္လည္းပိုမိုတာ ရွိႏိုင္ပါတယ္ တရားေသ မမွတ္ေစလိုပါ )။ Power Output တစ္ခုဟာ SMPS နဲ႕ေမာင္းထားတာလား Linear စနစ္နဲ႔ေမာင္းထားတာလားဆိုတာ အျမင္္နဲ႔အၾကမ္းဖ်ဥ္းဆံုးျဖတ္လို႔ရပါတယ္။ PWM စနစ္နဲ႔ေမာင္းထားတဲ႔ Volt Output ေတြမွာ Loading ပိုင္းေတြကေတာင္းဆိုတဲ႔ Current ကို အလွ်ဥ္မျပတ္ အမွ်င္မျပတ္ဆက္တိုက္ထုတ္ေပးႏိုင္ဖို႔ Flywheel ပတ္လမ္းေတြထည္႔သြင္း တည္ေဆာက္ထား တာေတြ႕ရမွာပါ။ အမ်ားစုေခၚဆိုၾကတဲ႔ ခ်ဳပ္ကြိဳင္ သို႔မဟုတ္ Buck Coil ပါ/မပါၾကည္႔ပီး PWM စနစ္လား LDO စနစ္လားခြဲျခားလို႔ရပါတယ္ ။ ဒီေနရာမွာ Switching Mode Supply အေၾကာင္းနည္းနည္းေျပာဖို႔လိုလာပါပီ ။ အဝင္ DC ကို ခလုပ္နဲ႔အဖြင္႔အပိတ္ပံုစံမ်ိဳးထိန္းခ်ဳပ္ပီး အထြက္မွာ မိမိလိုအပ္တဲ႔ ဗို႔ထြက္ရွိလာေအာင္ ေမာင္းႏွင္တဲ႔စနစ္ကို SMPS လို႔ေခၚပါတယ္ ။ SMPS စနစ္ရဲ႕ အားနည္းခ်က္တစ္ခုမက ရွိပါတယ္ ။အဲ႕ဒီထဲက က်ေနာ္တို႔နဲ႔လတ္တေလာ သက္ဆိုင္တဲ႔ကိစၥကိုေျပာပါမယ္ ။ CPU ေတြ eMMC ေတြဟာ လံုးဝ တစ္သတ္မတ္တည္းျဖစ္ေနတဲ႔ Voltage နဲ႔ Current ရရွိမွ အလုပ္လုပ္ရတာတည္ၿငိမ္ပါတယ္။ SMPS ပတ္လမ္းေတြက ထုတ္ေပးတဲ႕ Current က Switching Transistor ရဲ႕ OFF အေျခအေနမွာ ရုတ္တရက္ထိုးက်သြားပါတယ္ ။ အဲ႔ဒီအေျခအေနကိုထိန္းခ်ဳပ္ဖို႔ Output မွာ Filter Condenser ခပ္ႀကီးႀကီး ထည္႔သြင္း ေပးဖို႔ လိုလာပါတယ္ ။ ဒါေတာင္ မေသခ်ာပါဘူး ။ မိုိဘိုင္းဖုန္းေတြကုိ ေသးႏိုင္သမွ်ေသး က်စ္ႏိုင္သမွ် က်စ္လစ္ေအာင္ တည္ေဆာက္ဖို႔ ႀကိဳးစားလာခ်ိန္မွာ Condenser အလံုးႀကီးႀကီးထည္႔ဖို႔မျဖစ္ႏိုင္ပါဘူး ။ ေနာက္ပီး စနစ္ကိုလည္း အဲ႔ပံုစံနဲ႔ထိန္းခ်ဳပ္လို႔မတည္ၿငိမ္ပါဘူး ။ ဒီေတာ႔ PM IC ထုတ္လုပ္တဲ႔ Company ေတြအေနနဲ႔ Switching Transistor ရဲ႕ OFF အေျခအေနမွာ CPU , eMMC ေတြကို Current လံုလံုေလာက္ေလာက္ ပံ႔ပိုးႏိုင္ဖို႔ SMPS အထြက္မွာ Buck Coil ပါဝင္ပတ္သက္တဲ႔ Flywheel ပတ္လမ္းထည္႔သြင္းလိုက္တဲ႔နည္းနဲ႔ေျဖရွင္းထားပါတယ္ ။ Flywheel ပတ္လမ္းမွာ Diode တစ္လံုး Inductance Coil တစ္ခု နဲ႔ Filter Condenser တစ္လံုးပဲ ပါဝင္ပါတယ္ ။ ေအာက္ပါပံုကိုၾကည္႔ပါ ။
PMIC ရဲ႕ ON အေျခအေနမွာ အိုင္စီက CPU , eMMC တို႔ လိုအပ္တဲ႔ Current ကို ထုတ္ေပးပါတယ္ ။ တစ္ခ်ိန္တည္းမွာပဲ Main Filter Condenser ကို အားသြင္းျခင္းလည္းျပဳလုပ္ပါတယ္။ ေနာက္ထပ္တစ္ၿပိဳင္နက္တည္းမွာ Current က Series ဆက္ထားတဲ႔ Buck Coil ကို ျဖတ္စီးတဲ႔အတြက္ သံလိုက္စက္ကြင္းျဖစ္ေပၚေစပါတယ္။ ေအာက္ပါပံုကိုၾကည္႔ပါ။
PMIC ရဲ႕ OFF အေျခအေနမွာေတာ႔ PMIC ရဲ႕အထြက္မွာ 0 V ျဖစ္သြားပါတယ္။ အဲ႔ဒီအေျခအေနမွာ PMIC နဲ႔ Load ၾကားထဲမွာ series ခံထားတဲ႔ Buck Coil က Bak EMF ထြက္ရွိလာပီး Load ကို သူတို႔ လိုအပ္တဲ႔ Current ကိုဆက္လက္ေပးသြင္းျခင္းျဖင္႔ ပတ္လမ္းကို ဟန္မပ်က္ဆက္လက္လည္ပတ္ေစ ပါတယ္ ။ Diode ကေတာ႔ Back EMF ေၾကာင္႔ Switching Transistor ပ်က္စီးျခင္း မျဖစ္ရ ေလေအာင္ ကာကြယ္ထားတာပါ ။ ဒီိလိုပံုစံပတ္လမ္းေတြကုိ PMIC အထြက္လမ္းေၾကာင္း နဲ႔ BackLight Driver အုပ္စုအခ်ိဳ႕မွာ ေတြ႕ရွိႏိုင္ပါတယ္။ ဒီေတာ႔ အဲ႔ဒီ ပါဝါအိုင္စီရဲ႕အထြက္က Coil ေလးေတြရဲ႕အေရးပါပံုကို အနည္းငယ္မွ်သိရွိပီလို႔ ယူဆပါတယ္ ။ Power IC အထြက္မွာ short က် / မက် စစ္ေဆးပီးခ်ိန္မွာ အဲ႔ဒီကိြဳင္ေလးေတြကို ေသခ်ာစနစ္တက် သူ႔ေနရာနဲ႔သူ ျပန္တပ္ေပးဖို႔ အထူးအေရးႀကီးလွပါတယ္ ။ လက္စြမ္းျပပီး ဟာကြာ ကိြဳင္ေလးခံထားတာပဲ ဂ်မ္ပါ လုပ္လိုက္လည္းရပါတယ္ဆိုတဲ႔ အေတြးတစ္ခု ေခါင္းထဲက ထုတ္ပစ္လိုက္ႏိုင္ရင္ ဒီစာေလး ေရးရက်ိဳးနပ္ပါတယ္လို႔ ဆႏၵျပဳရင္း

Diagram By ဆရာျဖိဳးညီ




G610-U00 Touch Error Solution By ဆရာျဖိဳးညီ

G610-U00 Touch Error Solution
1. Touch Connector စစ္ေဆးပါ ၊ မေကာင္းလွ်င္ ေကာင္းတာနဲ႔အစားထိုးပါ
2. Touch အေကာင္းတစ္ခ်ပ္ျဖင္႔ စမ္းၾကည္႔ပါ ၊ ရလွ်င္ အသစ္လဲပါ ။
3. 1.8 V ႏွင္႔ 2.8 V ေရာက္မေရာက္စစ္ေဆးပါ တိုင္းရမည္႔ေနရာကို ပံုတြင္ျပထားသည္။ ဗို႔မေရာက္လွ်င္ PMIC ျပန္ထိုင္ၾကည္႔ပါ ။ မရေသးလွ်င္ PMIC အသစ္လဲၾကည္႔ပါ ။
4. ဗို႔ထြက္ေနပါလ်က္ Touch မရလွ်င္ …..ပံ႔ပိုးပစၥည္းေလးမ်ားစံုမစံု စစ္ေဆးပါ ။ မစံုလွ်င္ အျခားဘုတ္မွ ရွာထည္႔ပါ။ ယိုစိမ္႔မႈရွိမရွိစစ္ေဆးပါ ရွိလွ်င္လဲပါ။ ပံုတြင္ၾကည္႔ပါ။
5. I2C အတြက္ သံုးထားတဲ႔ R ႏွစ္လံုးစစ္ေဆးပါ ။ ပံုတြင္ၾကည္႔ပါ။
6. 19.2MHz Xtal လဲၾကည႔္ပါ။
7. ေနာက္ဆံုးအဆင္႔ CPU ႏွင္႔ Touch IC ဆက္သြယ္ခ်က္လမ္းေၾကာင္းမ်ား ႏွင္႔ CPU သာ က်န္ွရွိပါေတာ႔တယ္ TINT , CLK , DATA , RST ၄ ေၾကာင္းလံုး connection မိ မမိ x1 ဆြဲပါ။ မမိလွ်င္ ႀကိဳးဆက္ေပးပါ။
8. အထက္ပါ အေျခအေနမ်ား အားလံုးမွန္ကန္ပါလ်က္ Touch မရေသးလွ်င္ CPU လဲပါ။
မွတ္ခ်က္ ။ ။ Software ပိုင္းေၾကာင္႔မဟုတ္လွ်င္ PMIC ( VGP4 , VGP5 ) မွ ဗို႔ထြက္မထြက္ CPU က ထိန္းခ်ဳပ္တဲ႔လမ္းေၾကာင္းမ်ား စစ္ေဆးရန္မလိုပါ။

Mobile Phone Charging ပိုင္းရဲ႕ အဓိက ဇာတ္ေကာင္မ်ား By ဆရာျဖိဳးညီ

Mobile Phone Charging ပိုင္းရဲ႕ အဓိက ဇာတ္ေကာင္မ်ား
G610-U00
Charging ပိုင္းရဲ႕ အဓိက ဇာတ္ေကာင္ေတြျဖစ္တဲ႔
718 နဲ႕ R200 ကို ဘာလို႔ Jumper ႀကိဳးမေက်ာ္သင္႔တာလဲ ?.......
=============================

G610-U00 က MT6320 Power Management IC ကိုအသံုးျပဳပါတယ္။
MT6320 PMIC အေနနဲ႔ Charging လုပ္ငန္းစဥ္နဲ႔ပတ္သက္လို႔ အဓိက ပါဝင္ပတ္သက္တဲ႔ငုတ္ အားလံုးေပါင္း ၅ ငုတ္ရွိပါတယ္။ သာမည အေနနဲ ႔ေနာက္ထပ္ပါဝင္ပတ္သက္တဲ႔ အပိုင္းေတြရွိပါေသးတယ္ ။ ေနာက္သင္ခန္းစာေတြမွာ ဆက္ဖတ္ေပးပါ ။
VBAT
VCDT
CHR_LDO
VDRV
ISENSE တို႔ျဖစ္ပါတယ္
VBAT
Battery ကေန PMIC ကို တိုက္ရိုက္ေပးသြင္းထားတဲ႔ Volt လမ္းေၾကာင္းျဖစ္ပါတယ္
VCDT
USB ငုတ္ နံပါတ္ ၁ ကေန VBUS လမ္းေၾကာင္းအတိုင္း Charging Volt ဝင္ေရာက္လာျခင္း ရွိမရွိကိုေစာင္႔ၾကည္႔စစ္ေဆးေပးေနတဲ႔ငုတ္ျဖစ္ပါတယ္။ ဝင္ေရာက္လာတဲ႔ ဗို႔အားကို Voltage Divider နည္းလမ္းသံုးပီး Resistor တစ္လံုးကေနေစာင္႔ၾကည္႔ေပးေနတာပါ။
CHR_LDO
Charging ပိုင္းအတြက္ 2.8 V သီးသန္႔ထိန္းပီးထုတ္ေပးထားတဲ႔ငုတ္တစ္ငုတ္ျဖစ္ပါတယ္။
VDRV
Battery ကို အားသြင္းေပးမယ္႔ Charging Current ကို ဒီငုတ္ကေန ထိန္းညွိေပးပါတယ္။
ISENSE
Battery ကုိသြင္းေနတဲ႔ Charging Current ကို ဒီငုတ္ကေစာင္႔ၾကည္႔ေပးေနပါတယ္။ R200 အေပၚမွာ သက္ေရာက္ေနတဲ႔ ဗို႔အားကို တိုင္းတာေစာင္႔ၾကည္႔ျခင္းျဖင္႔ Current Limiter ပတ္လမ္းတစ္ခုကို ပံုေဖာ္ထားတာျဖစ္ပါတယ္။
PMIC အေနနဲ႕ Charging State ကို ၃ မ်ိဳးပိုင္းျခားပီး ေစာင္႔ၾကည္႔ လုပ္ေဆာင္ေပးပါတယ္။
1. Trickle Charging [ TC ]
2. Constant Current [ CC ]
3. Constant Voltage Charging [ CV ] တုိ႔ျဖစ္ၾကပါတယ္။
Trickle Charging ( 2.2 V to 3.3 V )
အကယ္၍ Over-Discharge (Battery အားအရမ္းနည္းသြားခဲ့ရင္) ဥပမာ Battery Voltage က 2.2V ေအာက္ေလ်ာ႔နည္းသြားခဲ့ရင္ System က 2mA ပမာဏရွိတဲ႔ အလြန္နည္းပါးေသာ လွ်ပ္စစ္ပမာဏ စီးဆင္းေစျခင္းျဖင့္လုပ္ငန္းစဥ္ကို စတင္လိုက္ပါတယ္ ။ 2 mA နဲ႔ ျဖည္းျဖည္းခ်င္း အားသြင္းလာလို႔ Battery Level က 2.2 V ရဲ႕ အထက္ကို ျပန္လည္ေရာက္ရွိလာခဲ႔ရင္ေတာ႔ System က လွ်ပ္စစ္စီးဆင္းမႈ ႏႈန္းထား (အေျခအေနကို) ကို 70 mA အထိ တိုးျမွင္႔ေပးလိုက္ပါတယ္ အဲ႔ဒီ အေျခအေနကိုေတာ႔ USB Mode လို႔ေခၚပါတယ္ ။ ဒီလုိနဲ႔ Battery Level ကို 3.3 V ေရာက္တဲ႔အထိ သြင္းပါတယ္။ ဒီအေျခအေနထိ ကို Trickle Charging State လို႔ေခၚဆိုပါတယ္။
Constant Current Charging ( 3.3 V to 4.1 V Charging Current = 200mA )
Battery Voltage တစ္ျဖည္းျဖည္းျမင့္တက္လာရင္းနဲ႔ 3.3 V ေရာက္ရွိသြားခ်ိန္မွာေတာ႔ Charging Current ကို 200 mA အထိပံုေသေပးသြင္းလိုက္မွာ ျဖစ္ပီး အဲ႔ဒီ အေျခအေနကိုေတာ႔ CC Mode လို႔ သတ္မွတ္ပါတယ္။ Battery Level 4.1 V ေရာက္တဲ႔အခ်ိန္ထိ ဒီ State မွာရွိေနပါမယ္။
ဆက္ရန္....

Honor 4X By ဆရာျဖိဳးညီ

Honor 4x
Tx
Main Antenna
LTE မပါေသး

C8816 PMU BY ဆရာျဖိဳးညီ

C8813 Power Sequence အေသးစိတ္ နဲ႔ ျပစ္ခ်က္ရွာေဖြပံုကိုေတာ႔ ဂရုမွာ တင္ထားေပးပီးပါပီ ။ ဒါကေတာ႔ C8816 ရဲ႕ တစ္ပိုင္းတစ္စ ပါ
ေဖ႔ဘုတ္မွာတင္တာဆိုေတာ႔ ပံုေတြနဲ႔တြဲတဲ႔ရွင္းလင္းခ်က္ေတာ႔ ပါမလာေတာ႔ပါဘူး ။ အားလံုးၿခံဳငံုမိေအာင္ ရွင္းျပရတာမလို႔ အရမ္းအေသးစိတ္ေအာင္ေတာ႔ ေရးလို႔ မရပါဘူး
--------------------------
Huawei C8816 Series ေတြမွာ Power Management အေနနဲ႔ PM8110 သံုးထားတဲ့ အတြက္ PM8029 ႏွင့္ power ပုိင္းကြာျခားခ်က္ေတြ ရွိလာပါတယ္။ သိသိသာသာေျပာင္းလဲသြားတာက Charging Management ပိုင္းကိုပါ လုပ္ေဆာင္ႏိုင္စြမ္းရွိလာပါတယ္။ အရင္ဆံုး battery ရဲ႕ အေပါင္းငုတ္မွာ 4.0 V ရရွိေအာင္ ခ်ိန္ညွိထားလိုက္ပါ။ အဲဒီ လမ္းေၾကာင္းေလးကို VBAT လမ္းေၾကာင္းလို႕ေခၚပါတယ္။ အဲဒီ VBAT လမ္းေၾကာင္းဟာ Power IC ရဲ႕ ငုတ္နံပါတ္ 80 ကို Battery ရွိမရွိ အာရံုခံတဲ႔ Standy By အေနနဲ႔ အသံုးျပဳထားပါတယ္။ ဒါ႔အျပင္ 87,95,96 ငုတ္ေတြကို လည္း VPH_PWR အတြက္ Supply Volt အျဖစ္ အသံုးျပဳႏိုင္မယ္႔ VBAT1 , VBAT2 , VBAT3 တို႔အေနနဲ႔ တိုက္ရိုက္ေပးသြင္း ထားပါတယ္။ PMIC ရဲ႕ PIN NO.80 ကေန Standby Volt ရရွိေနၿပီဆိုတာနဲ႔ PMIC ရဲ႕ PIN 101 ကေန Resistor R2403 ကိုျဖတ္ၿပီး 0.8 V ပမာဏေလာက္ရွိတဲ႔ Power ON ဗို႔ ထုတ္ေပးပါတယ္။ User က Power KEY ကိုဖိထားလိုက္တာန႔ဲ PMIC ရဲ႕ PIN 101 ဟာ 0 V နီးပါးျဖစ္သြားတဲ႔အတြက္ PMIC က သူ႔ကို ပါဝါႏွိုးတယ္လို႔သိသြားပါတယ္။ ပါဝါ စႏွိဳးပီဆိုတာနဲ႔ က်ေနာ္႔တို႔လိုအပ္တာက VPH_PWR ဗို႔အားျဖစ္ပါတယ္။ PM8110 IC မွာေတာ႔ VPH_PWR လမ္းေၾကာင္းထုတ္ေပးႏိုင္တဲ႔ FET ကို IC ထဲမွာ တပါတည္း ထည္႔သြင္းထားတာျဖစ္တဲ႔အတြက္ အဲဒီလို power ဖြင့္လိုက္တဲ့အခ်ိန္မွာပဲ PMIC ရဲ႕ pin 103,104,112 တို႔ကေန VPH_PWR1 , VPH_PWR2 , VPH_PWR3 တို႔ကို စုေပါင္းပီး VPH_PWR လမ္းေၾကာင္းအျဖစ္ တိုက္ရိုက္ ထုတ္ေပးပါတယ္။ ဒီေနရာမွာ တစ္ခု မွတ္သားစရာရွိတာက PMIC ရဲ႕ PIN 99 နဲ႔ 115 ဟာ Charging လမ္းေၾကာင္းအထြက္ အတြက္ ထည္႔သြင္း အသံုးျပဳထားတာျဖစ္တဲ႔အတြက္ VPH_PWR လမ္းေၾကာင္းနဲ႔ မမွားေစခ်င္ပါဘူး ။
အဲဒီ VPH-PWR လမ္းေၾကာင္းကိုပဲ PMIC ရဲ႕
PIN 31 ကို VREG_S1 အတြက္ Supply Volt အျဖစ္၄င္း
PIN 65 ကို VREG_S2 အတြက္ Supply Volt အျဖစ္၄င္း
PIN 66 ကို VREG_S3 အတြက္ Supply Volt အျဖစ္၄င္း
PIN 52 ကို VREG_S4 အတြက္ Supply Volt အျဖစ္၄င္း
အသီးသီး ေပးသြင္းထားပါတယ္။ အထက္ေဖၚျပပါအခ်က္ေတြဟာ PM8110 တစ္လံုးတည္းက VPH_PWR လမ္းေၾကာင္းကို သံုးစြဲထားတဲ႔ အေျခအေနေတြျဖစ္ၿပီး VPH_PWR ကို အျခားသံုးစြဲထားတဲ႔ ေနရာ အမ်ားအျပားရွိေနပါေသးတယ္။
ဆက္ရန္...