From 59db7895b8e9e04cfb8b920d3163700d118d4118 Mon Sep 17 00:00:00 2001 From: Jan Sucan Date: Sat, 3 Dec 2022 19:27:14 +0100 Subject: Add README --- README.md | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 README.md (limited to 'README.md') 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) -- cgit v1.2.3