Controller Code does not match signature - Miata Turbo Forum - Boost cars, acquire cats.

Welcome to Miataturbo.net   Members
 


MEGAsquirt A place to collectively sort out this megasquirt gizmo

Reply
 
 
 
LinkBack Thread Tools
Old 08-23-2007, 05:56 AM   #1
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default Controller Code does not match signature

I've been quite happily using my MS for the past 11 months - with virtually no problems - but sometime this week I plugged in my laptop, loaded up MegaTune and I get the above error message - I've attached a pic of the MT error message too. MegaTunix just reports that the ECU isn't plugged in/powered up.

I've had this happen a few times, and everytime it's been fixed by re-flashing the firmware. The car has always driven fine with this error - tho I can't view anything so I don't actually know if tables are off etc.

However this time I tried to reflash and I get an error that it expected response "" and recieved "". I've tried many times, sometimes the quotes are interserped with garbage but everytime it's failed.

I've tried jumping the boot header and pretending I'm using standard MS code, but that too makes no difference.

I'm now stuck, completely stuck. I've tried a different laptop with a dedicated serial port, and a trusty standard serial cable with the same result. I've not yet tried putting it on the STIM and flashing from there but I don't see how that'd make any difference? other than than I don't know what else to try.

I need my car to get to and from work as it's my daily driver, but I don't like driving it in it's current state, and I can't get a fresh load of firmware on the chip.

someone please help me!

