-1
\$\begingroup\$

If so , what do I need to learn in order to do that? I know it is possible to manually program an EEPROM. But What I want to know is how I can transfer the date stored in a eeprom to the microcontroller. I want to program the microcontroller manually. (Using dip switches and logic gates). I know some microcontrollers can't be programmed without a computer interface. Which CAN be programmed without a computer interface? Have a nice day.

\$\endgroup\$

closed as unclear what you're asking by Andy aka, RoyC, laptop2d, Bimpelrekkie, Dmitry Grigoryev Feb 13 '18 at 12:49

Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • 1
    \$\begingroup\$ What you might need to learn depends entirely on what you currently know and, given that your profile says "Apparently, this user prefers to keep an air of mystery about them" nobody can tell except you. \$\endgroup\$ – Andy aka Feb 8 '18 at 13:15
  • 2
    \$\begingroup\$ "I want to program the microcontroller manually. (Using dip switches and logic gates)." Why? Do you have any other criteria for microcontroller choice, size architecture packaging etc? Would you accept a bootloader-based solution? \$\endgroup\$ – pjc50 Feb 8 '18 at 13:20
  • 1
    \$\begingroup\$ e.g. st.com/content/ccc/resource/technical/document/application_note/… - certain ST devices can boot from an external SPI EEPROM. \$\endgroup\$ – pjc50 Feb 8 '18 at 13:25
  • 2
    \$\begingroup\$ How on earth can you program an eeprom with "dip-switches and logic gates"? Rather sounds as if you are merely using some manner of bootloader application written in firmware. It's like saying "I know that it is possible cook food by only using my voice, by telling my wife to cook it for me". Someone else is doing the actual work. \$\endgroup\$ – Lundin Feb 8 '18 at 13:44
  • 1
    \$\begingroup\$ @JardelB What EEPROM? What Microcontroller? "Is it possible?" questions are too broad. Ask specific questions to get good answers \$\endgroup\$ – laptop2d Feb 9 '18 at 17:05
1
\$\begingroup\$

I suspect you would want to program a microprocessor rather than a microcontroller in the way you describe. By having the program storage external to the device, you have access to program it with an arrangement of switches and logic. Static RAM would probably be simpler than EPROM if you're trying to keep external computer tools out of the equation.

I was surprised to see that some company is making the silicon that powered the original Apple. Seven bucks mail order. That would be one candidate.

\$\endgroup\$
1
\$\begingroup\$

There are plenty µCs still available that are based on intel 8031/8051. Many of them still support operation from an external EEPROM (EA pin).

EEPROM programming itself is not too simple using logic gates either. Most chips have specific timing requirements that your circuitry must obey for reliable operation. And one must not forget that buttons will bounce.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.