kascebasic.blogg.se

Open source eeprom programmer
Open source eeprom programmer




open source eeprom programmer
  1. #OPEN SOURCE EEPROM PROGRAMMER HOW TO#
  2. #OPEN SOURCE EEPROM PROGRAMMER SERIAL#
  3. #OPEN SOURCE EEPROM PROGRAMMER UPDATE#
  4. #OPEN SOURCE EEPROM PROGRAMMER SOFTWARE#
  5. #OPEN SOURCE EEPROM PROGRAMMER CODE#

  • Project log #3 Revision A PCBs Tobias Eriksson.
  • #OPEN SOURCE EEPROM PROGRAMMER CODE#

    I'll omit the message details and leave that to the avid source code reader to find out :-) Read a 64 byte data block from the EEPROM Here's a table of the messages so far (there may be more coming): Message ID (hex) With some messages the payload may even be zero-sized. The structure of the payload data depends on the message. The checksum is calculated on the header and the payload together. After the payload there is a CRC-16 checksum, used to validate the data before potentially writing to the EEPROM. The Message ID is used to decode the payload. With this message structure, a message can be at most 262 bytes long, with a maximum payload of 256 bytes. The magic word is used to identify the start of a message (this is set to 0xBEEF).

    open source eeprom programmer

    The first three data fields make up the header. I figured I wanted some sort of message passing protocol, so I sketched the following data structure: I could use something like XMODEM, but I think it's more fun to make something myself.

    #OPEN SOURCE EEPROM PROGRAMMER SERIAL#

    The data itself is sent over a serial interface, so I have the need of a simple transfer protocol. Last time I worked on the project, I started prototyping a simple graphical user interface in Java.

    #OPEN SOURCE EEPROM PROGRAMMER UPDATE#

    However, I'll leave the details of the schematic update to the next project log. It turns out it made the entire circuit very unstable, which means I'll have to make a new revision of the schematic and order new boards. It's already been well of a year since I last made an update, but I promise the project is not abandoned! Fellow hacker Bartmann pointed out to me (thank you!) that I had an error in my revision A schematic.

  • Project #5 Resurrection Tobias Eriksson.
  • #OPEN SOURCE EEPROM PROGRAMMER SOFTWARE#

    The programmer verifies each block it's written to the EEPROM, so the design and software seems robust enough. The programmer is not fast, but I've had issues with timing and therefore I feel it's better to be safe than sorry. I consider the hardware final at this point, and any improvements from now on will be on the software and firmware side. All devices involved are CMOS so there is no need to be compatible with TTL levels.įor now I have everything I need to program 28C64 EEPROMs, which means it can now be used for other project. In the actual build I used 74HC595 instead of the HCT-chips I accidentally used in the schematic. I was also inspired by other designs using similar concepts which shows that a simpler design could work quite well (and helped me save pins). I've been through multiple revision of the board: the first two was based on the idea of using I/O expanders to deal with the lack of pins on the Arduino Uno, but the third revision is based on a much more simpler design I did back in the prototype phase in 2015 using shift registers for the address bus. replace it, and (2) bad connection between 24AA320 EEPROM memory and programming clip.This project has existed in one form or another since 2015, and I'm happy to say that now I can finally consider this project feature complete. NOTE: the most common mistakes when programming the MITes are (1) dead battery. Make sure to introduce the battery into the MITes first! hex binary program file to burn by clicking on the browse button.Ĥ) Connect the EEPROM programming clip to the 24AA320 EEPROM memory located in the MITes board. Then 1) Connect the Nordic EEPROM programmer to any USB port available in your computer, and 2) Run the nRFPROG.exe Nordic VLSI software.ģ) Select the. To load the firmware into the EEPROM memory of the MITes, you will need to download the nRFPROG.exe Nordic VLSI software from the Nordic VLSI website.

    #OPEN SOURCE EEPROM PROGRAMMER HOW TO#

    Write us to get the instructions on how to make this device.

    open source eeprom programmer

    To make the device, you will need a laser cutter. MIT has created a special programming tool that makes it much easier to program large numbers of MITes. You could also use any EEPROM programmer that is able to write to 24AA320 memories to download the MITes firmware. If order this programmer, you will also need to build the MITes programming cable shown here.

    open source eeprom programmer

    You need to order the NRF24E1-EVKIT evaluation board that comes with two EEPROM programmers in order to download the MITes firmware to the 24AA320 EEPROM memory of the MITes boards. Wockets: Open Source Accelerometers for Phones Wockets






    Open source eeprom programmer