Author Topic: Does anyone know how to program this chip (m4a3-128/64 10vnc) ?  (Read 646 times)

0 Members and 1 Guest are viewing this topic.

Offline UnnitTopic starter

  • Newbie
  • Posts: 9
  • Country: ro
Hi, I have a sp300 printer and I am in the middle of a servo board repair. I found the problem comes from the "M4A3-128/64-10VNC" that is a CPLD chip (it is like an FPGA). The technique that I applied to find the short is, removing the parts from the VCC3 rail until the short is gone. The problem that I have is I don't know how to program the new chip and how to extract the "soft" from the old one (I have a motherboard that has a good chip on it)

Down below I will put two links, one for the part from my local supplier (that contains also the datasheet of the part) and the other link is for the repair manual of my machine (unfortunately the link expires in 7 days but I will uploaded again and I will post it another 2 weeks).


Please if someone knows about this type of servo board let me know so I can finish my job. Thank's!

https://ro.mouser.com/ProductDetail/Lattice/M4A3-128-64-10VNC/?qs=%2Fha2pyFaduiFPkHO8R3uMUOfbd%2FjEm3JVItG7MBgcI7%2FX8ZoeGXikA%3D%3D

https://we.tl/t-25J6zXAD8g
 

Offline UnnitTopic starter

  • Newbie
  • Posts: 9
  • Country: ro
 

Offline DC1MC

  • Super Contributor
  • ***
  • Posts: 1914
  • Country: de
Re: Does anyone know how to program this chip (m4a3-128/64 10vnc) ?
« Reply #2 on: January 17, 2021, 10:46:39 pm »
The Lattice CPLD are programmable with Lattice Diamond Programmer, that can go from 20EUr, for an old parallel port device:

https://www.ebay.de/i/183473944026

or Chinese clone:
https://www.ebay.de/itm/USB-Download-Cable-Jtag-SPI-Programmer-for-LATTICE-FPGA-CPLD-HW-USBN-2A/223492562126

up to 250EUR for a "real" Lattice device, fortunately the software to program it is free.

The problem is that CPLD has an internal flash where the bitstream is loaded AND a security bit that is 100% set and will prevent reading it back, even form an working board.

On the other hand, compatible boards are allover on EBAY, China and local:

https://www.ebay.de/i/313147834467
https://www.ebay.com/itm/Generic-Roland-SP-300-SP-300V-SP-540-SP-540V-Servo-Board-7840605600-/263561789967

so if you don't have a copy of the bitstream or a donor CPLD, your best option is to buy one of these boards.

Also check the power supply  voltages around, or if you have some motor controller board, in my experience Lattice devices are rock solid if not too complex and to have one fail by itself is pretty rare.

 Good luck,
 DC1MC
 
The following users thanked this post: Unnit


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf