# Programmare 28c64 con arduino nano

**URL:** <https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837>\
**Category:** Hardware\
**Created:** [September 19, 2025, 11:57am UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837 "2025-09-19T11:57:07Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![iw2evk](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/iw2evk/32/1129564_2.png) [@iw2evk](https://forum.arduino.cc/u/iw2evk)\
**Post date:** [September 19, 2025, 11:57am UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837/1 "2025-09-19T11:57:07Z")

</div>

Ciao A tutti,

vorrei programmare delle EEProm 28c64 con arduino nano,

ho trovato questo progetto

> **[GitHub - beneater/eeprom-programmer: Arduino EEPROM programmer](https://github.com/beneater/eeprom-programmer)**
>
> Arduino EEPROM programmer

ma non mi e’ chiaro come posso caricare il file Hex o Bin nella eeprom.

Non esiste un interfaccia fra pc , arduino nano e eeprom , quindi come posso fornire a arduino nano il file da flashare in eeprom ?

Uso linux lubuntu 24.04.

Scusate se ho fatto una domanda magari ovvia, ma non riesco a capire il progetto..

Roberto

---

<div class="post-metadata">

**Author:** ![Datman](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/datman/32/219519_2.png) [@Datman](https://forum.arduino.cc/u/Datman)\
**Post date:** [September 19, 2025, 3:14pm UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837/2 "2025-09-19T15:14:34Z")

</div>

Dice:

This EEPROM programmer was designed as part of a larger project to build an 8-bit computer from scratch. There’s a much larger [series of videos about this project](https://www.youtube.com/playlist?list=PLowKtXNTBypGqImE405J2565dvjafglHU) on YouTube as well. In all likelihood, if this repo interests you, you want to binge that whole playlist.

Probabilmente i dati vengono forniti su A0…A7, oppure tramite la seriale su USB.

---

<div class="post-metadata">

**Author:** ![iw2evk](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/iw2evk/32/1129564_2.png) [@iw2evk](https://forum.arduino.cc/u/iw2evk)\
**Post date:** [September 19, 2025, 6:14pm UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837/4 "2025-09-19T18:14:57Z")

</div>

Quindi potrebbe usare Arduino ide o un programma di comunicazione seriale per inviare il file alla EEPROM?

---

<div class="post-metadata">

**Author:** ![cotestatnt](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/cotestatnt/32/238781_2.png) [@cotestatnt](https://forum.arduino.cc/u/cotestatnt)\
**Post date:** [September 20, 2025, 6:10am UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837/5 "2025-09-20T06:10:53Z")

</div>

Un programmatore eeprom per la serie 24 (le più diffuse) lo trovi per una decina di euro su Amazon e sei sicuro del risultato.

---

<div class="post-metadata">

**Author:** ![Claudio\_FF](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/claudio_ff/32/239118_2.png) [@Claudio\_FF](https://forum.arduino.cc/u/Claudio_FF)\
**Post date:** [September 20, 2025, 8:06am UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837/6 "2025-09-20T08:06:43Z")

</div>

Serve:

1. Un programma su PC che trasmetta il file (anche, o forse obbligatoriamente, a piccoli pezzi)
2. Un programma su Arduino che riceva il file (e se in ASCII HEX lo converta in binario, quindi in byte che rappresentano non caratteri ASCII ma valori 0-255)
3. Una sotto funzione del programma di Arduino che generi i corretti comandi/segnali per scrivere questi byte nella memoria esterna

Per quanto riguarda lo schema su GitHub, giustamente si usano due shift register per creare i segnali di indirizzamento (Arduino Nano non ha abbastanza pin), si potevano anche usare un paio di contatori binari tipo CD4040, ma cambia poco.

Piuttosto non sono molto d’accordo sul collegamento dei tre segnali di comando /WE /OE /CS, li avrei pilotati singolarmente con i pin A0 A1 e A2 di Arduino.

Andrebbero aggiunte otto resistenze 470 Ω in serie ai fili del bus dati (giusto per scongiurare eventuali conflitti tra uscite dovuti a errori di programmazione).

Andrebbe forse aggiunto un sistema per alimentare/disalimentare separatamente la memoria (manuale o automatico che sia).

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [March 19, 2026, 8:07am UTC](https://forum.arduino.cc/t/programmare-28c64-con-arduino-nano/1406837/7 "2026-03-19T08:07:20Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
