R-JTAG Easy to use POST calculator

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
UPDATED 24/3/2014 - I've now included examples of POST results (found in the spreadsheet itself).

Hi

I knocked this up in Excel, so you need to have MS Excel to use it.


https://dl.dropboxusercontent.com/u/33453664/POST/POST Calculator.xlsx

In a nutshell, you can paste your POST output from Post Monitor from a stock NAND boot (just desolder CPU_RST) and paste into the Whitespace under 'Paste Output Here'.

For example - this is output from POST 10 to POST 79 for successful boot:

Code:
Post 10 - Payload/1BL started 
Post 11 - FSB_CONFIG_PHY_CONTROL 
Post 12 - FSB_CONFIG_RX_STATE 
Post 13 - FSB_CONFIG_TX_STATE 
Post 15 - FETCH_OFFSET 
Post 16 - FETCH_HEADER 
Post 17 - VERIFY_HEADER 
Post 18 - FETCH_CONTENTS 
Post 19 - HMACSHA_COMPUTE 
Post 1A - RC4_INITIALIZE 
Post 1B - RC4_DECRYPT 
Post 1C - SHA_COMPUTE 
Post 1D - SIG_VERIFY 
Post 1E - BRANCH 
Post 20 - CB entry point reached 
Post 21 - INIT_SECOTP 
Post 22 - INIT_SECENG 
Post 2F - RELOCATE 
Post 2E - HWINIT 
Post 31 - FETCH_HEADER_4BL_CD 
Post 33 - FETCH_CONTENTS_4BL_CD 
Post 34 - HMACSHA_COMPUTE_4BL_CD 
Post 35 - RC4_INITIALIZE_4BL_CD 
Post 36 - RC4_DECRYPT_4BL_CD 
Post 37 - SHA_COMPUTE_4BL_CD 
Post 3A - BRANCH 
Post 40 - Entrypoint of CD reached 
Post 44 - FETCH_CONTENTS 
Post 45 - HMACSHA_COMPUTE 
Post 46 - RC4_INITIALIZE 
Post 47 - RC4_DECRYPT 
Post 48 - SHA_COMPUTE 
Post 4B - LZX_EXPAND 
Post 4E - FETCH_OFFSET_6BL_CF 
Post 4F - VERIFY_OFFSET_6BL_CF 
Post 50 - LOAD_UPDATE_1 
Post 52 - BRANCH 
Post 58 - INIT_HYPERVISOR 
Post 5A - INIT_XEX_TRAINING 
Post 61 - INIT_HAL_PHASE_0 
Post 62 - INIT_PROCESS_OBJECTS 
Post 63 - INIT_KERNEL_DEBUGGER 
Post 64 - INIT_MEMORY_MANAGER 
Post 65 - INIT_STACKS 
Post 66 - INIT_OBJECT_SYSTEM 
Post 67 - INIT_PHASE1_THREAD 
Post 68 - Started phase 1 Initialization + INIT_PROCESSORS 
Post 69 - INIT_KEY_VAULT 
Post 6A - INIT_HAL_PHASE_1 
Post 6B - INIT_SFC_DRIVER 
Post 6C - INIT_SECURITY 
Post 70 - INIT_VIDEO_DRIVER 
Post 79 - LOAD_XAM
If you paste this into the spreadsheet, you get all green.

However, take code which is looks ok, but definitely a problem:

Code:
Post 10 - Payload/1BL started
Post 12 - FSB_CONFIG_RX_STATE
Post 14 - FSB_CONFIG_TX_CREDITS
Post 16 - FETCH_HEADER
Post 18 - FETCH_CONTENTS
Post 1A - RC4_INITIALIZE
Post 1C - SHA_COMPUTE
Post 1E - BRANCH
You'll notice that POST_OUT0 has gone red, indicating an issue (read from right to left).

One thing I forgot to add - POST_OUT7 (bit8) should not be active as the highest POST your console should output correctly is 0x79 (01111001). It means you have some bogus POST codes (or panic / slim CB_A codes like DA or A0) which may also be caused by interference or misconfiguration. I've therefore removed the 'red' condition for this column as it can be ignored.

Please have a play with your own POST out and report your findings. I'll leave it with good POST so you can see what it looks like.

Further reading on POST analysis can be found here:

http://free60.org/POST
 

gavin_darkglide

VIP Member
Dec 14, 2012
2,311
118
If it tells u what postbit to look at, it would be awesome to have this feature built in to j-runner. just add a test post option for testing.... just an idea. also wont do most people much good with newer chips, unless the Cr4 that Xecuter talked about as the final chip will have post monitoring.
 

Oggy

Staff member
Troll Eating Dogs
Mar 1, 2010
3,368
128
Might be worth saving as .xls - lots of people dont have the converter or gay-bubble-tastic versions of Excel.
 

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
Might be worth saving as .xls - lots of people dont have the converter or gay-bubble-tastic versions of Excel.
The conditional formatting doesn't work the same on earlier versions of Excel. If you're on 97-2003, update :)
 

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
If it tells u what postbit to look at, it would be awesome to have this feature built in to j-runner. just add a test post option for testing.... just an idea. also wont do most people much good with newer chips, unless the Cr4 that Xecuter talked about as the final chip will have post monitoring.
It wouldn't be needed for fake_post as you only solder one wire. If it's not there, you'll not get anything via rater anyway!
 

Oggy

Staff member
Troll Eating Dogs
Mar 1, 2010
3,368
128
What you need is BraveH43 to write the conditional formatting in VBA then ;)
 

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
What you need is BraveH43 to write the conditional formatting in VBA then ;)
I'm quite happy for someone to convert to another format. Even having it in J-Runner as suggested. I had a spare 20 mins so thought I'd put it to good use (and wasn't at home blowing up Titans :p)
 

Antalpromille

VIP Member
Aug 4, 2011
3,165
0
Borås, sweden
I'm quite happy for someone to convert to another format. Even having it in J-Runner as suggested. I had a spare 20 mins so thought I'd put it to good use (and wasn't at home blowing up Titans :p)
That was 20 minutes spent that if used correctly will save hours in support and even more for installs. You did this realy good, as always! :)
 

frenchnoob

Junior Member
Mar 19, 2014
22
0
Hello,

Thanks for the file, it shows line 7 (so in fact the first one from left to right) in red...

Where do i take it from there ?

Thanks again
 

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
Hello,

Thanks for the file, it shows line 7 (so in fact the first one from left to right) in red...

Where do i take it from there ?

Thanks again
I've just updated the OP:

One thing I forgot to add - POST_OUT7 (bit8) should not be active as the highest POST your console should output correctly is 0x79 (01111001). It means you have some bogus POST codes which may be caused by interference. I've therefore removed the 'red' condition for this column as it can be ignored.
Please re-download the file.
 

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
deff downloading this lol should come in handy....yaaaa i havent done much of anything other than work and play titanfall lol deff one hell of a game
Gen 2 lvl 49. Almost at Gen 3 but need sleep :D
 

Oggy

Staff member
Troll Eating Dogs
Mar 1, 2010
3,368
128
Level 10, no dog tags. Martin keeps waiting til I'm offline on xbox.com then joins.
 

Martin C

VIP Member
Jan 10, 2004
36,033
0
Scotland, UK
www.team-xecuter.com
It's not true!

Unfortunately I'm stuck at Gen 2 lvl 50 as there are regeneration challenges needing completing before I can go to Gen 3, one being shotgun. I must be pissing people off as I'm running around like a shotty noob.