aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Sucan <jan@jansucan.com>2022-12-03 19:27:14 +0100
committerJan Sucan <jan@jansucan.com>2022-12-03 19:27:14 +0100
commit59db7895b8e9e04cfb8b920d3163700d118d4118 (patch)
tree411f610e31dd6c15d2654f016018faeef32de32f
parentebf46497e114643b9d4d49dc9ef7d7ac52d89843 (diff)
Add README
-rw-r--r--README.md29
-rw-r--r--article/aradio_0.jpgbin0 -> 762021 bytes
-rw-r--r--article/aradio_1.jpgbin0 -> 973526 bytes
-rw-r--r--article/aradio_2.jpgbin0 -> 890652 bytes
-rw-r--r--article/aradio_3.jpgbin0 -> 776960 bytes
-rw-r--r--article/aradio_4.jpgbin0 -> 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.
+
+![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)
diff --git a/article/aradio_0.jpg b/article/aradio_0.jpg
new file mode 100644
index 0000000..933ba47
--- /dev/null
+++ b/article/aradio_0.jpg
Binary files differ
diff --git a/article/aradio_1.jpg b/article/aradio_1.jpg
new file mode 100644
index 0000000..e802a34
--- /dev/null
+++ b/article/aradio_1.jpg
Binary files differ
diff --git a/article/aradio_2.jpg b/article/aradio_2.jpg
new file mode 100644
index 0000000..e47e5f9
--- /dev/null
+++ b/article/aradio_2.jpg
Binary files differ
diff --git a/article/aradio_3.jpg b/article/aradio_3.jpg
new file mode 100644
index 0000000..7f45153
--- /dev/null
+++ b/article/aradio_3.jpg
Binary files differ
diff --git a/article/aradio_4.jpg b/article/aradio_4.jpg
new file mode 100644
index 0000000..3c2ca67
--- /dev/null
+++ b/article/aradio_4.jpg
Binary files differ