mcustudent
- Jul 23, 2023
- 3
- Joined
- Jul 23, 2023
- Messages
- 3
Hi, thank you for taking the time.
I am currently working on a project that uses the Atmel at89c51rd2 PLCC. I had a Lab Pro-51 board but the PLCC no longer connects to FLIP. So, I can't burn a hex file onto the mcu.
I took this opportunity to learn how to wire a minimal ISP programming circuit using Atmel at89c51rd2 PLCC with MAX232CPE+ so that I can make my own basic development board. I am trying out the connections on a breadboard first to make sure that I have it correct, and once I do, then I'll make a PCB. The circuit that I am using is based on the book The 8051 Microcontroller and Embedded Systems: Using Assembly and C. Chapter 8.
See attached image for the debug log of Flip. Notice that the Flip tool sends a 'U' and the PLCC echos back a 'U'. This means that the bootloader is active and the initialization step is done. However, the Flip tool then sends Hex commands to read the signature byte but the PLCC does not echo back any of the commands. Look to the right panel of Atmel Flip and one thing to note is that the FLIP tool DOES NOT fill in the fields of "Signature Byte", "Device Boot Ids", and etc.
1. I have correctly chosen the device as Atmel AT89C51RD2 and my clock is 11.0592.
From the image, the "Erase" step checks but the "Blank Check" step generates the error "Time Out" and "Cannot write to port".
I've bought several PLCC from different manufacturers ( Digikey, Mouser, Ebay ) and have bought SLSUM and SLRUM versions. However, they all give me the same thing.
Any advice or guidance in getting the Atmel Flip and PLCC to burn a hex file is greatly appreciated.
I am currently working on a project that uses the Atmel at89c51rd2 PLCC. I had a Lab Pro-51 board but the PLCC no longer connects to FLIP. So, I can't burn a hex file onto the mcu.
I took this opportunity to learn how to wire a minimal ISP programming circuit using Atmel at89c51rd2 PLCC with MAX232CPE+ so that I can make my own basic development board. I am trying out the connections on a breadboard first to make sure that I have it correct, and once I do, then I'll make a PCB. The circuit that I am using is based on the book The 8051 Microcontroller and Embedded Systems: Using Assembly and C. Chapter 8.
See attached image for the debug log of Flip. Notice that the Flip tool sends a 'U' and the PLCC echos back a 'U'. This means that the bootloader is active and the initialization step is done. However, the Flip tool then sends Hex commands to read the signature byte but the PLCC does not echo back any of the commands. Look to the right panel of Atmel Flip and one thing to note is that the FLIP tool DOES NOT fill in the fields of "Signature Byte", "Device Boot Ids", and etc.
1. I have correctly chosen the device as Atmel AT89C51RD2 and my clock is 11.0592.
From the image, the "Erase" step checks but the "Blank Check" step generates the error "Time Out" and "Cannot write to port".
I've bought several PLCC from different manufacturers ( Digikey, Mouser, Ebay ) and have bought SLSUM and SLRUM versions. However, they all give me the same thing.
Any advice or guidance in getting the Atmel Flip and PLCC to burn a hex file is greatly appreciated.