Qualcomm chipset architecture - Windows Mobile Development and Hacking General

Hello,
Does somebody know what is the architecture of the Qualcomm chip (which comes with HTC Diamond)?
I'd like to know whether the processor and the baseband unit share the same RAM memory?
Thanks,
Paul.

take a look at pdabb.net

What is pdabb.net ?
I can't find this site

he meant pdadb.net
...

Thank you, but this site doesn't have enough information.
It's the same details which presented in the Qualcomm's website.
I thought that maybe some of you may know more than that.

Yes and no, general-purpose ARM core (ARM11) and baseband core (ARM9) on your HTC Diamond's MSM720x are not sharing program/stack/heap RAM space. There IS some shared RAM available for static data though. Messing with this shared data may cause baseband core to malfunction.

But the AT commands are sent through this shared memory. So this shared memory section in the RAM is dynamic and is the only memory space that the baseband has access to?

mikmike570 said:
But the AT commands are sent through this shared memory. So this shared memory section in the RAM is dynamic and is the only memory space that the baseband has access to?
Click to expand...
Click to collapse
share memory is SHARED by arm11 and arm9,while they have separate memory area too.

Related

What kind of processor my HTC TYTN has? SC32442A-400Mhz? I'm getting confused :(

It is written SC32442A-400Mhz and from that i've only understood the clock speed. Is it an ARM4 processor? Are all CPU on these devices ARM4 in general?
Thanks, i'm getting confused.
SC322442 is the part number Samsung assigns these chips.
Here is its product page.
I know its ARM they all are, but I am not quite sure what version (obviously at least 4).
levenum said:
SC322442 is the part number Samsung assigns these chips.
Here is its product page.
I know its ARM they all are, but I am not quite sure what version (obviously at least 4).
Click to expand...
Click to collapse
It's an ARM9.

Gentlemen, we have NAND. (i think)

