Comments (9)
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.
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.
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:
- PMC156 - SOP16
- PMC150 - SOP8
- 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.
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.
@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.
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.
SDCC, while not including headers yet, can compile programs for them all, except the PMC251 and PMS271.
Philipp
from easy-pdk-programmer-hardware.
"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.
The website https://free-pdk.github.io/ is now having a list of truly supported ICs.
from easy-pdk-programmer-hardware.
Related Issues (20)
- Can I sell this hardware in Taobao? HOT 5
- Medium-run buy? HOT 3
- Documentation: User Manual HOT 2
- Should the design be easy to get via JLCPCB (and distribution in the EU be feasible)? HOT 25
- No easy way to thank you, short of opening an issue HOT 4
- No input protection HOT 12
- Padauk IDE compatible? HOT 1
- How should I program the STM32? HOT 1
- Alternate parts? HOT 2
- SWD pin HOT 3
- Nothing found HOT 12
- vpp too low HOT 34
- On-board programming with easy PDK Programmer: Possible? HOT 3
- DAC buffering
- Fresh boards, can't flash via DFU HOT 4
- PCB bill of materials: LCSC part number C177602 no longer exists HOT 1
- Pcb , schematic file HOT 1
- Help Resolving Occasional Board Issue (“wrong icid”) HOT 6
- VPP/VDD voltage capped to 3.45V HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from easy-pdk-programmer-hardware.