01
дек
01
дек
* The aim of this project was to create a USB programmer for AT89C2051/4051 Atmel microcontrollers. The device is designed to flash memory chips describe a * For the USB programmer are two Windows applications for the upload control. And a console application for the automatic flash eg directly from an editor out * The Atmel AT89C5131. Programator atprog 4.0 Hi Silvio. Buy a ready made programmer for AT89C2051. I will will build Atmel 89 Series Device Programmer or Easy downloader v1.1.
Motivation Being young and stupid I bought a microcontroller without checking for programmer and programming software availability. Fortunately, the programming protocol is simple, and I was able to make my own programmer based on an Arduino. Features • Flashes IntelHex files • Verifies uploads • Erases flash • Dumps flash from chip to a file • Verifies chip ID • Works on Linux • Probably usable on Windows • Requires only a small software modification to allow for AT89C4051 programming Guide A more detailed guide to using this programmer can be found in.
If I set up any compatibility mode, the software read out nothing, so I got 00FF 00FF 00FF 00FF. And if I dont set up any compatibility mode, all the read out files will be different! But may be the same just slip the code anyway!
Added after 1 hours 12 minutes: Is it a problem, that there is only 11,26V on the RST pin while the programming is running??? Added after 30 minutes: I read the 89c2051 datasheet, and I read this: When the power is on, there must be 5V on the rst pin, and when the programming starts, there must be 12v! But when I power on my device, there is 3,34V on the rst pin, and when I start the programming, ther is 11,26V. Is it normal???
The voltage applied on RST pin at power up must be greater than 0,7Vcc, that is greater than 3,5v You should get 4,2 - 4,3v (like with +12v, that drops to 11,3v). 11,3v on RST pin during programming will violate the specs but it still works for me. Download the parallel port tester from here: and check the hardware as follows. At least you will know that your problems are due to the software and not from hardware.
It's really madness and a lot of peoples could claims it would be better to switch to another micro upload through ISP with the same program (I call AT89S52). Well, it will not fit on the keyboard logger wires due to his size (DIP 40 or PLCC 44). Nevertheless, if you can convert the assembler code from 8051 to your favorite AVR, then all the things bellow are useless. All pins are from DB25 plug.
Push C0 Pin 1 turn yellow 2. Push C1 Pin 14 turn yellow 3. Thus the RST pin voltage drops to 0v (insert now the micro in socket and aply the power supply) 4. Push D7 Pin 9 turn green 5. Television x codes keygen. Thus data in the storage register of 4094 appears at the outputs. Foto devochek ls models. Push D6 Pin 8 turn green (D6 is pushed in the first shift register) 7. Push D6 Pin 8 turn off 8.
Repeat steps 6-7 five times more, for the next five '0' load into shift register 9. Push D5 Pin 7 turn green (set data '1') 10. Push D6 Pin 8 turn green (clock in) (P3.2 pin must be kept at high level) 11. Push D6 Pin 8 turn off 12. Push D5 Pin 7 turn off (set data '0') (the XTAL1 is at low level in order to reset the address counter of 89C2051) 13. Push D6 Pin 8 turn green (clock in) 14.
Push D6 Pin 8 turn off 15. Push D4 Pin 6 turn green (set strobe, that is data in each shift register is transffered to the storage register 16.
Push D4 Pin 6 turn off 17. Push C1 Pin 14 turn off (pin RST goes to +5v) Now you must be able to see the low nibble of the first signature byte 1110 It will appear on the status register as follows: S4 blue lit pin 13 S5 blue lit pin 12 S7 off pin 11 (pin 11 is hardware inverted, that's why appears off, even if is '1') S6 off pin 10 18. Push C2 Pin 16 turn yellow (on the status register appears the high nibble of the first signature byte 0001 S4 off pin 13 S5 off pin 12 S7 blue lit pin 11 (pin 11 is hardware inverted, that's why appears lit, even if is '0') S6 blue lit pin 10 19. Push C2 Pin 16 turn off 20. Push D6 Pin 8 turn green (D6 is pushed in the first shift register) 21.
* The aim of this project was to create a USB programmer for AT89C2051/4051 Atmel microcontrollers. The device is designed to flash memory chips describe a * For the USB programmer are two Windows applications for the upload control. And a console application for the automatic flash eg directly from an editor out * The Atmel AT89C5131. Programator atprog 4.0 Hi Silvio. Buy a ready made programmer for AT89C2051. I will will build Atmel 89 Series Device Programmer or Easy downloader v1.1.
Motivation Being young and stupid I bought a microcontroller without checking for programmer and programming software availability. Fortunately, the programming protocol is simple, and I was able to make my own programmer based on an Arduino. Features • Flashes IntelHex files • Verifies uploads • Erases flash • Dumps flash from chip to a file • Verifies chip ID • Works on Linux • Probably usable on Windows • Requires only a small software modification to allow for AT89C4051 programming Guide A more detailed guide to using this programmer can be found in.
If I set up any compatibility mode, the software read out nothing, so I got 00FF 00FF 00FF 00FF. And if I dont set up any compatibility mode, all the read out files will be different! But may be the same just slip the code anyway!
Added after 1 hours 12 minutes: Is it a problem, that there is only 11,26V on the RST pin while the programming is running??? Added after 30 minutes: I read the 89c2051 datasheet, and I read this: When the power is on, there must be 5V on the rst pin, and when the programming starts, there must be 12v! But when I power on my device, there is 3,34V on the rst pin, and when I start the programming, ther is 11,26V. Is it normal???
The voltage applied on RST pin at power up must be greater than 0,7Vcc, that is greater than 3,5v You should get 4,2 - 4,3v (like with +12v, that drops to 11,3v). 11,3v on RST pin during programming will violate the specs but it still works for me. Download the parallel port tester from here: and check the hardware as follows. At least you will know that your problems are due to the software and not from hardware.
It's really madness and a lot of peoples could claims it would be better to switch to another micro upload through ISP with the same program (I call AT89S52). Well, it will not fit on the keyboard logger wires due to his size (DIP 40 or PLCC 44). Nevertheless, if you can convert the assembler code from 8051 to your favorite AVR, then all the things bellow are useless. All pins are from DB25 plug.
Push C0 Pin 1 turn yellow 2. Push C1 Pin 14 turn yellow 3. Thus the RST pin voltage drops to 0v (insert now the micro in socket and aply the power supply) 4. Push D7 Pin 9 turn green 5. Television x codes keygen. Thus data in the storage register of 4094 appears at the outputs. Foto devochek ls models. Push D6 Pin 8 turn green (D6 is pushed in the first shift register) 7. Push D6 Pin 8 turn off 8.
Repeat steps 6-7 five times more, for the next five '0' load into shift register 9. Push D5 Pin 7 turn green (set data '1') 10. Push D6 Pin 8 turn green (clock in) (P3.2 pin must be kept at high level) 11. Push D6 Pin 8 turn off 12. Push D5 Pin 7 turn off (set data '0') (the XTAL1 is at low level in order to reset the address counter of 89C2051) 13. Push D6 Pin 8 turn green (clock in) 14.
Push D6 Pin 8 turn off 15. Push D4 Pin 6 turn green (set strobe, that is data in each shift register is transffered to the storage register 16.
Push D4 Pin 6 turn off 17. Push C1 Pin 14 turn off (pin RST goes to +5v) Now you must be able to see the low nibble of the first signature byte 1110 It will appear on the status register as follows: S4 blue lit pin 13 S5 blue lit pin 12 S7 off pin 11 (pin 11 is hardware inverted, that's why appears off, even if is '1') S6 off pin 10 18. Push C2 Pin 16 turn yellow (on the status register appears the high nibble of the first signature byte 0001 S4 off pin 13 S5 off pin 12 S7 blue lit pin 11 (pin 11 is hardware inverted, that's why appears lit, even if is '0') S6 blue lit pin 10 19. Push C2 Pin 16 turn off 20. Push D6 Pin 8 turn green (D6 is pushed in the first shift register) 21.
...">Programator Atmel At89c2051(01.12.2018)* The aim of this project was to create a USB programmer for AT89C2051/4051 Atmel microcontrollers. The device is designed to flash memory chips describe a * For the USB programmer are two Windows applications for the upload control. And a console application for the automatic flash eg directly from an editor out * The Atmel AT89C5131. Programator atprog 4.0 Hi Silvio. Buy a ready made programmer for AT89C2051. I will will build Atmel 89 Series Device Programmer or Easy downloader v1.1.
Motivation Being young and stupid I bought a microcontroller without checking for programmer and programming software availability. Fortunately, the programming protocol is simple, and I was able to make my own programmer based on an Arduino. Features • Flashes IntelHex files • Verifies uploads • Erases flash • Dumps flash from chip to a file • Verifies chip ID • Works on Linux • Probably usable on Windows • Requires only a small software modification to allow for AT89C4051 programming Guide A more detailed guide to using this programmer can be found in.
If I set up any compatibility mode, the software read out nothing, so I got 00FF 00FF 00FF 00FF. And if I dont set up any compatibility mode, all the read out files will be different! But may be the same just slip the code anyway!
Added after 1 hours 12 minutes: Is it a problem, that there is only 11,26V on the RST pin while the programming is running??? Added after 30 minutes: I read the 89c2051 datasheet, and I read this: When the power is on, there must be 5V on the rst pin, and when the programming starts, there must be 12v! But when I power on my device, there is 3,34V on the rst pin, and when I start the programming, ther is 11,26V. Is it normal???
The voltage applied on RST pin at power up must be greater than 0,7Vcc, that is greater than 3,5v You should get 4,2 - 4,3v (like with +12v, that drops to 11,3v). 11,3v on RST pin during programming will violate the specs but it still works for me. Download the parallel port tester from here: and check the hardware as follows. At least you will know that your problems are due to the software and not from hardware.
It's really madness and a lot of peoples could claims it would be better to switch to another micro upload through ISP with the same program (I call AT89S52). Well, it will not fit on the keyboard logger wires due to his size (DIP 40 or PLCC 44). Nevertheless, if you can convert the assembler code from 8051 to your favorite AVR, then all the things bellow are useless. All pins are from DB25 plug.
Push C0 Pin 1 turn yellow 2. Push C1 Pin 14 turn yellow 3. Thus the RST pin voltage drops to 0v (insert now the micro in socket and aply the power supply) 4. Push D7 Pin 9 turn green 5. Television x codes keygen. Thus data in the storage register of 4094 appears at the outputs. Foto devochek ls models. Push D6 Pin 8 turn green (D6 is pushed in the first shift register) 7. Push D6 Pin 8 turn off 8.
Repeat steps 6-7 five times more, for the next five '0' load into shift register 9. Push D5 Pin 7 turn green (set data '1') 10. Push D6 Pin 8 turn green (clock in) (P3.2 pin must be kept at high level) 11. Push D6 Pin 8 turn off 12. Push D5 Pin 7 turn off (set data '0') (the XTAL1 is at low level in order to reset the address counter of 89C2051) 13. Push D6 Pin 8 turn green (clock in) 14.
Push D6 Pin 8 turn off 15. Push D4 Pin 6 turn green (set strobe, that is data in each shift register is transffered to the storage register 16.
Push D4 Pin 6 turn off 17. Push C1 Pin 14 turn off (pin RST goes to +5v) Now you must be able to see the low nibble of the first signature byte 1110 It will appear on the status register as follows: S4 blue lit pin 13 S5 blue lit pin 12 S7 off pin 11 (pin 11 is hardware inverted, that's why appears off, even if is '1') S6 off pin 10 18. Push C2 Pin 16 turn yellow (on the status register appears the high nibble of the first signature byte 0001 S4 off pin 13 S5 off pin 12 S7 blue lit pin 11 (pin 11 is hardware inverted, that's why appears lit, even if is '0') S6 blue lit pin 10 19. Push C2 Pin 16 turn off 20. Push D6 Pin 8 turn green (D6 is pushed in the first shift register) 21.
...">Programator Atmel At89c2051(01.12.2018)