I have never had this problem if all connections were correct. What kind of programmer are you using, Whjat version of the IDE, and how are your connections ?
No they are the same.
I am assuming that you have uploaded 'ArduinoISP' example to the UNO
Can you set the 'clock' 9.6MHz internal and do 'burn bootloader'
Connections look good, but sometimes a Fritzing is not how it works in real life. rather than checking them, i suggest you remove them all, and start over making the connections. At times something shows up that was previously not noticed.
I've tried all of this, none works. I workaround this problem. I've extracted .hex file from project and burn it with old USBasp programmer and bare AVRdude. Anyway it would be nice to have working MicroCore, but I'm out of ideas what's wrong with it. I'll buy few AT13's and see if my old ones was an issue.
Did you try using the USBasp with MicroCore? You can select it from the Tools > Programmer menu and give it a try.
In order to gather more information that might help us to troubleshoot your problem, I'm going to ask you to post the full verbose output.
Please do this:
Select File > Preferences from the Arduino IDE menus.
Uncheck the checkbox next to Show verbose output during: 🗹 compilation
Check the checkbox next to Show verbose output during: ☐ upload.
Click the OK button.
Attempt a "burn program" operation, exactly as you did before.
After the process fails, you'll see a button on the right side of the orange bar in the Arduino IDE: Copy error messages. Click that button.
This copies the full output to the clipboard.
Open a forum reply here by clicking the Reply button.
Click the </> icon on the post composer toolbar.
This will add the forum's code block markup (```) to your reply to make sure the error messages are correctly formatted.
Press Ctrl+V.
This will paste the error output from the upload into the code block.
Move the cursor outside of the code tags before you add any additional text to your reply.