richyvrlimited is offline   Reply With Quote
Old 08-23-2007, 09:20 AM   #2
:(
iTrader: (7)
 
Join Date: Jul 2006
Location: nowhere
Posts: 8,281
Total Cats: 2
Default

Sorry man i've never seen one of those screens
magnamx-5 is offline   Reply With Quote
Old 08-23-2007, 09:42 AM   #3
Boost Czar
iTrader: (61)
 
Braineack's Avatar
 
Join Date: May 2005
Location: Chantilly, VA
Posts: 72,900
Total Cats: 1,792
Default

Braineack is offline   Reply With Quote
Old 08-23-2007, 10:09 AM   #4
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by Braineack View Post
really? why the car seems to run fine..... tho i suppose it'd make sense, it's a PITA!
richyvrlimited is offline   Reply With Quote
Old 08-23-2007, 10:36 AM   #5
Boost Czar
iTrader: (61)
 
Braineack's Avatar
 
Join Date: May 2005
Location: Chantilly, VA
Posts: 72,900
Total Cats: 1,792
Default

ya know what, im probably wrong...your error shows the CPU is sending back something...and the fact that is runs says it still has the firmware loaded.
Braineack is offline   Reply With Quote
Old 08-23-2007, 10:36 AM   #6
Supporting Vendor
iTrader: (5)
 
Join Date: Jun 2006
Location: Duluth, GA 30097
Posts: 798
Total Cats: 0
Default

Seems really strange Richy- Are you actually running the 029y3 or 029y4 firmware? That appears to be the .ini you're running...

If there's any chance you've had a different .ini in place that doesn't match the firmware you've been running I could see this happening. You'd get an error message similar to the above when you connected though, but the 'received' would show the version you're running instead of the gibberish.
FoundSoul is offline   Reply With Quote
Old 08-23-2007, 10:42 AM   #7
Supporting Vendor
 
Matt Cramer's Avatar
 
Join Date: Sep 2006
Posts: 2,266
Total Cats: 51
Default

The gibberish suggests one of two things. One, you're simply having serial communication noise, so while the code is working fine it isn't talking right to your laptop. Are you using a USB adapter? It's possible that the USB adapter is having issues.

Or two, there is something wrong with the processor. The fact that it runs and drives makes it sound like a noise issue, but I've seen processors partially fail in really weird ways.
Matt Cramer is offline   Reply With Quote
Old 08-23-2007, 10:48 AM   #8
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by FoundSoul View Post
Seems really strange Richy- Are you actually running the 029y3 or 029y4 firmware? That appears to be the .ini you're running...

If there's any chance you've had a different .ini in place that doesn't match the firmware you've been running I could see this happening. You'd get an error message similar to the above when you connected though, but the 'received' would show the version you're running instead of the gibberish.

glad you've replied Jerry

definately the same ini, I moved from the latest highres (029_d?) to lowres (029q?) a month or so ago and have been tweaking the map once or twice a week with no issues.

It is an odd error and I have had it before, but as I said a re-flash generally sorted the problem :(
richyvrlimited is offline   Reply With Quote
Old 08-23-2007, 10:51 AM   #9
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by Matt Cramer View Post
The gibberish suggests one of two things. One, you're simply having serial communication noise, so while the code is working fine it isn't talking right to your laptop. Are you using a USB adapter? It's possible that the USB adapter is having issues.

Or two, there is something wrong with the processor. The fact that it runs and drives makes it sound like a noise issue, but I've seen processors partially fail in really weird ways.
I do use a USB adapter, but it's been flawless for the last 11 months. It also communicates fine with other serial devices....

I am using a homemade extension cable (to route a port into my dashboard rather than having a cable hanging somewhere). I couldn't cut that out of the equation last night as both the port on the MS and the USB>Serial adaptor have hex standoffs and I had no pliers to remove a set! I will try that tonight.

I've build a MS up for a mate here in the UK, so I'll try swopping chips aswell

appreciate the help guys
richyvrlimited is offline   Reply With Quote
Old 08-23-2007, 12:07 PM   #10
Elite Member
iTrader: (12)
 
Join Date: Aug 2006
Location: Central-ish VA
Posts: 4,449
Total Cats: 16
Default

why did you move from high res to low res?
neogenesis2004 is offline   Reply With Quote
Old 08-23-2007, 12:13 PM   #11
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by neogenesis2004 View Post
why did you move from high res to low res?
Mi.....ss......fi...res....

The most annoying missfires, I couldn't figure out why the hell my car was missing, generally when cruising but occasionally at WOT and at idle. I tried earths, plugs, HT leads, Coils, the lot, no dice.

I desperation I tried the lates non highres code, violla missfire gone!

I *really* miss the highres smoothness tho, it sorted out my too large injectors an absolute treat.

I it turns out my CPU is fried I'll try it again incase that was the cause, but I doubt it.
richyvrlimited is offline   Reply With Quote
Old 08-23-2007, 03:24 PM   #12
Junior Member
iTrader: (1)
 
Join Date: Apr 2006
Location: Kirkland, WA
Posts: 239
Total Cats: 0
Default

Quote:
Originally Posted by richyvrlimited View Post
Mi.....ss......fi...res....

The most annoying missfires, I couldn't figure out why the hell my car was missing, generally when cruising but occasionally at WOT and at idle. I tried earths, plugs, HT leads, Coils, the lot, no dice.

I desperation I tried the lates non highres code, violla missfire gone!

I *really* miss the highres smoothness tho, it sorted out my too large injectors an absolute treat.

I it turns out my CPU is fried I'll try it again incase that was the cause, but I doubt it.
The only similar error I've got to the one in your first post is when for some reason one char is truncated off the CPU response. When I get that, I just un-plug the USB adapter, and plug it back in. Is it possible that your COM port speed, or data/parity/stop bit settings got jacked up?

As for random mis-fires... What spark dwell settings are you using? I was having really strange random misfires (low-rez 029t), mostly at WOT and cruising. I had my dwell set to what DIY's install article suggested, 3.3ms cranking and 2.5ms running. The min was set to 0.1. Last week, I downloaded the MSPnP 94-95 base map, and noticed it had dwell settings of like 5-5.5ish crank, 4-4.5 running (don't remember exactly), and 0.5 min. It also had a few degrees more timing than my map did. When I pulled over those dwell settings, and the timing map, my random misfires totally vanished. FYI: My car is a 94, running 2000 coils.

-Mike
grippgoat is offline   Reply With Quote
Old 08-23-2007, 04:31 PM   #13
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by grippgoat View Post
The only similar error I've got to the one in your first post is when for some reason one char is truncated off the CPU response. When I get that, I just un-plug the USB adapter, and plug it back in. Is it possible that your COM port speed, or data/parity/stop bit settings got jacked up?

As for random mis-fires... What spark dwell settings are you using? I was having really strange random misfires (low-rez 029t), mostly at WOT and cruising. I had my dwell set to what DIY's install article suggested, 3.3ms cranking and 2.5ms running. The min was set to 0.1. Last week, I downloaded the MSPnP 94-95 base map, and noticed it had dwell settings of like 5-5.5ish crank, 4-4.5 running (don't remember exactly), and 0.5 min. It also had a few degrees more timing than my map did. When I pulled over those dwell settings, and the timing map, my random misfires totally vanished. FYI: My car is a 94, running 2000 coils.