Ask questions now. It goes back together tonight!!
Samsung 031 K4X4G303PC-7GD8 EEG095G1
SanDisk SDIN5C2-4G 0352S0S07A
Seems to answer that question (from a hardware point anyway)
Sent from my T-Mobile G2 using XDA App
Looks juicy...
j0nkatz said:
Ask questions now. It goes back together tonight!!
Samsung 031 K4X4G303PC-7GD8 EEG095G1
SanDisk SDIN5C2-4G 0352S0S07A
Click to expand...
Click to collapse
SDIN5C2-4G .... I am guessing that means 4 GB....?
Doing a little bit of googling got me this....
http://avnetexpress.avnet.com/store...=500201&langId=-1&storeId=500201&listIndex=-1
Still looking for the data sheet, If anyone can find it, PLEASE POST IT!!!
What does Android report for the internal memory?
j0nkatz said:
Ask questions now. It goes back together tonight!!
Samsung 031 K4X4G303PC-7GD8 EEG095G1
SanDisk SDIN5C2-4G 0352S0S07A
Click to expand...
Click to collapse
well, it looks like we have 4G if the reference in the part number is what it appears to be
in searching for documents for a full descript on that part number, i found something that may serve the developers trying to root this phone, but it's not good news
"The entire iNAND (including the Boot Area Partitions, General Purpose Area Partition, and User/Enhanced User Data Area Partition) may be write-protected by setting the permanent or temporary write protect bits in the CSD."
a general descript on the chip
"1.1. General Description
iNAND is an Embedded Flash Drive (EFD) designed for mobile handsets and consumer electronic devices. iNAND is a hybrid device combining an embedded thin flash controller and standard MLC NAND flash memory, with an industry standard e.MMC 4.411 interface.
Empowered with a new e.MMC4.41 feature set such as Boot and RPMB partitions, HPI, Background Operations and HW Reset the iNAND e.MMC is the optimal device for reliable code and data storage.
Designed specifically for mobile multimedia applications, iNAND is the most mature on board SD/MMC device since 2005, providing mass storage of up to 32GB in JEDEC compatible form factors, with low power consumption and high performance - an ideal solution for multimedia handsets of 2.5G, 3G, 3.5G and 4G."
both above quotes from http://omapworld.com/iNAND_e_MMC_4_41_IF_data_sheet_v1_0[1].pdf
This might be it.
http://omapworld.com/iNAND_e_MMC_4_41_IF_data_sheet_v1_0[1].pdf
There's a 4G, 8G, and 16G version of that chip. So I would guess that is GB.
http://avnetexpress.avnet.com/store...proto=&rohs=&sel=M&storeId=500201&topSellers=
Crap I'm slow!
larryccf said:
well, it looks like we have 4G if the reference in the part number is what it appears to be
in searching for documents for a full descript on that part number, i found something that may serve the developers trying to root this phone, but it's not good news
"The entire iNAND (including the Boot Area Partitions, General Purpose Area Partition, and User/Enhanced User Data Area Partition) may be write-protected by setting the permanent or temporary write protect bits in the CSD."
a general descript on the chip
"1.1. General Description
iNAND is an Embedded Flash Drive (EFD) designed for mobile handsets and consumer electronic devices. iNAND is a hybrid device combining an embedded thin flash controller and standard MLC NAND flash memory, with an industry standard e.MMC 4.411 interface.
Empowered with a new e.MMC4.41 feature set such as Boot and RPMB partitions, HPI, Background Operations and HW Reset the iNAND e.MMC is the optimal device for reliable code and data storage.
Designed specifically for mobile multimedia applications, iNAND is the most mature on board SD/MMC device since 2005, providing mass storage of up to 32GB in JEDEC compatible form factors, with low power consumption and high performance - an ideal solution for multimedia handsets of 2.5G, 3G, 3.5G and 4G."
both above quotes from http://omapworld.com/iNAND_e_MMC_4_41_IF_data_sheet_v1_0[1].pdf
Click to expand...
Click to collapse
Sweet! Now all we need is a fix
Found it! Capacity for the SDIN5C2-4G is 3,957,325,824 bytes.
http://omapworld.com/iNAND_e_MMC_4_41_IF_data_sheet_v1_0[1].pdf
Page 24 in that PDF.
We have it!!!
j0nkatz said:
this might be it.
http://omapworld.com/inand_e_mmc_4_41_if_data_sheet_v1_0[1].pdf
Click to expand...
Click to collapse
confirmed confirmed confirmed!!!!
Page 28
part number capacity
sdin5c2-4g 4gb
hopefull that "...may be write-protected by setting the permanent or temporary write protect bits in the CSD" will tell the developers where to look to see if they root the phone
Great job TC and thanks! So now that it's confirmed we have 4GB of space, what will it take for the phone OS to see it? An OTA update? Is it an artificial or actual limitation of Android OS? Hmmmm.....tantilizing to see what google/htc/t-mo does now as the ball's in their court.
Great find. Thanks for playing doctor on your phone so the rest of us didn't have to!
Great! I knew this phone had 4GB of memory, it was just hidden from the user.
...and of course the Samsung chip is the RAM...
K4X4G303PC-XXXXXX 512 MOBILE DDR SDRA X16 FBGA
http://translate.google.com/transla...G303PC&hl=en&rlz=1C1AVSX_enUS392US392&prmd=iv
Grrr... I'm glad you all are happy that you have what we've paid for but... for us trying to root this bastard... this might be more tough than we imagined. We never faced anything like this before. This is interesting for sure... but a little I TOLD YOU SO! is in order, hahaha!
Great Detective work
I knew from the start it had 4gb. when the free memory was way to close to 2gb. but anyway now we have to find out out to write to the 1gb partion

Does Galaxy Apollo Has ARM 11 CPU or Qualcomm CPU?

