MC9S08GT32A processor in a auto satellite tracking system for motorhome

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MC9S08GT32A processor in a auto satellite tracking system for motorhome

2,813 Views
andrewstancliff
Contributor I

Hi

Total newbie here who needs someones help

My problem is my auto tracking system in my motorhome is controlled by a MC9S08GT32A it has 16 different satellites preprogrammed into the system my problem is that recently SKY UK changed frequency on the channel the system uses to lock onto the satellite. I need to change this frequency to a new one that is still in use so my system still works.

I have made a S19 dump file of the MC9 but my ability ends there. can anyone point me in the direction of reading and editing the file?

Thanks in advance

Andrew

 

S1230000FF000000900000007D00000000000000020000000000000000040000C00000000A

S123002000040000C0000000040000200000000000000000000000000000000000000000D4

S123004000000000000000004400000100C080000001000000000000000000800000000096

S123006000000000000000000000000000000000000000000000000000000000000000007C

S1230080FDB67FF0F1ECBC55F7AFB97FBBFEBECFE8E70400E600CE286C516C2E6693949EF7

S12300A00A35EBAFFF73A2D2D6CCBFDFBFF7D7FD3934A22312576B836A2AD62490B3F6E87B

S12300C097FDFFFBDF6B7F4F9FCE0D5365CFDAC7AA9362A1999111CF02C8A10045688ACA1E

S12300E0F45A22FFC0E3D1BD6BF7BFF4591F7D78A00528310442416700800585C830984212

S12301007A76B2DCCD2A8BDB0FED5D3B1C4FC1571E3ED0B8B2A22A1049033C94580098CC9F

S1230120FBF50B7F4769DAE87D5D49D82FFEEDB60003465703633F21000B28014D4051FB91

S12301409C15D7416AE8E8469C7EBFBEDCD9D99F329A068E9E9033B42C043AAF885881A5FA

S123016087F37327F27D7DFF3E3FF57F63E2FDE2C656696B00808056809A01012A008081DA

S12301809BFBCBF7E039A220DE46FED5BDDF1F939099DB41031B5180119AA2E25392B6C223

S12301A087E24273BBF7DD7FECEEEACFCFD3CA038989AD98A8E144F0A9886C96D3010004EE

S12301C0F75B327E53D7DAC86BEDEDFD7777796ED1314A220020604090ACC61E6A1A9201D1

S12301E00420B2F95DBB8E8CBBCFD7159B839636A088DB21AE711C0B412118EBDF684CE058

S1230200C6D2F66EDFE6E06BA93696FFFBD1C7EA540E4314DCC50107A05C42D803A45D8CD5

S1230220D6B7EBD9F99D397D655DDDCD6E4AEF4764290A29E9CB083E170BEB6509A838901E

S1230240FADBF7EB2BA76FFB88B2A8472E3F79CF24000C9BA0309389029A0100020309ABBC

S12302607DEE5EDDD7FAB9A72EFFA7C5C6ECDEFD07074CD50124624384EFC399200050162F

S123028038FB7B99BFFFD3DED5C7BC3CFCEDEDFF5363C2009AA5D1A88C2C04A1D338208201

S12302A04ED99D3E61A7CFEEE6C7E8BBBFA9EAFC0687981D2800A3F192A491D7F102E8203E

S12302C07BEEFEEDEC59BF8567DF1DD46A6EBEB2048D8FE981B89213143E003005C86B68B5

S12302E0C9E4176CD337F36BEBEF934BEED37FF56C4004BD16945008CDB8B632546210A330

S12303007D95FFF7D6202F5BFE2BEF3FF9395FE86D11B91A9FB892B20E8DAC0CD7174F43C2

S1230320E5DA8E95BFE58BCD797EEB9FF676F7BE0A38AD8D0702678CA1808A90454967177A

S1230340DC5DBAA0A7D593FBF86E5878E1AFBC5E4969E430346026368E10741EC4839F0C44

S1230360E6ACDDCEE9F98F55DE6DFC5AFBEBFBFC82C480C04C11C92A28905840D048072C87

S1230380F59FBDF8DA6DF971D717B8877C6DAED3212A8E0B528E94A6929F06226068849293

S12303A06C0E97BFF3FB69BE95F7A68F37DB85B60A0E86ABBD6C78A8F22B2A02000040111A

S12303C099BFFB74FFCE2F51BEDEFF4E1CEFFEFF804B9E5454C8E1C849104D2D243695A030

S12303E0775AFFFEFB437EBDF12FE7D73A7EB02DA342187238A01A08DCD4D26010C05306CB

S1230400EBBABF3ACAD0B6BFAEEE2D753B7B267750814D161295801010E6E50888D1EAA564

S1230420A8237FA489059D28DDE8BDA92EA76FB718496C049300010BA2D829D293C881810F

S1230440CC8DBCFFBAAEBDDBFDFC4E4E62C6BC7D4A298032BB0F6597181A1564F642941616

