Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Open Source Universal 48 pin programmer design

Status
Not open for further replies.
vcp‘s range 1.8~6.8v
vpp’s range 1.8~25V
one step 0.1v

This sound fine, how many steps has the DAC got?
I think an 8 bit DAC would do fine with 256 steps, 0.2v steps..

I don't think that any IC is that fussy that it needs a resolution better than 0.2V for programming.

So i have found some DACs from Maxim MAX550B that are 8 bit and use a simple SPI serial interface. 8 pin and are 2.5V to 5.5V single supply.
They are also very cheap...

So the new diagram for the PSU would be...

PSU.PNG
 
Pullups are uses as a logic 1.
So to write a 1 to the device being programmed you set the IO pin on the FPGA as HIZ or input, this will allow the Weak pullups to pull the pin to VCCX so putting a logic 1 on the pin.

The point of this is that a logic 1 is always the same as VCCX so if you want to program for example a 2.5V device then as long as VCCX is at 2.5V then the logic 1 will be the same voltage.

If we used the FPGA pin to output a 1 then this would be 3.3v, not good for a 2.5V or 5V or 1.8V device...

Do you understand now?

thanks
my programmer‘s vcp is the target chip power supply
Programmable control, can achieve any voltage 1.8 to 6.5v

Q?
Test pin is bad how to achieve it
 

Test pin is bad how to achieve it ? I don't understand...
 

Test pin contact is good
Whether short or damage the chip
The chip is inserted upside
These are supported by professional programmers
There voltage rise-time control or increased steepness
??????
I think and think, but did not know there are many
 

I know what you mean now, but how do you test for damaged chip?
By current used?
not sure how to do it?
 

I want to know, but no one wants to explain
Temporarily did not find this information
 

New Schematics

View attachment programmer.pdf

Changes:
DAC controlled PSU for VCCX
DAC controlled PSU for VPP
Ethernet and SDCARD removed.
Smartcard Removed.
LEDs added for status on ARM
LEDs added for status on FPGA.

This should make the programmer cheaper but still function the same.

Take a look at the schematics and tell me what you think.
 
  • Like
Reactions: Dusko

    Dusko

    Points: 2
    Helpful Answer Positive Rating
Programmer supports sd card run offline is a good choice
Dot-lcd display would be better
My idea, please refer to
 
Rough block diagram of programmer.

 

Attachments

  • xl48 block diagram.jpg
    xl48 block diagram.jpg
    98.1 KB · Views: 146
  • Like
Reactions: liyf

    liyf

    Points: 2
    Helpful Answer Positive Rating
Programmer supports sd card run offline is a good choice
Dot-lcd display would be better
My idea, please refer to

I have taken the LCD and SD card off the schematic because of cost, if you want i can put them back on but there is a lot of firmware code to use the SD card and i never use it on the development board i have here.. Also i use the serial port for debugging, not the LCD..
I think we need a vote....

---------- Post added at 05:11 ---------- Previous post was at 05:02 ----------

Just a thought but we should be able to emulate the PICkit 2/3 plus other programmers as well....

---------- Post added at 06:03 ---------- Previous post was at 05:11 ----------

I think we should move the discussion over to our own site,

**broken link removed**

Picman
 
so what happened?

did anybody finished this project?

I did a lot of it, i had the PCB made and started developing the software but got a new job, so got put on hold..

Not enough people want to help, and its a large project for me alone..
 
编程器开发是结合了软件、硬件、电子学的复合工程,开发时间不是一般个人能承受的起的。芯片的支持量以及测试更是个人无法实现的,只能靠累积。
Programmer development is a combination of software, hardware, electronics, composite engineering, development time is not an ordinary individuals can afford since.The amount of support as well as testing of the chip it is impossible for an individual to achieve, can only rely on the cumulative
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top