aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: ea54172cb62b74fed921d55268df42dbff1e24da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
***

**This is a frozen project. It is intended to provide authentic snapshot of the
history with all the good things and all the things that could be improved.**

***

# AT89Cx051 programming using a serial ISP programmer

The article was published in November 2013 in Czech magazine [Praktická
elektronika - Amatérské Radio](http://aradio.cz). It is written in Slovak
language.

The article describes a method of programming AT89Cx051 microcontrollers using a
serial ISP programmer. Basic principle is that a special firmware is written to
the program memory of the on-board AT89S51.

This firmware consists of two parts. The first part contains routines for
programming operations for AT89Cx051 and is placed at the entry point address in
the AT89S51 program memory. The second part follows immediately after the first
part and contains a data to be written to the AT89Cx051.

User selects programming operations by simple modification of firmware source
code. Firmware then needs to be recompiled and optionally concatenated with data
for AT89Cx051. When this file is written to the AT89S51, the microcontroller
starts executing user selected firmware routines which can use the data for
AT89Cx051 residing in AT89S51 memory.

Firmware supports erasing, writing and verifying of the program memory, writing
and verifying signature bytes.

![Title page](article/aradio_0.jpg)
![Page 1](article/aradio_1.jpg)
![Page 2](article/aradio_2.jpg)
![Page 3](article/aradio_3.jpg)
![Page 4](article/aradio_4.jpg)