S1230460CF94E2BEBDB4362FBFBECDFBE76476DF483870218243A25994FD7C447A54642343

S1230480CCDE85DA345C0BD3605C28BC73B0C5B6598C9B00BE507F8491C29C125B8DF784AE

S12304A005EB52DC33EC83D912D53D5E3187585D38027B1F25591D5AEBD66F04D84B9729D0

S12304C049B781F10A7582BEE1D82EDF09BE22FEFE45DD00732AE93BE3D8C51F672BD70C45

S12304E0DCDE32CD106FE1EC17BBFE944025A0DB7C10EE543944BE303720FAB84D06EF111A

S123050025D30A3708FE009E384E9DED41CF52C9E702ED13F412EE0AF9CCEB907F90FB028C

S1230520B9FA11F31BC02678297B439F21FF0493F900CF09CDE47666F341FB84E994BA05FD

S1230540B0D304FBA02FDAFE86BB08F508BB445EFE7924942F16ED918F007E803915AEACA4

S123056024D203860CD7039F25FEA875B2AE008D3730A394A9D4F31EE6AFF4C0E584B98F20

S123058041FF1C7DC0AF4C41B43FE1DAC4FB0AFECC271849D246CF4CADA4B50AB942FB3848

S12305A0107D13FC6034300750ED849F33FF23D5AD3B4CDA661DB525BF111E70FF4A9F2570

S12305C0A55E41FB1457BDD708BC8B5B76D97EC8DF907400A114A5C76FB46F50D7669B7C60

S12305E025BD82D6615D1CA36B543BAE54C732DD8D41D72ECA25FE013A09F1CAA638CF847E

S123060060FD21F381FB00F610BD324384755819FF90BED1B9029D40CD7DF429EE311740B4

S1230620E392AE9D066F833EAA4394F800ED13E6A7F98F0068830E8CC721CE3852852F3584

S1230640E467344FD3FC1F8F665D985F8A37C975FF85B148BE047EB13D90DF0AD523385AE4

S12306607FF009C532BF524F90768C894C3CA2143F38C992DBE0B74ADC06C110FE38872C24

S1230680786F807F99EB3A1793FF98DD90F962BAFE8C1629990EA816F9B5DB0C7B63D680F8

S12306A040BFA9240A7E55FF64B39BDDA33C343CEE087780ED32E3D17725EB04BFD3C932D8

S12306C0D0358CF104C72EFC549B30ED93DF3843EA8939465C73CAA5EE1936417680ED8194

S12306E063F741C5D13DAC97C9EA42D88273A6DCB998770C5F40AF64F3D775F2BE630E3EDD

S1230700A1BF0AFC859A693609B84FF9E2FB2AFEAD263CC0C906498582A9F9D66088FF5006

S123072004D1783F11AE22470AD7D02A132C449DFF90E51273A87F71CF08EE033018E1186C

S123074097F8535FAE5F60F651774C7710BCD2AFF964F36CBB72FE70D5CB3780DF24AC4577

S123076024EA13F63EFE133FECB502F505F1D3EEFE807531E31DDFBBE9088F64846BF40BF1

S123078004DF31F330DF025D17E7705D855981A2FB004887BAF6B21C678077486EE4BA0812

S12307A0CBD041F8042BE52F708FA3CFC4B900AA5F23D1DCC3017525BD086FFCD905D68293

S12307C060BF027489E622F2117F611EA19C2761A507BFC75EF05216C75499398A5A2C2420

S12307E022BC209712BD619C5AF6006DF00B38D2B6034C10FF262B013543A817F4341B50A2

S12308008EE7C83F875D2AB5BD591EB081FF701A4780FE80373CFE0A39423E413AA48F532D

S123082002A8027C12DF10EC90D3C2E689FD0C7693EA6F355251EEAA6F023744F95D921943

S1230840505980B558F58A110C7582D4223F04F49801DEC45D80B2B3F0489F217B01F26754

S11C08600BE5569B39AF501D9822D53B8431802FFD4B8F77B211CF44EB08

S12380008B899EFE05F6AF019EFF05888A81A7FCC680854C95E701C680844CF73280862030

S12380201F898BF687E6024C9EE706E603EE018A4C20037FAF014BFB9E6B05F78A88AF04BD

S12380409E6B02DD9E6B01D9328088898BADB1974C9EE703ADAA4C9EE7044A260351001832

S1238060AD9E878AAD9A972005AD95F7AF019E6B04F79E6B03F320D5A7068145018094AD87

S12380808DCC80920000808A809800000000000000009AC7180020FB0000FFFFFFFFFFFFC1

Original Attachment has been moved to: Astra.s19.zip

Labels (1)
Tags (1)
0 Kudos
Reply
14 Replies

2,234 Views
egoodii
Senior Contributor III

Sorry OM, your file contains no code -- only RAM contents.  I might assume your device is 'code read protected', or your tool wasn't getting it properly.

