I am new to PIC mcu. However, i do know some basic as shown as following diagram.
My question are, what is the different between bootloader and programmer?
Are they the same?
Is bootloader also consider a ICSP?
The "software for communication" is to put the hex code to mcu via computer and the hardware is the programmer. my question is, how can we use hyperterminal to do this?
Bootloader and Conventional Programmer are not the same in many ways. Here are some differences:
1. Hardware - in bootloader you only need to convert the serial level from RS232 to TTL level. Conventional programmer needs more than this.
2. Software - software are different from one another.
3. Interface - in bootloader you only need to control a minimal of two pins the tx and rx (hardware uart), wherein in programmer you need data, clock, vdd and vpp.
4. Device - there are only few device supported by bootloader (device with built in uart)
Bootloader can be used to program device while it is in the cuircuit.
The "software for communication" is to put the hex code to mcu via computer and the hardware is the programmer. my question is, how can we use hyperterminal to do this?