Статья тут
статья периодически дописывается, а обсуждаем нюансы тут
Прошивка PIC
Автор
Nikolai4
, 29 май 2011 21:24
Сообщений в теме: 108
#1
Отправлено 29 май 2011 - 21:24
#2
Отправлено 30 май 2011 - 11:20
День добрый каким програмотором можно прошить 12F 683 на сайте статья есть, а прошить контроллер нечем даже обновленный ICprog1.6 не поддерживает этот контроллер .
#3
Отправлено 30 май 2011 - 17:12
Quote (Drayv)
День добрый каким програмотором можно прошить 12F 683 на сайте статья есть, а прошить контроллер нечем даже обновленный ICprog1.6 не поддерживает этот контроллер .
программа winpic800
Прикрепленные файлы
#4
Отправлено 31 май 2011 - 17:24
Здравствуйте, как прошить микроконтроллер, если прошивка написанна текстом, как например здесь https://bezkz.su/…dnye/12-1-0-265 (прошивка в конце описания в столбик написанна)
#5
Отправлено 31 май 2011 - 18:53
Дрич,если как здесьэто автор показал исходный код программы,она может быть написана на разных языкак програмирования асемблере,си,паскале и.т.д.
Для того чтобы получить файл прошивки который понимает м.к. с расширением HEX, исходный код нужно компилировать.Обычно это делают в той программе на которой пишут.
А если примерно в таком виде (шеснадцатиричном)
:020000040000FA
:1000000085EF07F01200FFFF04EF10F01200FFFF72
:10001000FFFFFFFFFFFFFFFF0CEF10F01200FFFFDD
:10002000FF FFFFFFFFFFFFFFFFFF00000401105174
:10003000600BE842E842E842E842E842000901E099
:1000400055D01151070A51E00B0A4FE0070A40E072
:10005000010A2CE 00B0A28E0020A26E0030A22E04B
:10006000080A12E0010A0EE00F0A0AE0030A01E0A2
:100070003CD00001010EB06F0001040EB76F36D006
:1000800036D834D090D8 32D00001010EB06F0001C4
:10009000B90EB16F000EB26F0001B8930001010EEE
:1000A000B56F24D0A8D822D0F5D820D00001010EF9
:1000B000B06F040114510001B 16FB26BBA0EB127D9
:1000C000000EB2230001B8930001010EB56F0ED0EF
:1000D0000001010EB06F04011451EA6ABA0FE96E13
:1000E000000EEA2212C4EFFF01D000 D01200800EF1
:1000F0000401105D57E11351030A34E0010A10E0D6
:10010000030A01E04DD00001010EB06F0001600E46
:10011000B16F0C0EB26F120E0001B56FB66 B40D00E
:100120000001010EB06F04011251F66EF76AD8900B
:10013000F636F7369E0EF6260D0EF7220900F5CF9D
:10014000B1F00A00F5CFB2F0020E0001F76AB125 56
:10015000F66EB251F7220900F5CFB5F00A00F5CFDF
:10016000B6F01ED00001010EB06F04011251F66E00
:10017000F76AD890F636F736A20EF6260D0EF7225D
: 100180000900F5CFB1F00A00F5CFB2F0B1C0F6FF2B
:10019000B2C0F7FF0800F5500001B56FB66B00D094
:1001A0000001B88312000001010EB06F0F0EE66E61
:1001B 000710EE66E0F0EE66E1BEC06F0E552E55290
:1001C000E552010EE66EBA0EE66E000EE66E1BEC10
:1001D00006F0E552E552E55212C4B9F0040112519D
:1001E00004 E10001050EB76F05D00001060EB76FE0
:1001F000E7EC04F012000401186B196B04011051B4
как правило это текстовый документ (блокнот) ,то достаточно сохранить этот файл с расширением HEX и все.
Для того чтобы получить файл прошивки который понимает м.к. с расширением HEX, исходный код нужно компилировать.Обычно это делают в той программе на которой пишут.
А если примерно в таком виде (шеснадцатиричном)
:020000040000FA
:1000000085EF07F01200FFFF04EF10F01200FFFF72
:10001000FFFFFFFFFFFFFFFF0CEF10F01200FFFFDD
:10002000FF FFFFFFFFFFFFFFFFFF00000401105174
:10003000600BE842E842E842E842E842000901E099
:1000400055D01151070A51E00B0A4FE0070A40E072
:10005000010A2CE 00B0A28E0020A26E0030A22E04B
:10006000080A12E0010A0EE00F0A0AE0030A01E0A2
:100070003CD00001010EB06F0001040EB76F36D006
:1000800036D834D090D8 32D00001010EB06F0001C4
:10009000B90EB16F000EB26F0001B8930001010EEE
:1000A000B56F24D0A8D822D0F5D820D00001010EF9
:1000B000B06F040114510001B 16FB26BBA0EB127D9
:1000C000000EB2230001B8930001010EB56F0ED0EF
:1000D0000001010EB06F04011451EA6ABA0FE96E13
:1000E000000EEA2212C4EFFF01D000 D01200800EF1
:1000F0000401105D57E11351030A34E0010A10E0D6
:10010000030A01E04DD00001010EB06F0001600E46
:10011000B16F0C0EB26F120E0001B56FB66 B40D00E
:100120000001010EB06F04011251F66EF76AD8900B
:10013000F636F7369E0EF6260D0EF7220900F5CF9D
:10014000B1F00A00F5CFB2F0020E0001F76AB125 56
:10015000F66EB251F7220900F5CFB5F00A00F5CFDF
:10016000B6F01ED00001010EB06F04011251F66E00
:10017000F76AD890F636F736A20EF6260D0EF7225D
: 100180000900F5CFB1F00A00F5CFB2F0B1C0F6FF2B
:10019000B2C0F7FF0800F5500001B56FB66B00D094
:1001A0000001B88312000001010EB06F0F0EE66E61
:1001B 000710EE66E0F0EE66E1BEC06F0E552E55290
:1001C000E552010EE66EBA0EE66E000EE66E1BEC10
:1001D00006F0E552E552E55212C4B9F0040112519D
:1001E00004 E10001050EB76F05D00001060EB76FE0
:1001F000E7EC04F012000401186B196B04011051B4
как правило это текстовый документ (блокнот) ,то достаточно сохранить этот файл с расширением HEX и все.
#6
Отправлено 31 май 2011 - 19:48
Тоесть исходником написанным текстом нельзя прошить контроллер?
#7
Отправлено 31 май 2011 - 19:51
Quote (Дрич)
Тоесть исходником написанным текстом нельзя прошить контроллер?
микроконтроллер понимает только машинный код в 16-ти ричном исчислении, как показан выше.
#8
Отправлено 31 май 2011 - 19:53
Спасибо
#9
Отправлено 20 июн 2011 - 23:18
Контроллер PIC12F629 - константа 3468
#10
Отправлено 25 июн 2011 - 16:14
PIC12F629 на одном затер по неопытности,а на втором константа 3450
#11
Отправлено 07 май 2012 - 12:50
Люди!Подскажите,каким образом можно подобрать константу для PIC16F676 и затем записать ее в микру?Через IC Prog это можно сделать,если да,то как?Объясните,пожалуйста!!!
#12
Отправлено 07 май 2012 - 21:34
Доброй ночи,уважаемый linomax , Вы ни как не подберете константу,и преходите на другие программы ,например WinPic 800,я тоже начинал работать на Ic Prog потом перешол на другие .По поводу константы ,есть прогер Pic Kit 2 при программировании он сохраняет константу в память ,и при затирании константы можно ее востановить и пользоваться дальше этим МК.
С уважением Владимир.
С уважением Владимир.
#13
Отправлено 08 май 2012 - 06:36
PIC12F629 на одном затер по неопытности,а на втором константа 3450
тут почитай
#14
Отправлено 17 июл 2012 - 23:14
Добрый вечер! Как прошить свой код в eeprom микроконтроллера?
#15
Отправлено 18 июл 2012 - 06:23
Здравствуй , точно так же как и основная прошивка только теперь когда уже прошивка уже есть, например, просто редактируешь eeprom и жмешь прошить,
#16
Отправлено 23 авг 2012 - 22:46
Здравствуйте! В PIC16F873A константа есть или ее нет? А то я по незнанию прошил, а теперь сомневаюсь, будет ли работать.
Хотел проверить, после прочтения Вашей статьи, на втором новым купленным, прочитались одни нули. Программатор тот же EXTRA - PIC и программа та же IC-Prog и настроил как и в первый раз (по описанию). Прочитал на всякий сучай PIC12C508A константа оказалась 0С70. Такое возможно?
Хотел проверить, после прочтения Вашей статьи, на втором новым купленным, прочитались одни нули. Программатор тот же EXTRA - PIC и программа та же IC-Prog и настроил как и в первый раз (по описанию). Прочитал на всякий сучай PIC12C508A константа оказалась 0С70. Такое возможно?
#17
Отправлено 24 авг 2012 - 07:35
В статье есть обьяснение о бит защити,
то есть вариантов скопировать ПИК с установленной защитой нет,
или все таки есть, какие ?
то есть вариантов скопировать ПИК с установленной защитой нет,
или все таки есть, какие ?
#18
Отправлено 25 авг 2012 - 18:19
нету константы
#19
Отправлено 26 авг 2012 - 06:42
Viktor , некоторые умельцы утверждают, что методом вскрытия МК и определенным воздействием ультрафиолета на нужное место кристала снимает бит защиты.
#20
Отправлено 26 авг 2012 - 06:50
По моему это гемор еще тот, и все таки слухи.Viktor , некоторые умельцы утверждают, что методом вскрытия МК и определенным воздействием ультрафиолета на нужное место кристала снимает бит защиты.
Наверное не буду даже заморачиваться.