2017-11-20 00:51:36 -08:00
|
|
|
# BMBurner
|
2017-12-04 09:58:04 -08:00
|
|
|
BMBurner is a Arduino based EPROM Programmer that can Read/Write/Verify Chips (27C256 and SST 27SF512)
|
2017-11-20 01:17:41 -08:00
|
|
|
|
2019-03-08 01:56:23 -08:00
|
|
|
![alt tag](https://github.com/bouletmarc/BMBurner/blob/master/Wiring/BMBurner_V1.1_TOP.JPG)
|
2019-03-08 01:56:06 -08:00
|
|
|
|
2017-12-04 09:58:24 -08:00
|
|
|
# Downloads Links :
|
2017-12-04 09:58:04 -08:00
|
|
|
- [Windows Tool (BMBurner.exe)][] to Read/Write/Verify Chips
|
|
|
|
- [Project Files][] to Update BMBurner or to Create your own
|
|
|
|
|
2017-12-04 09:59:00 -08:00
|
|
|
# Downloads Drivers Links :
|
2019-03-08 01:56:06 -08:00
|
|
|
- Driver for FTDI Chipset (BMBurner V1.1 and Moates) : [FTDI Driver][]
|
|
|
|
- Driver for CH340 Chipset (BMBurner V1.0) : [CH340 Driver][]
|
2017-12-04 09:58:04 -08:00
|
|
|
|
2019-03-08 01:56:06 -08:00
|
|
|
# How to Update the BMBurner Firmware (V1.0 ONLY):
|
2017-12-04 09:58:04 -08:00
|
|
|
- Download and Install the [CH340 Driver][] if not already done
|
|
|
|
- Download and Install the [Arduino Software][] if not already done
|
|
|
|
1. Download and Open the [Project Files][] of BMBurner
|
|
|
|
2. Copy the folder 'Arduino_BMBurn' into 'Documents\Arduino\libraries'
|
2017-12-04 09:59:38 -08:00
|
|
|
- (exemple : C:\Users\YOUR_USERNAME\Documents\Arduino\libraries\Arduino_BMBurn)
|
2017-12-04 09:58:04 -08:00
|
|
|
3. Open Arduino Software
|
|
|
|
4. Load the Project 'Arduino_BMBurn'
|
|
|
|
5. Select 'Arduino Nano' in 'Tools/Board'
|
|
|
|
6. Select 'Atmega328P' in 'Tools/Processor'
|
|
|
|
7. Select the BMBurner Serial Port in 'Tools/Port'
|
|
|
|
8. Clic on Upload!
|
2017-11-20 01:17:41 -08:00
|
|
|
|
2019-03-08 01:56:06 -08:00
|
|
|
# Compatible Chips List (not all chips are tested):
|
2017-12-21 18:00:20 -08:00
|
|
|
- 27C32 (Read-Only)
|
|
|
|
- 2732A (Read-Only)
|
|
|
|
- 27C64 (Read-Only)
|
|
|
|
- 27C128 (Read-Only)
|
|
|
|
- 27C256 (Read-Only)
|
|
|
|
- 27C512 (Read-Only)
|
|
|
|
- 27SF256 (Read-Only)
|
|
|
|
- 27SF512
|
|
|
|
- 28C64
|
|
|
|
- 28C256
|
|
|
|
- 29C256
|
|
|
|
- W27C512
|
|
|
|
- W27E512
|
|
|
|
|
2017-12-04 09:58:24 -08:00
|
|
|
# BMBurner Windows Tool Functions :
|
2017-11-20 01:22:35 -08:00
|
|
|
|
|
|
|
*** Image may differ from the updated tool ***
|
2017-11-20 01:19:32 -08:00
|
|
|
|
|
|
|
![alt tag](https://github.com/bouletmarc/BMBurner/blob/master/Wiring/Arduino_Windows_GUI.png)
|
|
|
|
|
2017-11-20 01:17:41 -08:00
|
|
|
- Load File to Buffer
|
|
|
|
- Save Buffer to File
|
|
|
|
- Read Chip
|
|
|
|
- Program Chip
|
|
|
|
- Verify Chip
|
|
|
|
- Blank Check
|
|
|
|
- Erase Chip
|
|
|
|
- Edit Reading/Writing Chip addressing
|
|
|
|
- Edit Reading/Writing Buffer addressing
|
|
|
|
- Much Mores...
|
|
|
|
|
2019-03-08 01:57:26 -08:00
|
|
|
# if you want to make your own
|
|
|
|
# Wiring Diagram V1.0 :
|
2017-12-04 15:14:26 -08:00
|
|
|
|
|
|
|
![alt tag](https://github.com/bouletmarc/BMBurner/blob/master/Wiring/Wiring_Diagram.png)
|
|
|
|
|
2019-03-08 01:57:26 -08:00
|
|
|
# Wiring Diagram V1.1 :
|
2019-03-08 01:56:06 -08:00
|
|
|
|
|
|
|
![alt tag](https://github.com/bouletmarc/BMBurner/blob/master/Wiring/Wiring_Diagram_V1.1.png)
|
|
|
|
|
2019-03-08 01:57:26 -08:00
|
|
|
# Requirements 'ALL VERSIONS' :
|
2019-03-08 01:56:06 -08:00
|
|
|
|
2017-12-04 15:14:26 -08:00
|
|
|
- Windows XP|Vista|7|8|10 (.net framework 3.5 installed)
|
|
|
|
- 1x 28Pin ZIF Socket
|
|
|
|
- 2x 1K Resistors
|
|
|
|
- 6x 22K Resistors
|
|
|
|
- 2x 74HC595 (or other replacement)
|
|
|
|
- 2x 2N4401 (or other replacement)
|
|
|
|
- 2x 2N3906 (or other replacement)
|
|
|
|
- 1x Step-Up Converter (usually input 5v and output 12v, it produce 12v out of a 5v signal)
|
|
|
|
|
2019-03-08 01:57:26 -08:00
|
|
|
# Requirements 'V1.0' :
|
2019-03-08 01:56:06 -08:00
|
|
|
|
|
|
|
- 1x Arduino Nano/Uno (any arduino with atmega328 as microcontroller should work with same pinouts)
|
|
|
|
- 3x 0.1uF Capacitors
|
|
|
|
|
2019-03-08 01:57:26 -08:00
|
|
|
# Requirements 'V1.1' :
|
2019-03-08 01:56:06 -08:00
|
|
|
|
|
|
|
The BMBurner V1.1 require the Arduino Library [MiniCore][] to run on a crystal oscillator of 14.7mHz
|
|
|
|
|
|
|
|
- 1x Atmega328P 5V
|
|
|
|
- 1x 14.7456 mHz ocsillator crystal clock
|
|
|
|
- 2x 22pF Capacitors
|
|
|
|
- 1x FT232RL Adapter (FTDI/RS232 to USB)
|
|
|
|
- 1x 10k Resistor
|
|
|
|
- 4x 0.1uF Capacitors
|
|
|
|
|
2017-11-20 01:17:41 -08:00
|
|
|
# Donations :
|
|
|
|
|
|
|
|
You can donate to me using [This Link][].
|
|
|
|
|
|
|
|
[This Link]: <https://www.paypal.me/bouletmarc>
|
2017-12-04 09:58:04 -08:00
|
|
|
[Project Files]: <https://github.com/bouletmarc/BMBurner/archive/master.zip>
|
|
|
|
[Windows Tool (BMBurner.exe)]: <https://github.com/bouletmarc/BMBurner/raw/master/BMBurner.exe>
|
|
|
|
[Arduino Software]: <https://www.arduino.cc/en/main/software>
|
|
|
|
[CH340 Driver]: <https://sparks.gogo.co.nz/assets/_site_/downloads/CH34x_Install_Windows_v3_4.zip>
|
|
|
|
[FTDI Driver]: <http://www.ftdichip.com/Drivers/CDM/CDM21228_Setup.zip>
|
2019-03-08 01:56:06 -08:00
|
|
|
[MiniCore]: <https://github.com/MCUdude/MiniCore>
|
2017-12-04 09:58:04 -08:00
|
|
|
|