Editing PIC Programmers, In Circuit Programming and BootLoaders
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 24: | Line 24: | ||
|-valign="top" | |-valign="top" | ||
|In Circuit Programming | |In Circuit Programming | ||
− | | | + | | |
− | |Not all chips can be used with In Circuit Programming. | + | |Not all chips can be used with In Circuit Programming. |
<!--------------------------------> | <!--------------------------------> | ||
|-valign="top" | |-valign="top" | ||
Line 52: | Line 52: | ||
* Need to remove PIC from its circuit and put in the programmer's socket. | * Need to remove PIC from its circuit and put in the programmer's socket. | ||
* Extra cost for the programmer. | * Extra cost for the programmer. | ||
− | |||
− | |||
− | |||
== In Circuit Programming == | == In Circuit Programming == | ||
Line 61: | Line 58: | ||
* Do not need to remove chip from the PIC circuit. | * Do not need to remove chip from the PIC circuit. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Disadvantages | Disadvantages | ||
Line 88: | Line 77: | ||
* PC may not have the required serial port. | * PC may not have the required serial port. | ||
* Requires serial hardware, but your circuit may already have it. | * Requires serial hardware, but your circuit may already have it. | ||
− | |||
Line 96: | Line 84: | ||
In some cases you may buy a chip that already contains the bootloader -- this can save a certain amount of work. | In some cases you may buy a chip that already contains the bootloader -- this can save a certain amount of work. | ||
− | |||
− | |||
− | |||
− | |||
You may be able to use a bootloader at a different baud rate than intended if the crystal is different. Both need to change by the same factor. | You may be able to use a bootloader at a different baud rate than intended if the crystal is different. Both need to change by the same factor. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Tested tool chains for Serial Bootloaders -- if you Chip/Hardware is close this might be a good place to start. | Tested tool chains for Serial Bootloaders -- if you Chip/Hardware is close this might be a good place to start. | ||
Line 256: | Line 102: | ||
<!--------------------------------> | <!--------------------------------> | ||
|-valign="top" | |-valign="top" | ||
− | | | + | |*877A |
− | *877A | + | *20 meg crystal |
− | *20 meg crystal | + | |* on PIC bootldr-16F877A-20MHz-38400bps.HEX |
− | | | ||
− | * on PIC bootldr-16F877A-20MHz-38400bps.HEX | ||
* on PC PICdownloader.exe | * on PC PICdownloader.exe | ||
* download at 38.4 K baud | * download at 38.4 K baud | ||
Line 266: | Line 110: | ||
<!--------------------------------> | <!--------------------------------> | ||
|-valign="top" | |-valign="top" | ||
− | | | + | |*877A |
− | * | + | *4 meg crystal |
− | *4 meg | + | |* on PIC bootldr-16F877A-16MHz-38400bps.HEX |
− | | | + | * on PC PICdownloader.exe |
− | * on PIC | ||
− | * on PC | ||
* download at 9.6 K baud ( note that this is 1/4 of the intended baud because the crystal is 1/4 of the target crystal ) | * download at 9.6 K baud ( note that this is 1/4 of the intended baud because the crystal is 1/4 of the target crystal ) | ||
|I forget | |I forget | ||
<!--------------------------------> | <!--------------------------------> | ||
|-valign="top" | |-valign="top" | ||
− | | | + | |what |
− | + | |[[]] | |
− | + | |Comment | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |[ | ||
− | |||
− | | | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Line 302: | Line 127: | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
[[category:Microcontroller]][[category:PIC]] | [[category:Microcontroller]][[category:PIC]] |