0
\$\begingroup\$

I have an Atmel TS87C51U2 8bit microcontroller with dual UART.

I want to program the IC with a serial to USB module (TTL) or with an Arduino.

Is it possible do this? Which program do I need?

enter image description here

enter image description here

\$\endgroup\$
2
  • \$\begingroup\$ Please verify that this is the datasheet of the part that you're talking about, and if so, edit your question to include this link. \$\endgroup\$
    – TimWescott
    Dec 11, 2022 at 17:14
  • \$\begingroup\$ Not exactly, I will edit the post and send the data sheet is it for ATMEL company. \$\endgroup\$
    – Qteam
    Dec 12, 2022 at 19:27

2 Answers 2

1
\$\begingroup\$

Have a look further on into the Atmel TS87C51U2 datasheet, at section 9.3 (below).

That makes it clear that the internal EPROM requires an external programmer, which must be capable of providing a 12.75 V programming voltage. The external programmer must put the MCU into a programming mode the manipulate the MCU pins to programme the EPROM then read it back to verify programming success.

The EPROM non-volatile technology is the predecessor of the convenient Flash EPROM. The latter is now used plentifully in MCUs and supports in-system programming and erasure at the normal MCU supply voltage.

In-system EPROM reprogramming requires the ability to overwrite existing data with all values of new data. That isn't possible with EPROM anyway, which requires exposure to ultra-violet light to erase it. That had to be shone through a window in the part package for 20-odd minutes.

enter image description here

\$\endgroup\$
3
  • \$\begingroup\$ It appears the memory is One-Time Programmable (OTP). There is no window for erasing so no need to worry about that. \$\endgroup\$
    – Justme
    Dec 11, 2022 at 19:34
  • \$\begingroup\$ Thanks so much for your response and time, Can you introduce a programmer that can do that? \$\endgroup\$
    – Qteam
    Dec 12, 2022 at 19:21
  • \$\begingroup\$ @Qteam, you're very welcome but finding a programmer is an Internet search job best done by yourself, as you know your budget, application and so on. \$\endgroup\$
    – TonyM
    Dec 22, 2022 at 21:37
0
\$\begingroup\$

If, indeed, that is the data sheet, then no -- it's an EPROM part, which means that during programming it won't be operating in a normal fashion. You basically need an EPROM programmer. Moreover, you need an EPROM eraser (and you need to have a part with a window) to blank out the chip in preparation of programming.

\$\endgroup\$
2
  • 1
    \$\begingroup\$ The part is one time programmable and can't be erased. \$\endgroup\$
    – Justme
    Dec 11, 2022 at 19:35
  • \$\begingroup\$ Doesn't the 7 in 87C mean that it's EPROM? I was assuming it was the 83 part that was OTP. But -- sure. Either way, you can't just hook up a serial port to it and do the deed. \$\endgroup\$
    – TimWescott
    Dec 11, 2022 at 21:17

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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