Hello everybody,
I was wondering after reading the specifications of our galaxy apollo at the samsung website and others about CPU in Galaxy 3 apollo. And some websites saying it has Qualcomm CPU QSC6270.
Is this ARM6 CPU or ARM11 CPU?
Look at the links I saw about this info.
WEBSITES Saying it has ARM11 CPU.
http://www.samsung.com/uk/consumer/mobile-devices/smartphones/android/GT-I5800DKAXEU/index.idx?pagetype=prd_detail&tab=specification
http://translate.google.co.in/translate?hl=en&sl=ru&u=http://m-game.org.ua/%3Fpodr%3Dshop%26patch%3Dshop%26shopes%3D456%26m-game_ctid%3D23%26m-game_pid%3D3558&ei=cAE1TobrM4OyrAe1h7X2Dg&sa=X&oi=translate&ct=result&resnum=9&ved=0CFEQ7gEwCA&prev=/search%3Fq%3DS5P6422%2BARN%2B11%2BPatch%26hl%3Den%26client%3Dfirefox-a%26hs%3DItl%26sa%3DX%26rls%3Dorg.mozilla:en-USfficial%26biw%3D1920%26bih%3D1015%26prmd%3Divns
http://pdadb.net/index.php?m=cpu&id=a6422&c=samsung_s5p6422
Websites suggesting it has Qualcomm QSC6270 CPU:
http://www.letsbuy.com/samsung-galaxy-3-i5801-p-10739
http://www.flipkart.com/mobiles/samsung/itmcpuxbykrvqjt4?pid=mobcr8vefqwwnhmt&_l=TAXLJkFA34u05fhdo8JvhA--&_r=hYp31B2gPUZKjBQfH93nDw--&ref=bd39bbb8-53d4-4b9b-b85a-58ffd2b5b5d9
I reckon it has ARM11 CPU with supporting only ARM v6 CPU instruction sets
Anybody here please try to clear my doubt.
thanks
NOTE: SORRY FOR POSTING AT WRONG SECTION, I DID BECOZ TO GET ATTENTION OF THE DEVELOPERS
Galaxy 3 apollo has ARM 6 CPU
kozusnik said:
Galaxy 3 apollo has ARM 6 CPU
Click to expand...
Click to collapse
I know but what about the samsung website saying it has ARM 11 CPU? Why they mentioned it?
Look at the link
http://www.samsung.com/uk/consumer/mobile-devices/smartphones/android/GT-I5800DKAXEU/index.idx?pagetype=prd_detail&tab=specification
GryTEcHoG said:
I know but what about the samsung website saying it has ARM 11 CPU? Why they mentioned it?
Look at the link
http://www.samsung.com/uk/consumer/mobile-devices/smartphones/android/GT-I5800DKAXEU/index.idx?pagetype=prd_detail&tab=specification
Click to expand...
Click to collapse
well there is a whole lot of misunderstanding going on everywhere...
The configuration file of the Kernel from Samsung says it is S5P6442...
https://github.com/dharamg3/kernel_...h/arm/configs/apollo_rev_02_android_defconfig
The mach-apollo.c file for our kernel is in mach-s5p6442 folder
https://github.com/dharamg3/kernel_stock_g3/tree/master/Kernel/arch/arm/mach-s5p6442
And the clock files for our CPU are named s5p6442-clock.c
https://github.com/dharamg3/kernel_stock_g3/tree/master/Kernel/arch/arm/plat-s5p64xx
All this suggests it is S5P6442 processor and not S5P6422 as mentioned everywhere.
Also we dont have User manual for both the processors, hence we cannot conclude anything
I dont understand what is the reason for this discussion?
dharamg3 said:
well there is a whole lot of misunderstanding going on everywhere...
The configuration file of the Kernel from Samsung says it is S5P6442...
https://github.com/dharamg3/kernel_...h/arm/configs/apollo_rev_02_android_defconfig
The mach-apollo.c file for our kernel is in mach-s5p6442 folder
https://github.com/dharamg3/kernel_stock_g3/tree/master/Kernel/arch/arm/mach-s5p6442
And the clock files for our CPU are named s5p6442-clock.c
https://github.com/dharamg3/kernel_stock_g3/tree/master/Kernel/arch/arm/plat-s5p64xx
All this suggests it is S5P6442 processor and not S5P6422 as mentioned everywhere.
Also we dont have User manual for both the processors, hence we cannot conclude anything
I dont understand what is the reason for this discussion?
Click to expand...
Click to collapse
I just started this discussion for knowing the which processor do we have(ARM 6 or ARM11)? If it is ARM11 CPU then we'll be able to use Flash 10.1. That is the point in my discussion, its for getting flash 10.1 which is only supported for ARM11 Processors only for now.
GryTEcHoG said:
I just started this discussion for knowing the which processor do we have(ARM 6 or ARM11)? If it is ARM11 CPU then we'll be able to use Flash 10.1. That is the point in my discussion, its for getting flash 10.1 which is only supported for ARM11 Processors only for now.
Click to expand...
Click to collapse
but even if it is actually a ARM11 CPU, how do you plan to get Flash Working?
dharamg3 said:
well there is a whole lot of misunderstanding going on everywhere...
The configuration file of the Kernel from Samsung says it is S5P6442...
https://github.com/dharamg3/kernel_...h/arm/configs/apollo_rev_02_android_defconfig
The mach-apollo.c file for our kernel is in mach-s5p6442 folder
https://github.com/dharamg3/kernel_stock_g3/tree/master/Kernel/arch/arm/mach-s5p6442
And the clock files for our CPU are named s5p6442-clock.c
https://github.com/dharamg3/kernel_stock_g3/tree/master/Kernel/arch/arm/plat-s5p64xx
All this suggests it is S5P6442 processor and not S5P6422 as mentioned everywhere.
Also we dont have User manual for both the processors, hence we cannot conclude anything
I dont understand what is the reason for this discussion?
Click to expand...
Click to collapse
I just found some info about the S5P6442
Look at the link even it says S5P6442 is ARM11 Family.
http://lists.infradead.org/pipermail/linux-arm-kernel/2009-August/000156.html
dharamg3 said:
but even if it is actually a ARM11 CPU, how do you plan to get Flash Working?
Click to expand...
Click to collapse
I thought may be the developers here can do something about this who already familiar or having lots of experience with this kernel.
GryTEcHoG said:
I thought may be the developers here can do something about this who already familiar or having lots of experience with this kernel.
Click to expand...
Click to collapse
How will customizing kernel help with running flash?? Even if you customize the kernel, it will still be based on ARMv6. Unless you remove the processor and solder ARMv7 processor on it.
One will have to edit the libraries and other stuff of flash in order to make it work with the hardware architecture of ARMv6(Or ARM11).
clarkkov said:
So, ARM11 > ARMv6 > S5P6442
Anyway - WRONG SECTION!
Click to expand...
Click to collapse
Exactly. Quote from wikipedia "ARM11 is an ARM architecture 32-bit RISC microprocessor family which introduced the ARMv6 architectural additions."
Sorry If I made a wrong post about a topic that is worthless.
Just thought may be a developer here can do something about this ARM11 instruction set. Anyway thanks for discussing about this.
I think its surely ARM11 CPU supporting only ARM v6 Instruction sets that's why we are able to overclock it at 1Ghz+. Since ARM11 Processors are recommended at 800-1Ghz on default.
From this link:
http://www.arm.com/products/processors/classic/arm11/arm1176.php
No more discussion I just wanted say(conclude) last words about this topic.
My apologizes once again for posting this topic.

Advice for beginning developer.

Hello,
I am getting into developing and was wondering if anyone had some advice.
I had an idea for a real estate application (android) and was wondering about how to retrieve the data on properties for the app, and possibly the legality of this. In addition I was considering buying a Mac Mini with these specs:
2.5GHz Dual-Core Intel Core i5
500GB Serial ATA Drive @ 5400 rpm
4GB 1600MHz DDR3 SDRAM - 2x2GB
Would this suffice for a development environment?
Thank you in advance,
Battlefield1365
Battlefield1365 said:
Hello,
I am getting into developing and was wondering if anyone had some advice.
I had an idea for a real estate application (android) and was wondering about how to retrieve the data on properties for the app, and possibly the legality of this. In addition I was considering buying a Mac Mini with these specs:
2.5GHz Dual-Core Intel Core i5
500GB Serial ATA Drive @ 5400 rpm
4GB 1600MHz DDR3 SDRAM - 2x2GB
Would this suffice for a development environment?
Thank you in advance,
Battlefield1365
Click to expand...
Click to collapse
Yes, that will be enough.
However, I do not like Macs. But get it if you want it.
Battlefield1365 said:
Hello,
I am getting into developing and was wondering if anyone had some advice.
I had an idea for a real estate application (android) and was wondering about how to retrieve the data on properties for the app, and possibly the legality of this. In addition I was considering buying a Mac Mini with these specs:
2.5GHz Dual-Core Intel Core i5
500GB Serial ATA Drive @ 5400 rpm
4GB 1600MHz DDR3 SDRAM - 2x2GB
Would this suffice for a development environment?
Thank you in advance,
Battlefield1365
Click to expand...
Click to collapse
Well there are lot of ways to retrieve info from external source. You can try looking up xml parsing,json parsing etc.
Battlefield1365 said:
Hello,
I am getting into developing and was wondering if anyone had some advice.
I had an idea for a real estate application (android) and was wondering about how to retrieve the data on properties for the app, and possibly the legality of this. In addition I was considering buying a Mac Mini with these specs:
2.5GHz Dual-Core Intel Core i5
500GB Serial ATA Drive @ 5400 rpm
4GB 1600MHz DDR3 SDRAM - 2x2GB
Would this suffice for a development environment?
Thank you in advance,
Battlefield1365
Click to expand...
Click to collapse
No need and no point in getting a mac for developing

RAM, can it be upgraded?

Let's think on the event that you do have knowledge and tools and skills to perform such "surgery", also disregard the possible costs.
Is it possible to ?
I've seen in an app that my phone the xt1640 witch have only 2gb instead of 4 like the other variants, uses Samsung ram modules, meaning that they can be brought and used right?
Although I've heard that ram is actually part of the SoC,in this event, could one get the chip from another variant that have 4gb and use on another variant that have 2gb?.
I've read somewhere that SD600 series can handle up to either 6 or 8 gb of RAM, I not entirely sure, while 800 series up to 16gb
If the ram is embedded in the SoC so it means that there are sd617 with 6 or 8gb available, can one solder that on the phone?
If the ram is separated, can one buy larger modules and manually upgrade them?
LionLorena said:
Let's think on the event that you do have knowledge and tools and skills to perform such "surgery", also disregard the possible costs.
Is it possible to ?
I've seen in an app that my phone the xt1640 witch have only 2gb instead of 4 like the other variants, uses Samsung ram modules, meaning that they can be brought and used right?
Although I've heard that ram is actually part of the SoC,in this event, could one get the chip from another variant that have 4gb and use on another variant that have 2gb?.
I've read somewhere that SD600 series can handle up to either 6 or 8 gb of RAM, I not entirely sure, while 800 series up to 16gb
If the ram is embedded in the SoC so it means that there are sd617 with 6 or 8gb available, can one solder that on the phone?
If the ram is separated, can one buy larger modules and manually upgrade them?
Click to expand...
Click to collapse
You Have a Few Possibilities -
1. http://downloadmoreram.com
2.https://www.google.co.in/amp/s/www....re-modded-to-upgrade-ram-from-2gb-to-4gb/amp/
electronode said:
You Have a Few Possibilities -
1. http://downloadmoreram.com
2.https://www.google.co.in/amp/s/www....re-modded-to-upgrade-ram-from-2gb-to-4gb/amp/
Click to expand...
Click to collapse
The second one is interesting.
It means it is possible.
Now I wonder if it's possible to use another CPU model.
Like if the same series would work or even totally different series.
If it would require drivers and etc.
LionLorena said:
The second one is interesting.
It means it is possible.
Now I wonder if it's possible to use another CPU model.
Like if the same series would work or even totally different series.
If it would require drivers and etc.
Click to expand...
Click to collapse
Theorectically, I imagine only the same series of chips would work, given the motherboard traces and layout are likely specific to the SD 617. Micro-soldering on a different SoC to the Moto G4 motherboard, therefore, is gonna be very difficult/impossible. As you mentioned, that's before you even consider the firmware needed...

Categories

Resources