Author Topic: what do I need to develop for 87c58 'non-avr MCU from atmel'  (Read 3177 times)

0 Members and 1 Guest are viewing this topic.

Offline nourTopic starter

  • Frequent Contributor
  • **
  • Posts: 271
  • Country: sa
  • calm down, it is just a smoked oPamP!
what do I need to develop for 87c58 'non-avr MCU from atmel'
« on: November 19, 2015, 07:37:19 am »
I have some non-avr atmel microcontrollers that is actually part of Q-matic  dot matrix LED display system
they are
ts87c32x2-MCB
ts87c58x2-MCB

I want to know what is required to write code, compile  and burn the output to the chips
is it c or assembly ?

I really want to use them because I have bunch of them around but can't make them display any text, just basic information by using built-in setting button nothing more

I know c and very basic assembly also I used avr based MCU and arduino

thanks
if what I have wrote doesn't make sense for you or you think there is something wrong, please correct me, I am still beginner and what I know probably less than what you know
 

Offline matseng

  • Frequent Contributor
  • **
  • Posts: 563
  • Country: se
    • My Github
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #1 on: November 19, 2015, 08:03:31 am »
They are 8051 compatible so any 8051 compiler would do.  And a standard oldskool 8051 parallel programmer as well.  But they seem to be so old they are not electrically erasable like flash, so to erase the current firmware so you can burn a new version you need to expose them to a strong UV light for 30 minutes.

I guess the best bet for you would be to simply remove the microcontrollers and then plug in the i/o of the arduinos into the relevant pins in the old sockets.  Then you can control the displays from an environment/cpu/language you're already used to.

But of course you need to figure out how to control the displays.  Without the schematics available this will require a lot of work and reverse engineering. By your question "is it c or assembly" I guess that this will be a too big of a job for your current level of knowledge.
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #2 on: November 19, 2015, 08:03:43 am »
Looking at the datasheet, the 58x2 is an EPROM device. If your device doesn't have a windowed package, it's effectively one-time programmable. Otherwise it's just an 8051.

Online Ian.M

  • Super Contributor
  • ***
  • Posts: 12860
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #3 on: November 19, 2015, 08:31:59 am »
Generally, the best bet with old LED matrix displays is hack the interface from the controller to the panel(s).   Its usually a logic level shift register and some way of selecting a high current row driver, but for %DEITY%'s sake for development purposes only, either include a hardware missing pulse detector and lockout circuit to your row selection logic or drop the LED supply voltage considerably as the LEDs are multiplexed and are commonly pulsed at several times their continuous abs. max. If rating so if you stall the multiplexing due to a code error or while using a debugger, you will probably burn out a significant number of the lit LEDs on that row.   Figuring out the interface usually only needs you to grab a few chip datasheets and follow back from the column driver chip nearest to the interface connector and from the row drivers.  You can generally assume that to access columns further down the shift register string, you just need to shift in more bits.
 

Offline nourTopic starter

  • Frequent Contributor
  • **
  • Posts: 271
  • Country: sa
  • calm down, it is just a smoked oPamP!
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #4 on: November 19, 2015, 02:22:18 pm »
OTP  :palm:
I don't know how I missed such a wicked evil word in the datasheet
I hate OTP chips I really hate them all, the worst device mankind ever invented  >:(

I have no choose but to remove the chip and complete my reversing...I am almost done,
it is relatively simple design even it contain a lot of components but most of them are just repeated (at the end it is just dot matrix LED)

I was hoping to use those MCU  :-DD, I have almost 5 of them for almost 10 years in my stuff :-- to the bucket
any one knows any useful usage for such a chips beside crashing them all  :-BROKE
if what I have wrote doesn't make sense for you or you think there is something wrong, please correct me, I am still beginner and what I know probably less than what you know
 

Offline free_electron

  • Super Contributor
  • ***
  • Posts: 8517
  • Country: us
    • SiliconValleyGarage
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #5 on: November 19, 2015, 03:07:02 pm »
erase them using xrays
Professional Electron Wrangler.
Any comments, or points of view expressed, are my own and not endorsed , induced or compensated by my employer(s).
 

Offline firewalker

  • Super Contributor
  • ***
  • Posts: 2450
  • Country: gr
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #6 on: November 19, 2015, 03:10:17 pm »
Does dirct sunlight causes problems on EPROMs?

Have anyone made any tests?

Alexander.
Become a realist, stay a dreamer.

 

Offline Len

  • Frequent Contributor
  • **
  • Posts: 547
  • Country: ca
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #7 on: November 19, 2015, 05:08:53 pm »
Does dirct sunlight causes problems on EPROMs?

Yes, sunlight can erase EPROMs. I think it takes a few days or weeks. That's why you put a sticky paper & foil label over the erase window after programming.
DIY Eurorack Synth: https://lenp.net/synth/
 

Offline nourTopic starter

  • Frequent Contributor
  • **
  • Posts: 271
  • Country: sa
  • calm down, it is just a smoked oPamP!
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #8 on: November 19, 2015, 06:17:25 pm »
erase them using xrays

as soon as I have access to xray I will do it   >:D
and I think that wouldn't help much at all
because even if I was able to erase them all, it is still OTP device |O nothing changed :palm:

anyway thanks
if what I have wrote doesn't make sense for you or you think there is something wrong, please correct me, I am still beginner and what I know probably less than what you know
 

Offline andersm

  • Super Contributor
  • ***
  • Posts: 1198
  • Country: fi
Re: what do I need to develop for 87c58 'non-avr MCU from atmel'
« Reply #9 on: November 20, 2015, 08:20:09 am »
because even if I was able to erase them all, it is still OTP device
If you can erase it, it's not OTP.


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf