[Q] UHS-I Support a Possibility? - Nexus One Q&A, Help & Troubleshooting

Hey guys,
I've been looking over this document: SD 3.01 Spec specifically from pages 13-15 regarding UHS modes. It would appear that in order for the host to access the card at UHS DDR50 mode, it simply needs to issue another command after initialization. My questions here are:
1) What is the SD host controller on the Nexus One (i.e: is it part of the Snapdragon QSD8250 SoC, or is it a separate chip that it contacts over a serial bus?)
2) Can portions of the AOSP/Kernel/Reverse engineered host controller firmware be rewritten to support UHS-I speeds, or is this impossible in a host chip designed before the SD 3.0 spec was even released?
Thanks in advance.

SD controller is a part of QSD8250.
To access the card, you need to send the command. To receive the card's answer and any communications afterwards, you need HW logic to sample and further process DDR communication. If this logic was present - this thread wouldn't be open...

Aww, was hoping maybe Qualcomm future-proofed the QSD8250 a little bit. Oh well, thanks.

Related

More storage?

Is there/will there be any way to get more than 4GB storage?
Does the phone have USB host support to connect an USB stick?
Is there any Bluetooth/Wi-fi flash reader or USB hub on the market?
Hmm, not sure if it has host support, but wouldnt a usb stick just defeat the whole purpose of having such a small device?
It might be possible to use bluetooth to connect to a flash reader etc, but i don't think windows would have native support for that.
The only other way is to open it and replach the flash chips - but that depends on what package chips they use and what lines they run on the pcb. I'm quetly hopefull.
no it doesnt allow for extra storage to be put on, unless your into NAND stacking...
walshieau said:
no it doesnt allow for extra storage to be put on, unless your into NAND stacking...
Click to expand...
Click to collapse
i don't know how much truth is there to this but check this out:
this copied from: http://www.navigadget.com/index.php/2008/04/26/htc-diamond-specs/
"GPS enabled HTC Diamond’s specs are all over the internets and we thought we’d share this with our readers:
Windows Mobile 6.1 Professional
Qualcomm MSM 7201A @ 528MHz
256MB ROM / 128MB RAM
7.2MB HSDPA / HSUPA (rev A EVDO for Sprint versions)
2.8″ VGA screen
WiFi
Bluetooth 2.0 with EDR
eGPS
3.1MP Camera with flash
Forward facing camera
Samsung MoviNAND 4GB internal flash storage
Orientation sensor
FM Radio
microSD expansion]
900mAh battery
Dimensions: 51×99x10.7mm "
hmm and i don't think they are right ..
the HTC DIAMOND DOES NOT HAVE A MICROSD SLOT!!!
These are olddd specs from end april. I think its safe to say its conclusive there is NO memory expansion slot on the diamond.
I don't think it's correct either. The Diamond has the 4GB internal and no expansion, the Raphael has the qwerty and micro SD expansion and no internal 4GB. Unless they have changed it. Thanks, JASTECH
,kjnclsdmj;lanmsmlw,;dl'Q
tHIS IS JUST A Random testsdlkcvnlkcvsd.;mldv;dv2v465sdva5

SD card & Windows XP