The GT32A code space occupies 0x8000-0xFFFF.  0xFFFE-F MUST contain a reset vector, whatever else it may contain.

0 Kudos
Reply

2,234 Views
andrewstancliff
Contributor I

Hi

Sorry here is the dump from 0x8000-0xFFFF

Regards

Andrew

S12380008B899EFE05F6AF019EFF05888A81A7FE3280C1AFFF9EFF01201BE60148FE59CBDC

S123802080C4879FC980C3878A889EAEFD956D0126017A6A01957D90E1A70281A7FCC6803F

S1238040BC4C95E701C680BB4CF73280BD201F898BF687E6024C9EE706E603EE018A4C2087

S1238060037FAF014BFB9E6B05F78A88AF049E6B02DD9E6B01D93280BF898BAD83974C9EB9

S1238080E703CD80004C9EE7044A260351001BCD8000878ACD8000972006CD8000F7AF0195

S12380A09E6B04F69E6B03F220D1A702CD800EA7048145018094AD84CC80CD000180C58030

S12380C0DB000080C900800001000000009ACD80D6C7180020FB6E01809D810000FFFFFF36

123FFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80B2E9

0 Kudos
Reply

2,234 Views
egoodii
Senior Contributor III

Those two code sets are pretty similar.  Mostly it looks like the second one has an 'added' subroutine from 0x800E-0x803B

Can you read-off any IC part numbers from 'important looking' parts to give some idea how this whole thing might work?

0 Kudos
Reply

2,234 Views
andrewstancliff
Contributor I

Sorry I have forgotten to say thank you for your help so far

Regards

Andrew Stancliffe

0 Kudos
Reply

2,234 Views
egoodii
Senior Contributor III

No problem -- I feel for your 'unfriendly obsolesence'.

In any case, the code you've dumped doesn't contain anywhere NEAR enough 'intelligence' to do all that controlling and menu operations.  There are more smarts somewhere else...

0 Kudos
Reply

2,234 Views
andrewstancliff
Contributor I

Here is a picture of the PCBpcb.JPG.jpg

0 Kudos
Reply

2,234 Views
egoodii
Senior Contributor III

You're right -- there isn't much else there(!).  All I can say is if I search BSBE1-D01A I find Linux drivers that seem 'appropriately complicated'.  I'm afraid we may be dealing with a NIOS processor compiled into the FPGA and doing the major setup for the tuner.  I will dig a little deeper into the code you've got, but I don't expect to find much.  For instance, the Linux header looks to indicate about a hundred 'registers' to set up in the tuner...

0 Kudos
Reply

2,234 Views
andrewstancliff
Contributor I

I know it is a nightmare even the BDM pins are not standard.

I have also read the Cyclone 2 ic here is the jic file for that

0 Kudos
Reply

2,233 Views
egoodii
Senior Contributor III

Nothing 'obvious' in there...

0 Kudos
Reply

2,233 Views
andrewstancliff
Contributor I

Does the following link help anything ? http://www.lyngsat.com/packages/skyuk.html

Can you see reference to

SIDVPIDAPIDBeam
EIRP (dBW)
C/N lock

Sorry to be a pain but i am a novice on this type of work

0 Kudos
Reply

2,233 Views
andrewstancliff
Contributor I

The last system I had was easy to update with a null modem and hyperterminal this one is driving me mad. My hope was to find a list of 16 frequencies and just change them all to 16 UK channels to future proof myself......if only life was so easy! I have been trying to solve this for three weeks now and the manufacturer is less than helpful.

Regards

Andrew Stancliffe

0 Kudos
Reply

2,233 Views
andrewstancliff
Contributor I

The strange thing also is that the BDM port doubles up as a FPGA port as well to a cyclone 2 EP2C5T144C8 note the 8 pin header bottom centre

The manufacturer updated these once before and used a cyclone pro which I have now bought but I had hoped it may have helped find comments listing the satellites as a clue.

The rj45 goes to a control unit with LCD display

Here is a photo of the board and a link to the user manual http://www.mobilsatplus.it/images/stories/files/User%20Manual.pdf

Regards

Andrew Stancliffe

0 Kudos
Reply

2,233 Views
egoodii
Senior Contributor III

Viewed in THAT light, I guess your first post was also 'valid', but a little different???  Reset points to 0x807B, and THAT disassembly is attached here.  I just couldn't believe a 32K processor with <250 bytes of code in it...

0 Kudos
Reply

2,233 Views
egoodii
Senior Contributor III

OK.  Well, there isn't much there!  The reset vector points to 0x80B2, and there is only code from from 0x8000 to 0x80DD.  I don't know how (if?) to save disassembly text out of the Codewarrior window, but two screen caps catch what little is there (attached).  I certainly don't see anything 'obvious' in there, like a string of 'frequency' numbers...just a few constants from 0x80BB thru 0x80CC.

0 Kudos
Reply