diff options
| author | Jan Sucan <jan@jansucan.com> | 2022-12-03 19:27:14 +0100 |
|---|---|---|
| committer | Jan Sucan <jan@jansucan.com> | 2022-12-03 19:27:14 +0100 |
| commit | 59db7895b8e9e04cfb8b920d3163700d118d4118 (patch) | |
| tree | 411f610e31dd6c15d2654f016018faeef32de32f | |
| parent | ebf46497e114643b9d4d49dc9ef7d7ac52d89843 (diff) | |
Add README
| -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 |
