Introducing XDA:DevCon – A Conference For Developers By Developers
XDA Developers Android and Mobile Development Forum
Forgot your password?
THREAD CLOSED
Tip us?
 
midas5
Old
#511  
Senior Member
Thanks Meter 29
Posts: 303
Join Date: Mar 2011
Are there two separate cpus in the i9000?
Is the S5PC110 the application processor and there is some other baseband processor?
Which one boots first?
Is modem.bin the baseband code that is loaded into the baseband cpu by the apu ?
 
midas5
Old
#512  
Senior Member
Thanks Meter 29
Posts: 303
Join Date: Mar 2011
Quote:
Originally Posted by AdamOutler View Post
Nothing significant happens. I did that earlier and a link was requested again about 5 pages ago.

You can forget about modifying OM registers. They are inputs to the processor. It would require hardware modification.
I have just looked back over 20 pages and cannot find it. My xda app says we are on page 52 now.
 
TheBeano
Old
#513  
Senior Member
Thanks Meter 132
Posts: 348
Join Date: Jul 2010
Quote:
Originally Posted by midas5 View Post
Are there two separate cpus in the i9000?
Is the S5PC110 the application processor and there is some other baseband processor?
Which one boots first?
Is modem.bin the baseband code that is loaded into the baseband cpu by the apu ?
The communications processor is an Infineon XMM6180, the same chip used in the iPhone more or less. modem.bin contains a whole real-time operating system for it, called ThreadX. It's ARM code and you can disassemble it, but it's huge obviously and I don't think there's much documentation available for the processor.
 
AdamOutler
Old
#514  
AdamOutler's Avatar
Elite Recognized Developer
Thanks Meter 7974
Posts: 4,734
Join Date: Feb 2011
Location: Louisiana

 
DONATE TO ME
Quote:
Originally Posted by midas5 View Post
Are there two separate cpus in the i9000?
Is the S5PC110 the application processor and there is some other baseband processor?
Which one boots first?
Is modem.bin the baseband code that is loaded into the baseband cpu by the apu ?
I would assume that the applications processor is first.

The BOOT line from the FSA chip is documented to go to the call processor, not the application processor. This would explain a bit more about what causes boot or charge conditions. It would seem that the call processor realty determines the boot state of the phone.
I ignore PMs with questions that could be answered by searching. If you PM me, I probly won't respond.
Check out my developer pages. Add me to your circles on Google Plus.
 
Rebellos
Old
(Last edited by Rebellos; 4th June 2011 at 05:20 PM.)
#515  
Elite Recognized Developer
Thanks Meter 2684
Posts: 1,246
Join Date: May 2009
Location: Gdańsk

 
DONATE TO ME
Quote:
Originally Posted by midas5 View Post
I have just looked back over 20 pages and cannot find it. My xda app says we are on page 52 now.
I've got confirmation of this info from low-level s8500 board schema.

@CP booting,
When connecting my turned off Wave to PC with Qualcomm drivers installed its recognizing Qualcomm device. However it probably happens after AMSS is being loaded into CP (it has got different CP than SGS and it is booted in slight different way), CP alone has got probably only small iROM code, maybe it is capable of USB communication.
 
midas5
Old
#516  
Senior Member
Thanks Meter 29
Posts: 303
Join Date: Mar 2011
Quote:
Originally Posted by AdamOutler View Post
I would assume that the applications processor is first.

The BOOT line from the FSA chip is documented to go to the call processor, not the application processor. This would explain a bit more about what causes boot or charge conditions. It would seem that the call processor realty determines the boot state of the phone.
So, is the call processor the same as the baseband processor?
So, i would think that the call processor is running before the apu. Where is the boot code for the call processor?
 
midas5
Old
#517  
Senior Member
Thanks Meter 29
Posts: 303
Join Date: Mar 2011
Quote:
Originally Posted by Rebellos View Post
I've got confirmation of this info from low-level s8500 board schema.
Can i download the s8500 board schema ?
 
AdamOutler
Old
(Last edited by AdamOutler; 4th June 2011 at 04:48 PM.)
#518  
AdamOutler's Avatar
Elite Recognized Developer
Thanks Meter 7974
Posts: 4,734
Join Date: Feb 2011
Location: Louisiana

 
DONATE TO ME
Quote:
Originally Posted by midas5 View Post
So, is the call processor the same as the baseband processor?
So, i would think that the call processor is running before the apu. Where is the boot code for the call processor?
baseband is the same as call processor. The schematics call it CP. I dont know if we have boot code for Baseband/call processor.

Quote:
Originally Posted by midas5 View Post
Can i download the s8500 board schema ?
No. Its not possible... Lets just say the information came from a reliable source... Some guy who babysits for the brother of a guy who's married to a barber who cuts the hair of a janitor who's mother's brother works for Samsung who overheard a conversation which detailed the OM pins are hardwired to VCC and GND....

That does not rule out cutting traces or removing resistors.... But im not trying to change OM values anymore.
I ignore PMs with questions that could be answered by searching. If you PM me, I probly won't respond.
Check out my developer pages. Add me to your circles on Google Plus.
The Following User Says Thank You to AdamOutler For This Useful Post: [ Click to Expand ]
 
AdamOutler
Old
(Last edited by AdamOutler; 4th June 2011 at 05:41 PM.)
#519  
AdamOutler's Avatar
Elite Recognized Developer
Thanks Meter 7974
Posts: 4,734
Join Date: Feb 2011
Location: Louisiana

 
DONATE TO ME
I just wanted to post this so that there is no more confusion.. from the processor manual page 2400.
Quote:
•RESET / etc (Dedicated)
Ball Name I/O Description
XOM_0 ~ XOM_5 I Operating Mode control signals (6bit)
The OM pins are INPUTS. INPUTS cannot be changed by software running on that chip. The OM registers are tied to hard lines. if the pin goes high, the register goes high, if the pin goes low, the register goes low... You can't override an input which is a part of the processor. it's a hardware thing.

If you were to find something on the board, look for resistors in a pattern like this...

0X00X0... The 0s or Xs might be resistors or opens, but it would be in that pattern to make the OM=0X9 which would be binary 010010 for a 6 bit register.
I ignore PMs with questions that could be answered by searching. If you PM me, I probly won't respond.
Check out my developer pages. Add me to your circles on Google Plus.
 
AdamOutler
Old
#520  
AdamOutler's Avatar
Elite Recognized Developer
Thanks Meter 7974
Posts: 4,734
Join Date: Feb 2011
Location: Louisiana

 
DONATE TO ME
These are the OM pins if it helps anyone

This is as seen from the bottom side of the processor.
I ignore PMs with questions that could be answered by searching. If you PM me, I probly won't respond.
Check out my developer pages. Add me to your circles on Google Plus.

THREAD CLOSED
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Go to top of page...