diff options
| -rw-r--r-- | README.md | 29 | ||||
| -rw-r--r-- | article/aradio_0.jpg | bin | 0 -> 762021 bytes | |||
| -rw-r--r-- | article/aradio_1.jpg | bin | 0 -> 973526 bytes | |||
| -rw-r--r-- | article/aradio_2.jpg | bin | 0 -> 890652 bytes | |||
| -rw-r--r-- | article/aradio_3.jpg | bin | 0 -> 776960 bytes | |||
| -rw-r--r-- | article/aradio_4.jpg | bin | 0 -> 670407 bytes |
6 files changed, 29 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..adb9e6c --- /dev/null +++ b/README.md @@ -0,0 +1,29 @@ +# 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. + + + + + + diff --git a/article/aradio_0.jpg b/article/aradio_0.jpg Binary files differnew file mode 100644 index 0000000..933ba47 --- /dev/null +++ b/article/aradio_0.jpg diff --git a/article/aradio_1.jpg b/article/aradio_1.jpg Binary files differnew file mode 100644 index 0000000..e802a34 --- /dev/null +++ b/article/aradio_1.jpg diff --git a/article/aradio_2.jpg b/article/aradio_2.jpg Binary files differnew file mode 100644 index 0000000..e47e5f9 --- /dev/null +++ b/article/aradio_2.jpg diff --git a/article/aradio_3.jpg b/article/aradio_3.jpg Binary files differnew file mode 100644 index 0000000..7f45153 --- /dev/null +++ b/article/aradio_3.jpg diff --git a/article/aradio_4.jpg b/article/aradio_4.jpg Binary files differnew file mode 100644 index 0000000..3c2ca67 --- /dev/null +++ b/article/aradio_4.jpg |
