Skip to main content

Journey with AllWinner A31 SoC a.k.a. born to die

!!!Allwinner A31!!! Quad-Core 64 Bit ultra cheap SoC for everyone!!
Yeah sound good...but the truth are awful is some case . First of all do you know about the Banana Pi M2?The Banana Pi M1 (A20) was the killer of the first generation Raspberry pi . After the second generation Rpi was released the Bpi m2 was released too . But where is it ?
The Bpi m2 was a huge fail (M3 was changed the M2 very soon) . Nobody care about the A31 SoC linux support . No community,no projects,hack or any interesting thing about this mini ARM board.
And what about the android support? Little bit better but not in all case.
My new target is a A31 SoC based tablet with nice screen and big battery . But something wrong because I can't turn on.And my journey started here.
I took it apart and try to locating the wrong parts.I started on the power rails :
Sorted Main Board
WorkBench
 APX221 is a dedicated Power Management Unit for A31 SoC. You can find a lot of informations  on sunxi linux wiki.
Lets try measuring voltages on the rails!Nothing....
After a while I discovered an i2c bus between the SOC and the PMU. Luckily I have a logic analyser so I can check what is going on the i2c bus. Nothing except 1 packet (not documented)
Sniffed i2c bus

I am big fan of Louis youtube chanel.So what I learned? Locating the power rails and try to find which one is bad. I desoldered the inductors one by one and I tried to powering up the device and I measured the rails voltages again.

After a while I detected one of power rail is shorted to ground. But which component?Not easy because we have a lot. on this board :D
Louis trick again: the shorted component generate a lot of heat if I flowing high current through it.
And this is what I'm  exactly do!I easily located the shorted heat source component (cap) and I removed it from the board:
Removed Caps


As you can see I removed 3 capacitors. I don't really know which one was bad but I think this is a decoupling caps and not so critical parts.
I assembled the power unit because I desoldered a lot component when I troubleshooting the shorting issue. Luckily I soldered every component in a right place. Except the "hard bricked" wifi module :D that I completely fucked up.
Power Domains
And voila! Working again!
Booting UP

Comments

Popular posts from this blog

JBC AD2950 Display Backlight Mod

I really like my JBC soldering station, perfect and robous tool. I usually just put the handpiece back to its holder, and after a few minute the station will activate the hibernation mode (no heating). This is a great feature because you don't have to turn on and off the station, but sometimes, for example when your 2 years old daughter start exploring your lab this can be dangerous. If you let the iron in hibernation mode, it is start heating very quickly (5 sec. from room temp.) as soon as you pull the handpiece out of its holder. Fortunately, my daughter dropped down the handpiece in time, and she don't get burned, but this was a terrible mistake as a dad because things could be happen much worse than in my case. The problem is when the soldering station is turned on, you don't get enough visual notification about it. The display are saying "hibernation" of course, but if you tired or you are in hurry, you probably miss it, and you will forget to turn it off....

Razer GreenSwich issue in BlackWidow keyboard

Recently, I got a used Razer BLACKWIDOW Ultimate 2014 mechanical keyboard with the fancy Razer greenswitches inside. The keyboard looks awesome and I really like the illuminated keys too. I'm not a person who likes the lound, clicking sounds that this switches are make when you press them down but I decided to give it a try. Sadly, the smile in my face went away as soon as I plugged the keyboard in and started typing on it. Every second or third character was doubled or missed on the screen of my computer. Something was wrong for sure with the keys, this issue is called scattering by the way. Actually I know that before I bought the keyboard and this is why I was bought it. There was nothing left, time to investigate the source of this issue. After a few phillips head screws I got inside the keyboard, and I desoldered some of the failed switches. The switch itself was easily disassemblable, 2 securing on each side. The problem was obvious after I looked inside the switch, corrod...

Intel Atom and BIOS updates

Probably you allready hear about intel low power system on chips like intel z37XX and Z8XXX family.Powerfull little beast with Android or/and Windows on top of it. I have some device powered with z3537F Soc and I like it.And here come CHINA and poor software engineering.I upgraded my operating system and my BIOS was corrupted! What a blame! So no image no blinking led nothing just black screen. What can you do? Reading chinese forums to bring back your BIOS from usb OR flashing the right BIOS back to your flashchip. You know what this is mean :D ... Turn on your iron! MeegoPad T02 Flash chip sitting and waiting for flahing on the right bottom side.This is an 8Mbyte super fast SPI flash memory and it is supported by the FlahRom utility. I desoldered the chip because I dont know it is inSystemProgramabel or not.It is requred 1.8V logic levels so I can't hook up to bananaPi direcly. And as I said I used my Bpi to flashing the chip but any SPI capable programer can handle the j...