maca
Inactive User
good question really!! but the answer is no!
the flash has to be changed, not by much but has to be!
the best thing to think about with this problem is:
why did the cards work ok on the 3.6 aqnd not the 3.7?
well the 3.6 software sent the card some info and waited for a responce, lets say (and this is not the real time) 40 cycles, if it did not get a responce from the card for some reason it would wait just a bit longer and then pop! the responce that the box was waiting for came..
but in the 3.7 software the box sends the card some info (same as 3.6) and waits for a responce lets just say 40 cycles again, and when it did not get the responce the box does a resend of the information again and then waits, it does not do what the 3.6 did and wait that bit longer, so the 3.7 would keep resending the command to the card and not getting the responce so in the end would just stop..(this is the easyest way i can put it)
so really you have to change the flash to make sure it responds to the box in the correct time. there are more than 1 ways to do this. some have done the ICP way, which i think is the hardest way but problery the best and then there are other ways..
also if you are doing it for the fun you are going to have to do the new keyroll as well as its not set up in prune.asm or grape.asm but its in the redneck.asm but thats for atmega cards, but can be used to do the prune/grape.asm.
i would say fix the fun or atmega first then try the keyroll 8 for the fun card after, if you do the atmega then the keyroll is already done so you dont have to do it!
you are going to need to learn some info on AVR source code, to get a better understanding but that is good as you have a project to do while reading so you can put what you read into practice.
here are some links i have collected see if they will help but google is good!
Code:You don't have permission to view the code content. Log in or register now.
Code:You don't have permission to view the code content. Log in or register now.
that is but a few thats out there i am sure people have others!
also AVR studio is a good thing to download and its free, then you can compile your own project with the files from the .asm, and look and make your flash with it.
hope that helps a bit
MB
i glad someone cleared up somethink that was bugging me after reading stuff and looking over files last nite and this morning.
i noticed that on the 3.7 update file, this is repeated
21 C1 01 ; FE 1F
12 E1 01 ; FE 0C
21 00 08 ; A0 CA 00 00 02 C0 00 06 87
12 00 08 ; B0 04 08 03 00 00 90 00 35
21 C1 01 ; FE 1F
12 E1 01 ; FE 0C
does it a few times, and from what i have read it's asking for info which makes sense as it does it a few times before failing as the information doesn't get sent. in the 3.6 it did send, so worked.
So im guessing if you had both files you could change them a bit and add the code that worked in 3.6 and included it within 3.7.
As i say im just skinning over stuff at the moment
thats right from the logs, and really thats all you need to know from the logs as well !
there is not 2 files thow, its just the 1 flash file, the same 1 as 3.6 it just has to be modded for the 3.7. this is because the 3.6 has a timing issue that was there before 3.7 was out but did not matter. they have just tighted up the timing thats all..
MB
yes, but not the so the respone goes back to the card, its so the responce goes back to the box, am sure u meant that just a typo error..lol
you will have to open the .asm in wordpad or notepad and look at it in there, look for were you could change things to get the correct or as near as timing right. have a read of some AVR source info also the stunt guys faq so you know what the timings should be and were, and also what they are doing. you will need to get some basic knoledge of the code so u know what your changing/looking at. but as you have the .asm open you can look between the info and the .asm so u can see what is what, this does help alot.
MB
thanks guys some good info