Giter Club home page Giter Club logo

Comments (9)

spth avatar spth commented on August 9, 2024 1

The PGC433 and PGC434 are still considered "under development".
While support for these will be very useful, I guess it will take some time.

P.S.: Replaced by new reply, since I had originally misread PMC232 as PFC232.

from easy-pdk-programmer-hardware.

freepdk avatar freepdk commented on August 9, 2024

Support can be added only, if a real physical device is available. It is not possible to add support for data sheet only CPUs.

I do have PMC232 and PMC234. Do you have a project and want to use them? If so I will put them on top of the priority list for device support.

from easy-pdk-programmer-hardware.

DanielMazurkiewicz avatar DanielMazurkiewicz commented on August 9, 2024

If so I will put them on top of the priority list for device support.

@freepdk Thank you, that is a very kind of you, but no rush with that. Would like to at some point drive brushed DC motors and having these industrial grade microcontrollers (PFC and PMC series) supported will probably be a must for such a projects. And after couple of days of research among different brands my priority wish list (based on price and capabilities I will need) would look more like that:

  1. PMC156 - SOP16
  2. PMC150 - SOP8
  3. PMC251 - SOP14

Analyzed that in some cases it will be easier to program and cheaper to have two or even three of above plus some external comparator (if necessary) than having one uC that provide all functions on board.

from easy-pdk-programmer-hardware.

freepdk avatar freepdk commented on August 9, 2024

@DanielMazurkiewicz

PMx150C is well supported already
PMx156 I can add next
PMC251 is partially supported already (probe/read works, write I need to finish)

from easy-pdk-programmer-hardware.

DanielMazurkiewicz avatar DanielMazurkiewicz commented on August 9, 2024

@freepdk Used that file:
https://github.com/free-pdk/easy-pdk-programmer-software/blob/master/fpdkicdata.c
as reference for table below:

Microcontroller Programmer support SDCC support Flash/OTP
PFS154 Flash
PFS172
PFS173 Flash
PMS130
PMS131 OTP
PMS132 OTP
PMS132B OTP
PMS133 OTP
PMS134 OTP
PMS150
PMS150C OTP
PMS150G OTP
PMS152
PMS153
PMS154B OTP
PMS154C OTP
PMS156
PMS171B OTP
PMS232
PMS234
PMS271 OTP
PFC151
PFC154
PFC232
PFC433
PFC434
PMC131
PMC150 OTP
PMC153
PMC156
PMC232
PMC234
PMC251 partial OTP
PMC271

Feel free to do whatever you want with that table (would be nice to have it somewhere in readme). Here is a markdown for it:

| Microcontroller | Programmer support | SDCC support | Flash/OTP |
|:---------------:|:------------------:|:------------:|:---------:|
|      PFS154     |         ✓          |       ✓      |    Flash  |
|      PFS172     |                    |       ✓      |           |
|      PFS173     |         ✓          |       ✓      |    Flash  |
|      PMS130     |                    |       ✓      |           |
|      PMS131     |         ✓          |       ✓      |     OTP   |
|      PMS132     |         ✓          |       ✓      |     OTP   |
|      PMS132B    |         ✓          |       ✓      |     OTP   |
|      PMS133     |         ✓          |       ✓      |     OTP   |
|      PMS134     |         ✓          |       ✓      |     OTP   |
|      PMS150     |                    |       ✓      |           |
|      PMS150C    |         ✓          |       ✓      |     OTP   |
|      PMS150G    |         ✓          |       ✓      |     OTP   |
|      PMS152     |                    |       ✓      |           |
|      PMS153     |                    |       ✓      |           |
|      PMS154B    |         ✓          |       ✓      |     OTP   |
|      PMS154C    |         ✓          |       ✓      |     OTP   |
|      PMS156     |                    |       ✓      |           |
|      PMS171B    |         ✓          |       ✓      |     OTP   |
|      PMS232     |                    |       ✓      |           |
|      PMS234     |                    |       ✓      |           |
|      PMS271     |         ✓          |              |     OTP   |
|      PFC151     |                    |       ✓      |           |
|      PFC154     |                    |       ✓      |           |
|      PFC232     |                    |       ✓      |           |
|      PFC433     |                    |       ✓      |           |
|      PFC434     |                    |       ✓      |           |
|      PMC131     |                    |       ✓      |           |
|      PMC150     |         ✓          |       ✓      |     OTP   |
|      PMC153     |                    |       ✓      |           |
|      PMC156     |                    |       ✓      |           |
|      PMC232     |                    |       ✓      |           |
|      PMC234     |                    |       ✓      |           |
|      PMC251     |     partial        |       ✓      |     OTP   |
|      PMC271     |                    |              |           |


EDIT: updated table based on development branch

from easy-pdk-programmer-hardware.

freepdk avatar freepdk commented on August 9, 2024

Hi,

in development branch are far more supported ICs (most of them Probe/Read only for now).

"easypdkprog list" shows all supported ICs:

$ ./easypdkprog list
Supported ICs:
PMC251 (0x058): OTP : 1024 (16 bit), RAM: 96 bytes
PMS132 (0x109): OTP : 2048 (14 bit), RAM: 128 bytes
PMS132B (0x109): OTP : 2048 (14 bit), RAM: 128 bytes
PMS150C (0xA16): OTP : 1024 (13 bit), RAM: 64 bytes
PMS152 (0xA27): OTP : 1280 (14 bit), RAM: 80 bytes
PMS271 (0xA58): OTP : 1024 (16 bit), RAM: 64 bytes
PFS154 (0xAA1): FLASH: 2048 (14 bit), RAM: 128 bytes
PMS133 (0xC19): OTP : 4096 (15 bit), RAM: 256 bytes
PMS134 (0xC19): OTP : 4096 (15 bit), RAM: 256 bytes
PMS131 (0xC83): OTP : 1536 (14 bit), RAM: 88 bytes
PMS171B (0xD36): OTP : 1536 (14 bit), RAM: 96 bytes
PMS154B (0xE06): OTP : 2048 (14 bit), RAM: 128 bytes
PMS154C (0xE06): OTP : 2048 (14 bit), RAM: 128 bytes
PFS173 (0xEA2): FLASH: 3072 (15 bit), RAM: 256 bytes

As soon as Write support is added and tested I want to merge this to master version and make a real release.

from easy-pdk-programmer-hardware.

spth avatar spth commented on August 9, 2024

SDCC, while not including headers yet, can compile programs for them all, except the PMC251 and PMS271.

Philipp

from easy-pdk-programmer-hardware.

DanielMazurkiewicz avatar DanielMazurkiewicz commented on August 9, 2024

"easypdkprog list" shows all supported ICs

@freepdk it requires installing easypdkprog to get to know what is supported and what not, so I still think it would be nice to have it in a documentation

from easy-pdk-programmer-hardware.

freepdk avatar freepdk commented on August 9, 2024

The website https://free-pdk.github.io/ is now having a list of truly supported ICs.

from easy-pdk-programmer-hardware.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.