hi! all,
here’s a question for “experts”:
how can a SD slot be SDIO enabled?
I mean:
is it a question of electronic components onto the motherboard of the slot?
(I’ll have no more problem as far as there’s no solution)
is it relevant with the firmware of the slot?
(I always may ask the manufacturer if he plans any upgrade)
is it a problem of driver for that slot?
(I can look on the web if something can work)
is it a matter of registry?
(I will search for the proper tweak or hack)
WHY THIS QUESTION?
because I would like to use a Toshiba Bluetooth SD card in the SD slot of a netbook
and as I can’t have it working easily, I searched on the web and found those pages at Toshiba website:
http://aps2.toshiba-tro.de/Bluetooth/?page=faq/bluetoothnotworking
see 3rd section “SD Bluetooth Card works only with Toshiba PDA's.“ leading to ...
http://aps2.toshiba-tro.de/Bluetooth/?page=toshiba/compatibility-list
see “Bluetooth SD Card 2” in “PC Bluetooth Stack:” section leading to ...
http://aps2.toshiba-tro.de/Bluetooth/?page=toshiba/sdbt2
thank you for your hints
Laurent
would say unless it's a pretty cheap sdreader it would support sdio also
but on pc's I think in most cases you would have to write the driver yourself from scratch
thanks for your hint Rudegar
BUT you mean driver or firmware?
because driver is the Microsoft Windows generic one:
SD host controller etc. ...
and this driver is supposed to support SDIO function ...
BUT how to activate this???
that's the question
regards
Laurent
not firmware
not driver for the sdcard reader
driver for the SDIO card giving access to whatever function it offers
and no a wm driver would not work and
it's not a big chance of too many SDIO card makers make win32 drivers for their devices

[Q] External storage and the nook

So I'm brand new to the world of tablets and Android and whatnot (and, subsequently, this forum, so sorry if this is a dumb question). I'm trying to decide between buying a nook Color (with the intention of rooting) and the Archos 101. I prefer almost everything about the nook, but the 101 can connect to an external hard drive, and that's a big deal, as I'd like to be able to access my documents and video on the fly.
So, with the proper USB adaptor, will the nook support external storage? Thanks!
The hardware should allow it, but AFAIK it doesn't support it out of the box. It shouldn't be TOO much trouble to allow it to. shrug.
others will know much more about this.
10equals2 said:
The hardware should allow it, but AFAIK it doesn't support it out of the box. It shouldn't be TOO much trouble to allow it to. shrug.
others will know much more about this.
Click to expand...
Click to collapse
Yeah, I'm not expecting it to work pre-rooting. I'm just trying to figure out if I'll be able to access the external using a file manager.
Thanks!
Ok, don't quote me on this, but I (think) i remember someone somewhere (not very convincing...) stating that the usb hardware was capable of host and OTG modes.
Android is most definitely capable of dealing with host mode, which is necessary for usb hard drives. So there should be some way of enabling it....
Sorry I'm not much help... I'll do some research and see if its a hidden toggle somewhere, otherwise I'm no help. lol
Any update on this? I'd really like to buy a tablet... but I need to make sure that the hardware can support it.. even if rooting is necessary to make USB port into Host.
If it can't does anyone know of a tablet within the $200-300 range that has USB host capabilities? Would like it to have a separate port for power while USB being used specifically for my 1TB Western Digital My Passport external USB HDD.
Do you actually have 1TB worth of info that has to be accessible on the fly or could you just load what you regularly use onto a larger sd card? I know this isn't an answer to your question but I just wondered how many gigs of documents you have to have access to during the day because the NC can use up to a 32 gig mSD if I remember correctly.

Turn a 7310 into 7300 (3g) possible?

I've found internal sim card readers for P7300 so I was wondering whether it's enough to add that reader to enable 3g in 7310 or the differences between these 2 models is also on the mainboard, due to some chip dedicated to 3g radio...
zooster said:
....... or the differences between these 2 models is also on the mainboard, due to some chip dedicated to 3g radio...
Click to expand...
Click to collapse
You've already answered
Damn it
Anyway I'd like to find a way to hardware mod this device in order to insert a memory card holder. I hope there are somewhere on the mainboard tracks and points prepared for a memory card holder connector, although not soldered.
I am also thinking to put inside the tab a microsd reader hooked up directly to the usb host pins of the multipurpose connector.... but I need first to build some confidence
Ok, let's go into the other thread I opened

Kindle Fire HD 7" eMMC access

