PS1 Modchip 12C508A problem

Discussion in 'Modding and Hacking - Consoles and Electronics' started by Mord.Fustang, Aug 6, 2014.

  1. Mord.Fustang

    Mord.Fustang Fiery Member

    Joined:
    Feb 17, 2013
    Messages:
    826
    Likes Received:
    186
    Alright guys, so I've been working on making some of my own chips lately. Got a USB K150 programmer and a homemade ghetto serial programmer which I got the schematic for from this site.

    k150picprogrammer.JPG

    [​IMG]

    I've programmed chips using the MM3 12F629 Hex and it works perfectly on said 12F629. I've also programmed the MM3 Hex file meant for a 12C508 onto a 12F508 rewritable chip and it works fine. Problem is I am unable to get any actual 12C508 to work on a PS1 that I program. I've already wasted a few chips and I'm not in a hurry to waste more. I've tried MM3 and Mayumi v4 Hex files on 12C508A's with different settings and every time it fails to work on either PS1s I try it on , meanwhile all my other non-12C508A chips seem to work. I even have 2 pre-programmed 12C508As which were purchased from a member of this site which both work on the systems.

    Note that the ghetto programmer listed above will not read any 12C508As I throw at it; I tried ICprog and Winpic. It will read/program 12F629 and 12F508 fine, but not 12C508A. Not a huge problem because I have my USB K150 which can read and program them. Except they don't work when I test them. I've made sure I set the OSCCAL value like I'm supposed to. What gives??

    I've tried programming the Mayumi v4 Hex onto a 12F508 and it flat out refuses to even program properly, doesn't matter which programmer or software I use. But I can confirm that the MM3 Hex designed for 12C508 works fine on 12F508, or at least on the systems I've tested it with.

    Any ideas on how to get these 12C508A's to work properly? Can someone refresh me of what settings I should use. Like I said, I've tried different settings but maybe I'm missing something. Thanks in advance for any help.
     
  2. NeC5552

    NeC5552 All your skullz are belong to us.

    Joined:
    Nov 24, 2013
    Messages:
    333
    Likes Received:
    8
  3. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,631
    Likes Received:
    1,396
    Because Mayumi 4 doesnt seem to work?

    Because the 12C50x are cheaper (at least where I get them from).

    Number of reasons really. Though, I would agree that f you can get MM3 running on chips you have with programmer you already own - is it really worth messing about?
     
    Last edited: Aug 9, 2014
  4. Mord.Fustang

    Mord.Fustang Fiery Member

    Joined:
    Feb 17, 2013
    Messages:
    826
    Likes Received:
    186
    Thanks for the response guys. It's more about learning and trying out different Hex files and chips, and I'd like to document some of my experiences online after.

    PICPgm is a fantastic program and works great with the "ghetto" reader above, but it does not work with 12C508A's. The hardware doesn't read any 12C508As I try using different programs and different PCs, so I'm assuming the hardware itself is just not capable. Furthermore, PICPgm does not have any 12C series chips listed.

    The K-150 uses a proprietary protocol and will only work with a proprietary program, and the program lacks a few options. I've read about others online who used the K-150 to program 12C508A's and apparently it works. It will program the 12C508A chips and then read them back but then when I actually try it out it fails to work.

    On a side note, I'm surprised you say that the 12C508A's are the cheapest when from my experience (online) they're the most expensive out of 12C508A, 12F508, and 12F629 - and they're only one-time-programmable!
     
  5. master991

    master991 Enthusiastic Member

    Joined:
    Jun 4, 2012
    Messages:
    597
    Likes Received:
    28
    Mayumi v4 works great with 12f50x series, and i don't see why not... :p
     
  6. Mord.Fustang

    Mord.Fustang Fiery Member

    Joined:
    Feb 17, 2013
    Messages:
    826
    Likes Received:
    186
    I tried again using PICPgm and ghetto programmer and got the Mayumi v4 to work on 12F508 perfectly this time, tested stealth too and it works. Also tried with the K-150 programmer and it worked. Not sure why it didn't work before, could be a number of factors. But I have now personally tested MM3 and Mayumi v4 (and others) which were designed for 12C508 and worked perfectly using 12F508.

    Still have yet to figure out the mystery of why it wasn't working on 12C508A but I'll give it a try later.

    Edit:
    Tried again with K-150, got this error, and the chip didn't work (yet when I read the chip, the data appears intact):

    12c508 fail error.png

    Honestly, now that I'm able to get all the good Hex files to work on the 12F508's, there's little need to use the C versions, but I'd still like to figure out how to get it to work. Another chip bites the dust.
     
    Last edited: Aug 8, 2014
  7. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,631
    Likes Received:
    1,396
    I get the PIC12C509 cheapest. The 509 and 509a (both C and F versions) are compatible too.
     
  8. lilkuz2005

    lilkuz2005 Member

    Joined:
    Jul 29, 2012
    Messages:
    14
    Likes Received:
    0
    i have the DIY k150 and its total trash, i have tried numerous drivers for the prolific usb, and none of them work, i have messed up about 10 pic chips trying to get this damn programmer to work, i have tried it on win 7 x64, win7 x32 win xp x32 as well as windows 98 se, by the way i couldn't get the program microburn to work in windows 98 se, so i had to purchase a willem PCB50B programmer and im waiting on my PIC chips to come in, should be next week before i can test it out and learn how to use it, but i would not recommend the DIY K150 to anyone, its never worked for me
    when programming the PIC chips do we need to set the OSCCAL value ? im getting an error OSCCAL = 0x3FFF do you want to use the value from file (0x3FFF) instead ?
     
    Last edited: Aug 9, 2014
  9. Mord.Fustang

    Mord.Fustang Fiery Member

    Joined:
    Feb 17, 2013
    Messages:
    826
    Likes Received:
    186
    From my own experience so far, the K-150 works great for 12F629 chips (programming and erasing) and 12F508 (programming only). Erasing using MicroBurn on a 12F508 results in OSCCAL becoming FF (ruining the chip - so make sure you write down OSCCAL values!) and the only way I could fix it was by using another programmer and another program which would allow me to fix it (such as PICPgm). Only certain versions of MicroBurn list the 12F508 in the PIC list, but programming using 12C508 mode also worked for me.
    Long story short, I'd avoid the K-150. Build the homemade one pictured above (works perfect with 12F629 & 12F508 but does not work with 12C508) or get a different programmer instead of the K-150.

    Yes, you need to program the OSCCAL value. I've found that with some HEX files you can get away with not setting OSCCAL but you should with all of them anyways.

    As for the drivers, the drivers here on the Prolific site worked fine for me. I've used the K-150 on Windows XP 32-bit and Windows 7 64-bit and it worked on both. Note however that there are several different clone versions which may use slightly different drivers. Contact the vendor that you purchased the K-150 from and ask them for the drivers; they may have the specific ones that may work.
     
    Last edited: Aug 10, 2014
  10. Mord.Fustang

    Mord.Fustang Fiery Member

    Joined:
    Feb 17, 2013
    Messages:
    826
    Likes Received:
    186
    So in response to my own original post, I realized that the reason the Mayumi v4 wouldn't program properly on 12F508 (or so I thought) was because "Code Protect" was auto-enabled so what was happening was it wouldn't verify properly and then reading it back it wasn't all there - because it was protected. So I now make sure I turn off Code Protect because there's no point in having it on.

    Again, still never got it anything to work on 12C508A, but I don't really care much anymore since all the other good main Hex files work on the F series without problems.
     
  11. Shendo

    Shendo Rapidly Rising Member

    Joined:
    Aug 3, 2008
    Messages:
    77
    Likes Received:
    1
    You need a different ghetto programmer for 12C50X chips because of higher voltage requirements.
    jdm84-serial-prog.png

    But yeah, stick with the F series.
     
    Last edited: Aug 12, 2014
  12. ibra11

    ibra11 Member

    Joined:
    Jun 14, 2011
    Messages:
    16
    Likes Received:
    0
    Hi,what are the essential differences between 12C508A and 12F508??
     
  13. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,631
    Likes Received:
    1,396
    cmos vs flash
     
  14. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,417
    Likes Received:
    141
    That was my understanding of things, for whatever reason I couldn't get a 12F508 to work properly with MMC3 as a SCPH-101 modchip. Bought some 12C508a chips and everything is golden. Suppose it could be an issue with my GQ-4X or wiring (extremely unlikely as I simply removed the wires from the chip and attached them one by one to the 12C508a without removing them from the PCB).

    Be nice to figure out why as the 12F508 chips are a good 50 cents cheaper per piece on Digi-Key prior to any bulk orders.
     
  15. ibra11

    ibra11 Member

    Joined:
    Jun 14, 2011
    Messages:
    16
    Likes Received:
    0
    Ok,PIC 12F508 work with a PAL PSONE SCPH-102??
     
  16. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,417
    Likes Received:
    141
    Should, but I've never held a SCPH-102 in my hands so I can't say.
     

Share This Page