Hello,
I'm trying to make a project using MCU.
In my plan, I want to use AT89S52,... since it's cheap and quite good for the specification. Actually, I want to use AT90/AT91 to be more "updated" but It's quite more expensive than AT89...
By the way, so I want to make the programming board first for AT89S52... I read that this IC had ISP feature and It's good for me. So, I could change the program anytime without moving it to other board.
So, here comes the part that I don't understand.... From my research, It says that to program the AT89, I need both software (i.e uKeil) and hardware (programmer)..... The connection is SPI or ICSP...
But, then I found interesting method which is called Self-programming for certain MCU...
So, it is related to the bootloader....
My question is...
Is every MCU support this ? in this case is AT89S52... From the datasheet, it is not discussed so maybe no. But, since it's only a matter about the bootloader maybe it's possible ?
Second, how do I create a bootloader to MCU to make this thing possible ? (If the MCU could do self-programming)
Any references or experiences about this, please share it with me...
Thank you...
Warm regards.
I'm trying to make a project using MCU.
In my plan, I want to use AT89S52,... since it's cheap and quite good for the specification. Actually, I want to use AT90/AT91 to be more "updated" but It's quite more expensive than AT89...
By the way, so I want to make the programming board first for AT89S52... I read that this IC had ISP feature and It's good for me. So, I could change the program anytime without moving it to other board.
So, here comes the part that I don't understand.... From my research, It says that to program the AT89, I need both software (i.e uKeil) and hardware (programmer)..... The connection is SPI or ICSP...
But, then I found interesting method which is called Self-programming for certain MCU...
So, it is related to the bootloader....
My question is...
Is every MCU support this ? in this case is AT89S52... From the datasheet, it is not discussed so maybe no. But, since it's only a matter about the bootloader maybe it's possible ?
Second, how do I create a bootloader to MCU to make this thing possible ? (If the MCU could do self-programming)
Any references or experiences about this, please share it with me...
Thank you...
Warm regards.