Hi all, following on from kurohyou's excellent work on the KF2, I thought I would go about trying to develop a tutorial for unbricking a hardbricked Kindle Fire HD 7". This would be for the 2012 model, NOT the 2013.
A little bit of background on myself. I have always had a keen interest in electronics and studied microelectronics at college. I am pretty good at soldering etc even on small SMD devices, even more so now I have spent out on some decent kit (helping hands, rework station etc). Now I have decided to carry out this project as a summer hobby and hopefully I will get some support from you guys.
I have managed to piece together enough information that I think will enable me to complete this tutorial, with the exception of Linux, something that I am very new to and would need some assistance with.
I have seen common names among the forums when it comes to this type of subject, stunts513, soupmagnet, hashcode to name a few. I am hoping with the assistance of these members I can complete a comprehensive guide on unbricking a Kindle Fire HD 7", similar to http://forum.xda-developers.com/showthread.php?t=2415870
But please beware, IF YOU HAVE ANYTHING OTHER THAN A KINDLE FIRE HD 7" DO NOT USE THIS GUIDE!!
My main goal is to acquire a dead Kindle Fire HD 7" motherboard, as easily as possible. Unfortunately looking on eBay there seem to be very few from the UK and they are normally very expensive. I will keep looking but if anyone is willing to donate a non working or working motherboard for this cause I would be very grateful, just PM me if you can help. Just bear in mind due to the process it needs to go through, you will not get a working motherboard back, should you want it returned.
I aim to completely remove the eMMC from the motherboard and get exact pinout locations, as kurohyou did with his excellent KF2 guide. I will then use the same USB SD Card adaptor to see if the eMMC can even be read in the same way as the KF2. I have working knowledge of GParted in linux so I will also be using this to verify partition layouts and sizes. Once I have had any success in doing this I will update this post to reflect my progress.
There is my plan so far, if this has already been done, someone please tell me as I cannot find it anywhere.
overlode said:
Hi all, following on from kurohyou's excellent work on the KF2, I thought I would go about trying to develop a tutorial for unbricking a hardbricked Kindle Fire HD 7". This would be for the 2012 model, NOT the 2013.
A little bit of background on myself. I have always had a keen interest in electronics and studied microelectronics at college. I am pretty good at soldering etc even on small SMD devices, even more so now I have spent out on some decent kit (helping hands, rework station etc). Now I have decided to carry out this project as a summer hobby and hopefully I will get some support from you guys.
I have managed to piece together enough information that I think will enable me to complete this tutorial, with the exception of Linux, something that I am very new to and would need some assistance with.
I have seen common names among the forums when it comes to this type of subject, stunts513, soupmagnet, hashcode to name a few. I am hoping with the assistance of these members I can complete a comprehensive guide on unbricking a Kindle Fire HD 7", similar to http://forum.xda-developers.com/showthread.php?t=2415870
But please beware, IF YOU HAVE ANYTHING OTHER THAN A KINDLE FIRE HD 7" DO NOT USE THIS GUIDE!!
My main goal is to acquire a dead Kindle Fire HD 7" motherboard, as easily as possible. Unfortunately looking on eBay there seem to be very few from the UK and they are normally very expensive. I will keep looking but if anyone is willing to donate a non working or working motherboard for this cause I would be very grateful, just PM me if you can help. Just bear in mind due to the process it needs to go through, you will not get a working motherboard back, should you want it returned.
I aim to completely remove the eMMC from the motherboard and get exact pinout locations, as kurohyou did with his excellent KF2 guide. I will then use the same USB SD Card adaptor to see if the eMMC can even be read in the same way as the KF2. I have working knowledge of GParted in linux so I will also be using this to verify partition layouts and sizes. Once I have had any success in doing this I will update this post to reflect my progress.
There is my plan so far, if this has already been done, someone please tell me as I cannot find it anywhere.
Click to expand...
Click to collapse
Great job,will be useful to a lot of people if successful. And as for the support,we're all here to help ya
A lot of people spend time tinkering with Linux partitions,so getting support won't be as difficult as getting a dead motherboard,which is what worries me now. I would suggest you to buy a Fire HD,root it and leave the rest to your imagination (I would try to flash a Galaxy S3 Kernel using Odin or something )
Anyway,good luck!
I have managed to get myself a cheap Fire HD so just waiting for it to come in the post.As far as I can tell the Fire HD uses a very similar eMMC chip as the Fire 2 so I am hoping the partition structure is the same. If /dev/sdc2 is 256Kb and listed as bootloader then I think it should be straightforward to flash in the same way using the dd command.
Anyway, more updates to come
Update - I have now got a motherboard from a Kindle Fire HD 7", will go ahead and solder USB adaptor in the next few days and see what happens - more details to follow.
Ok, so I have opted to try and use a mini SD card adaptor for this project as it is very easy to kill a USB SD card adaptor if you get just one wiring point wrong, although this does have an increased risk of frying your USB port if you are VERY unlucky.
The SD card is wired like so -
https://www.dropbox.com/s/9zsrbevo97ifccj/SD%20Card%20wiring.JPG?dl=0
I drilled some very small holes close to the end of the mini SD internal connections to add stability to the wires. I used Valery_'s image to get the connection labels -
https://www.dropbox.com/s/fur0gxy72lox6yb/SD%20Card%20pinout.jpg?dl=0
For the VCC and VccQ wires, because there are two paired together it was not going to be possible to fit them into the SD card adaptor so I made a fly lead off of the main VCC wire -
https://www.dropbox.com/s/ocmw7p2dgsp4ia6/VCC%20fly%20lead.JPG?dl=0
Next I will be attempting to solder each wire onto the KFHD7 motherboard.
All done. I haven't cut the tracks that have been indicated in this picture as my PC recognises the eMMC under Windows 8 -
https://www.dropbox.com/s/1lyumxvw5h7agx4/Fire%20HD%20Pinout%20with%20VDDI.jpg?dl=0
So here is the motherboard soldered up -
https://www.dropbox.com/s/n30jpvbyhapoub7/Motherboard%20wiring%20KFHD7.JPG?dl=0
Update - after the eMMC was not recognised by Ubuntu I cut the 2 tracks in question, and still nothing. I am also now getting 0v from the card reader however the laptop still recognises SD cards inserted. I will acquire some more USB SD card adaptors and try again with those. More to follow.
Ok, a little frustrating but after checking and rechecking the solder points on the motherboard they are definitely correct, however Vcc, VccQ and Vss are still casting some doubt in my mind, considering that the VccQ and Vss points are both sides of capacitor 801 (C801). I am not 100% convinced that Vcc, VccQ and Vss have other points on the board. Reading the eMMC specifics here there are lots of Vcc, Vss and VccQ. I am not totally sure if there is a definite one that needs connecting
Any help on this would be much appreciated.
Ok, another post, sorry
Been doing some more research on the eMMC chip and I have found an official data sheet for the chip here
It seems that there are different pins for Vss and Vcc and I am wondering if this is causing the problem as I may be supplying power to the wrong part of the eMMC. Will see if R10 and T10 on the schematic lead to anywhere else and negate the need to cut the tracks, something which I still don't quite fully understand. Edit - R10 (Vss) does not seem to have a place on the board
As you can see from the following table it lists all the necessary locations for applying power to modify the eMMC -
https://www.dropbox.com/s/a7f299p492gf7qe/eMMC%20Pinout.jpg
VDDF is Vcc and VDD is VccQ .
I will check out these two pins later on and see where they lead on the board.
More to follow...
overlode said:
Ok, a little frustrating but after checking and rechecking the solder points on the motherboard they are definitely correct, however Vcc, VccQ and Vss are still casting some doubt in my mind, considering that the VccQ and Vss points are both sides of capacitor 801 (C801). I am not 100% convinced that Vcc, VccQ and Vss have other points on the board. Reading the eMMC specifics here there are lots of Vcc, Vss and VccQ. I am not totally sure if there is a definite one that needs connecting
Any help on this would be much appreciated.
Click to expand...
Click to collapse
http://forum.xda-developers.com/attachment.php?attachmentid=2784284&d=1402079403
http://forum.xda-developers.com/showthread.php?t=2775022
good luck
Valery_ said:
http://forum.xda-developers.com/attachment.php?attachmentid=2784284&d=1402079403
http://forum.xda-developers.com/showthread.php?t=2775022
good luck
Click to expand...
Click to collapse
Ok, I have put your image side by side with your top image and colour coded the points (Just bear in mind the right hand image is a mirror image of the BGA). No matter how I look at it, everything is correct and all Vcc, VccQ and Vss points are interconnected so I do not see how it is not working. Can you explain to me the need for cutting the tracks in your original image and what the version 1 and version 2 mean please?
How have you got on with this? The closest I have been is Windows 8 detecting something but Ubuntu doesn't see anything.
Cheers
overlode said:
Can you explain to me the need for cutting the tracks in your original image and what the version 1 and version 2 mean please?
Click to expand...
Click to collapse
Cutting the tracks had two goals: 1. to decrease power of supply from cardreader, 2. to protect the chips which are supplying 1.8 V
Additionally I used diode Schottky to decrease voltage to 1.6 V
There were impulses CMD and CLK, but there was a problem with signals Data0 - Data3. Level on these pinouts didn't change, was about 1 V
Supposedly the processor blocked Data0..3
I tried to connect cardreader with signal Reset on the motherboard, but there weren't Data0..3
So both in the case with 1.8 V and in the case with 3.3 V on the contact VccQ, there was a voltage about 1 V on Data0..3
I think there is a possibility of access to eMMC if OMAP is blocked and then it will make Data0..3 free (third output state Z)
Valery_ said:
Cutting the tracks had two goals: 1. to decrease power of supply from cardreader, 2. to protect the chips which are supplying 1.8 V
Additionally I used diode Shotky to decrease voltage to 1.6 V
There were impulses CMD and CLK, but there was a problem with signals Data0 - Data3. Level on these pinouts didn't change, was about 1 V
Supposedly the processor blocked Data0..3
I tried to connect cardreader with signal Reset on the motherboard, but there weren't Data0..3
So both in the case with 1.8 V and in the case with 3.3 V on the contact VccQ, there was a voltage about 1 V on Data0..3
I think there is a possibility of access to eMMC if OMAP is blocked and then it will make Data0..3 free (third output state Z)
Click to expand...
Click to collapse
I can't understand why they changed it so radically just for the KFHD 7" as the eMMC on the KF2 and the KFHD 8.9" are both easily accessible. It seems weird how they would use the OMAP to block it just on this model. Looking at the datasheet, are we missing something with VDDI, there is a suggestion to ground it via a 0.1 micro farad capacitor. Any thoughts on this?
VDDi Connections
The VDDi (K2) ball must only be connected to an external capacitor that is connected to VSS. This signal may not be left floating. The capacitor’s specifications and its placement instructions are detailed below.
The capacitor is part of an internal voltage regulator that provides power to the controller.
Caution: Failure to follow the guidelines below, or connecting the VDDi ball to any external signal or power supply, may cause the device to malfunction.
The trace requirements for the VDDi (K2) ball to the capacitor are as follows:
• Resistance: <2 ohm
• Inductance: <5 nH
The capacitor requirements are as follows:
• Capacitance: >=0.1 uF
• Voltage Rating: >=6.3 V
• Dielectric: X7R or X5R
Click to expand...
Click to collapse
Thanks to RolF2 from this post
SanDisk iNAND has three power domains assigned to VCCQ, VCC and VDDi, as shown in Table
10.
Table 10 - Power Domains
Pin Power Domain Comments
Supported voltage ranges:
High Voltage Region: 3.3V (nominal)
VCCQ Host Interface
Low Voltage Region: 1.8V (nominal)
VCC Memory Supported voltage range:
High Voltage Region: 3.3V (nominal)
VDDi Internal VDDi is the internal regulator connection to an
external decoupling capacitor.
Page 25+26 of this document explains it more. Looks like we may only need to ground VDDI with a 0.1uf capacitor. From what I can see on the motherboard all other connections already have capacitors grounding Vcc and VccQ.
Found the connection for VDDI -
https://www.dropbox.com/s/gzk11dywlmxzcmk/Fire%20HD%20Pinout%20with%20VDDI.jpg
overlode said:
Found the connection for VDDI -
https://www.dropbox.com/s/gzk11dywlmxzcmk/Fire%20HD%20Pinout%20with%20VDDI.jpg
Click to expand...
Click to collapse
I think that this will not resolve the problem. Connection of capacitor is strange. But this finding is a plus in the investigation.
Valery_ said:
I think that this will not resolve the problem. Connection of capacitor is strange. But this finding is a plus in the investigation.
Click to expand...
Click to collapse
The thing that confuses me is the fact that there are no other connections to the BGA array that come from a different source, all Vcc, VccQ and Vss connections are linked and already grounded with capacitors so you should be able to apply power to anywhere of these points. The fact that it is stated that this particular chip has 3 power domains, not 2 like the previous chips is encouraging.
As for your comment about the OMAP blocking access to the eMMC I don't think this is the case as the chip is used in a lot of nand flash technologies that do not have any OMAP device paired with them.
As soon as I get my next motherboard I am going to try the VDDI connection, it cannot do any harm as it controls internal voltage to the eMMC.
I will keep digging but I am pretty sure there is nothing more we have missed as I have been over the data sheet again and again.
Ok, I understand VDDI now, you don't need to touch this connection as it is used internally to regulate chip voltage. So back to the drawing board
Ok, I am going to make a simple voltage regulator to go inline with my USB card reader to make sure input voltage to the eMMC is 3.3v as I suspect over voltage may be causing a malfunction within the internal voltage stabiliser circuit of the eMMC. It seems over voltage triggers complete shutdown of the eMMC using internal diodes so this may explain the 1v or less output from the DAT pins.
Valery_, if I make sure input voltage is 3.3v then that would dismiss the need to cut the tracks yes?
Ok, I think this project has to be put on hold again. No matter what I try Ubuntu will not recognise the partitions of the eMMC even though the SD card adaptor flashes and then stops flashing as if being read properly. Connecting to VDDI fries your card reader instantly so do not try this!!
I just cannot see what we are missing and why this motherboard is so different from the KF2 yet not?
There has to be some way to gain access to the eMMC as the chip is so commonly used with other devices.
I will continue this project if I make any break through or if someone finds out something that we may be missing.
For the meantime I will continue with the KF2 unbricking as that is going rather well for me at the moment.
Reserved
overlode said:
Reserved
Click to expand...
Click to collapse
Maybe this information will be useful:
The MAX3002 accept VL voltages from +1.2V to +5.5V and VCC voltages from +1.65V to +5.5V, making them ideal for data transfer between low-voltage ASICs/PLDs and higher voltage systems.
Valery_ said:
Maybe this information will be useful:
The MAX3002 accept VL voltages from +1.2V to +5.5V and VCC voltages from +1.65V to +5.5V, making them ideal for data transfer between low-voltage ASICs/PLDs and higher voltage systems.
Click to expand...
Click to collapse
Isn't this just what we have been supplying though? My simple voltage regulator supplied 3.3v
picture not load
overlode said:
Ok, so I have opted to try and use a mini SD card adaptor for this project as it is very easy to kill a USB SD card adaptor if you get just one wiring point wrong, although this does have an increased risk of frying your USB port if you are VERY unlucky.
The SD card is wired like so -
Update - after the eMMC was not recognised by Ubuntu I cut the 2 tracks in question, and still nothing. I am also now getting 0v from the card reader however the laptop still recognises SD cards inserted. I will acquire some more USB SD card adaptors and try again with those. More to follow.
Click to expand...
Click to collapse
can you fix those picture? . it was prolem with dropbox
Thanks
kero2005 said:
can you fix those picture? . it was prolem with dropbox
Thanks
Click to expand...
Click to collapse
Pictures fixed, for what it's worth

Categories

Resources