PCMHammer P04

Post Reply
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: PCMHammer P04

Post by Gampy »

I did it ... But it didn't do it!
P04_FirstWriteAttemptFail.png
P04_FirstWriteAttemptFail.png (43.61 KiB) Viewed 2623 times
Bummer ... Back to the researching board!

At least I know the failure path is working ...

Edit; Oh, yea, it did no harm either, the PCM is still readable!

Edit2; Also note that this is an AMD AM29F400B chipped unit.

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
MudDuck514
Posts: 397
Joined: Wed Jul 05, 2017 8:30 am
cars: 2001 Pontiac Grand AM SE
LD9 2.4l I4, 4T40E
2005 Chevrolet Venture
LA1 3400 V6, 4T65E
Location: North TX, USA

Re: PCMHammer P04

Post by MudDuck514 »

Yep,
BUMMER! SO close.
But, I know you'll get there EVENTUALLY!

Btw, could someone check out the text of the message displayed at the bottom?
There is a typo in that it says "Content" on one line, then immediately following, has it on the NEXT line!

Mike.
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: PCMHammer P04

Post by Gampy »

MudDuck514 wrote:Btw, could someone check out the text of the message displayed at the bottom?
There is a typo in that it says "Content" on one line, then immediately following, has it on the NEXT line!
Awe, yes sir, I see, thank you for pointing that out ...

I guess NSFW wanted to double the content ... :roll:

Added to my todo notes.

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: PCMHammer P04

Post by Gampy »

So I whipped out the other P04 like PCM, looks like this one ?? PCM, fixed up PCMHammer ... BTW, it reads like a P04 but uses algorithm 0x06. So IMO it's pre what we call the P04.

Fixed up a bin, unfortunately got the same exact response, and it uses an Intel 28F400B ...

Bummer!

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
Desert_SLing
Posts: 1
Joined: Sun May 01, 2022 1:24 pm
cars: 90 TGP, 98 & 01 GTP, 99 Silverado, 84 monte Carlo, 93 storm gsi

Re: PCMHammer P04

Post by Desert_SLing »

Hello I've been lurking trying here and there to add to this dev (since 20). Long story short I bricked a P04 with DST and a low battery. Pulling eeproms my willem did me wrong however...

I was testing your read kernel and did several reads then went off ordered a t48 and downloaded bins. None of the bins from the web worked regardless of byte swapping. With some prayer comparing the bins via win compare, tiny tuner and patcher I used two binaries from my testing of your read kernel. I was able to recover three p04's. I used an avt-84x (jet dst), obdx, and vcx nano for reading. Fusing with tis and a genisys touch passthrough while using fw MrVci 3829 I wrote to the PCM's.

So bravo and thanks for bailing me out of GP down time.
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: PCMHammer P04

Post by Gampy »

Thank you ...

It's good to hear success stories!

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: PCMHammer P04

Post by Gampy »

Having trouble finding the Flash Unlock (setup/initialize) code for the AMD P04, it appears we have Intel working, but I cannot get AMD working.

Any help digging out the AMD Flash Unlock code would be appreciated ...

-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
kur4o
Posts: 973
Joined: Sun Apr 10, 2016 9:20 pm

Re: PCMHammer P04

Post by kur4o »

Gampy wrote:Having trouble finding the Flash Unlock (setup/initialize) code for the AMD P04, it appears we have Intel working, but I cannot get AMD working.

Any help digging out the AMD Flash Unlock code would be appreciated ...

-Enjoy
NOthing special for AMD

This is all that is done to amd/intel 04-05 pcm
ANything else should be identical to p59 amd flash, other than chip sectors
move.w (word_FF9F24).l[$6820],(word_FFFFFA4A).w
move.w (word_FF9F26).l[$7020],(word_FFFFFA4E).w
move.w (word_FF9F22).l[$0006],(word_FFFFFA4C).w
move.w (word_FF9F20).l[$0006],(word_FFFFFA48).w
clr.l (dword_FFA03A).l
SECTORS for 22ab
ROM:00FF9EEC dc.l 0
ROM:00FF9EF0 dc.l unk_2000
ROM:00FF9EF4 dc.l unk_8000
ROM:00FF9EF8 dc.l unk_10000
ROM:00FF9EFC dc.l unk_20000
ROM:00FF9F00 dc.l unk_30000
ROM:00FF9F04 dc.l unk_40000
ROM:00FF9F08 dc.l unk_50000
ROM:00FF9F0C dc.l unk_60000
ROM:00FF9F10 dc.l unk_70000
User avatar
Gampy
Posts: 2333
Joined: Sat Dec 15, 2018 7:38 am

Re: PCMHammer P04

Post by Gampy »

Same unlock code I have ... Thanks!

To be clear this is the wrong layout for said chip (Id: 000122AB) AMD AM29F400BB
kur4o wrote: SECTORS for 22ab
ROM:00FF9EEC dc.l 0
ROM:00FF9EF0 dc.l unk_2000
ROM:00FF9EF4 dc.l unk_8000
ROM:00FF9EF8 dc.l unk_10000
ROM:00FF9EFC dc.l unk_20000
ROM:00FF9F00 dc.l unk_30000
ROM:00FF9F04 dc.l unk_40000
ROM:00FF9F08 dc.l unk_50000
ROM:00FF9F0C dc.l unk_60000
ROM:00FF9F10 dc.l unk_70000
This is the correct layout,
AMD-AM29F400BB-SectorAddressTable.png
AMD-AM29F400BB-SectorAddressTable.png (34.29 KiB) Viewed 2296 times
-Enjoy
Intelligence is in the details!

It is easier not to learn bad habits, then it is to break them!

If I was here to win a popularity contest, their would be no point, so I wouldn't be here!
kur4o
Posts: 973
Joined: Sun Apr 10, 2016 9:20 pm

Re: PCMHammer P04

Post by kur4o »

That is correct I missed some segments that are not used with factory flash

List should be

0
2000
4000
6000
8000
10000
20000
30000
40000
50000
60000
70000

Verified with gm pcms. NOt sure what is on the manual, but this is tested to work with that chip-pcm combo.
These addresses are loaded during erase in amd registers.
Post Reply