-Mike
i've got a spare set of coils s I suppose it's worth trying thanks!

need to fix the original prob first tho! :(
richyvrlimited is offline   Reply With Quote
Old 08-23-2007, 05:14 PM   #14
Boost Czar
iTrader: (61)
 
Braineack's Avatar
 
Join Date: May 2005
Location: Chantilly, VA
Posts: 72,900
Total Cats: 1,792
Default

time to upgrade to COPs
Braineack is offline   Reply With Quote
Old 08-24-2007, 11:10 AM   #15
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by Braineack View Post
time to upgrade to COPs
been on the hunt for a set since the thread started :(
richyvrlimited is offline   Reply With Quote
Old 08-24-2007, 11:31 AM   #16
Supporting Vendor
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,441
Total Cats: 198
Default

Just a thought - its not necessary that the entire processor goes out. If just two bytes change in flash (16bit pointer to the memory location of the ID string), the connection will fail with the message above. The entire flash memory is not bound to be corrupted - the rest (or various pieces) of the code may still work.

However - an answer of 0xFFFFFFFF means all bits are set to logic "1", which seems like "voltage is creeping from somewhere to the TX cable inside the serial extension cable". Try with another cable!

Jim
Reverant is offline   Reply With Quote
Old 08-24-2007, 12:11 PM   #17
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by Reverant View Post
However - an answer of 0xFFFFFFFF means all bits are set to logic "1", which seems like "voltage is creeping from somewhere to the TX cable inside the serial extension cable". Try with another cable!
Jim
tried a different cable no dice, waiting for my dad's laptop to charge and then I can cut the serial convertor out of the equation
richyvrlimited is offline   Reply With Quote
Old 08-24-2007, 01:38 PM   #18
Elite Member
Thread Starter
iTrader: (1)
 
Join Date: Jun 2006
Location: Warrington/Birmingham
Posts: 2,658
Total Cats: 39
Default

Quote:
Originally Posted by richyvrlimited View Post
tried a different cable no dice, waiting for my dad's laptop to charge and then I can cut the serial convertor out of the equation
Right dedicated serial port and still no joy, just for kicks I tested the USB>serial converter with Logworks and it was fine.

sooo, I took the ECU out of the car and inside, and inspected all the communications stuff 1st (thanks for Guidance there guys Matt, Jerry and reverant!) noticed something pequilier with a solder on one of the RS323 chip.

I re-soldered all of the RS323 pins, and I'm back in business

Thanks all for your help guys! much appreciated
richyvrlimited is offline   Reply With Quote
Old 08-24-2007, 02:01 PM   #19
Supporting Vendor
iTrader: (5)
 
Join Date: Jun 2006
Location: Duluth, GA 30097
Posts: 798
Total Cats: 0
Default

Awesome-- glad it's sorted out man!
FoundSoul is offline   Reply With Quote
Old 08-24-2007, 02:32 PM   #20
Supporting Vendor
iTrader: (10)
 
Reverant's Avatar
 
Join Date: Jun 2006
Location: Athens, Greece
Posts: 5,441
Total Cats: 198
Default

Cool!

Jim
Reverant is offline   Reply With Quote
 
 
Reply

Related Topics
Thread Thread Starter Forum Replies Last Post
Another Cast Manifold Corky Bell Prefabbed Turbo Kits 18 11-22-2016 10:01 PM
My solution for Oiltemp and Oilpressure input into Megasuirt (MS3) Zaphod MEGAsquirt 41 01-24-2016 01:25 PM
WTB MP62 (Hotside) (NB2) Rick02R WTB 3 01-03-2016 08:18 PM
1991 special edition with hard top full part out JC, NJ russian Miata parts for sale/trade 6 10-08-2015 04:01 PM
Odd Steering issue interestedofold Suspension, Brakes, Drivetrain 5 09-29-2015 02:42 PM


Thread Tools

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
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -4. The time now is 09:43 PM.