помощ лузерам в прогромировании МК PIC
Re: помощ лузерам в прогромировании МК PIC
Какой МК? Это?
Re: помощ лузерам в прогромировании МК PIC
EXTRAPIC не PnP мастер его видеть не должен. Номер COM порта на который встал шнурок совпадает с выбранным в IC-Prog? Если да, то проверить включение светодиода , как уже было указано в этой теме.Здесь программа и инструкция для проверки COM порта.
Последний раз редактировалось kotpalych Вт ноя 13, 2012 11:11:52, всего редактировалось 1 раз.
Невозможно починить то, что не сломалось.
Re: помощ лузерам в прогромировании МК PIC
Биты защиты не стоят, значит надо пробовать с нормальным СОМ шнурком и с компом на котором есть СОМ порт, убедится для начала в работоспособности самого программатора, а затем пробовать мучать шланг USB - COM.
-
starec
- Первый раз сказал Мяу!
- Сообщения: 22
- Зарегистрирован: Ср янв 06, 2010 20:32:54
- Откуда: из города на Волге
Re: помощ лузерам в прогромировании МК PIC
Алексей 1533. Кроме оболочки Extrapic, можно воспользоваться другой оболочкой.
Зайдите сюда и скачайте программу Winpicpgm http://picpgm.picprojects.net/download.html
последняя версия 1.7.5.1
Для программирования контроллеров с вашего программатора
выберите IDM progpammer.
Зайдите сюда и скачайте программу Winpicpgm http://picpgm.picprojects.net/download.html
последняя версия 1.7.5.1
Для программирования контроллеров с вашего программатора
выберите IDM progpammer.
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: помощ лузерам в прогромировании МК PIC
Допустим шнурок правильный, в чём я сомневаюсь как и работы с виртуальными портами оболочки программы.
Открываем оболочку программы
Настраиваем -указываем порт, номер порта - номер шнурка - сом порта
Далее в оболочке выставляем соответствующие чекбоксы, что б работало в поросе-ХР
Открываем оболочку программы
Настраиваем -указываем порт, номер порта - номер шнурка - сом порта
Далее в оболочке выставляем соответствующие чекбоксы, что б работало в поросе-ХР
Лечу лечить WWWашу покалеченную технику.
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Re: помощ лузерам в прогромировании МК PIC
2 m.ix
CONFIG1H:
bit 7 IESO: Internal/External Oscillator Switchover bit - Переключение между внутренним/внешним осциллятором
bit 6 FCMEN: Fail-Safe Clock Monitor Enable bit - Включение безотказного слежения за тактовым сигналом
bit 5-4 Unimplemented: Read as ‘0’ - Не используются
bit 3-0 FOSC3:FOSC0: Oscillator Selection bits - биты выбора осциллятора
CONFIG2L:
bit 7-5 Unimplemented: Read as ‘0’ - не используются
bit 4-3 BORV1:BORV0: Brown-out Reset Voltage bits - биты установки уровня напряжения, при котором контроллер сбрасывается (при просадке)
bit 2-1 BOREN1:BOREN0: Brown-out Reset Enable bits - биты включения Сброса по просадке напряжения (разные режимы)
bit 0 !PWRTEN: Power-up Timer Enable bit - включение таймера задержки по подаче питания.
CONFIG2H:
bit 7-5 Unimplemented: Read as ‘0’ - Не используются
bit 4-1 WDTPS3:WDTPS0: Watchdog Timer Postscale Select bits - биты установки постделителя сторожевого таймера
bit 0 WDTEN: Watchdog Timer Enable bit - Включение сторожевого таймера
CONFIG3L:
bit 7 WAIT: External Bus Wait Enable bit - Включение ожидания выборки с внешней шины
bit 6 BW: Data Bus Width Select bit - выбор размера шины данных (8/16 бит)
bit 5-4 ABW<1:0>: Address Bus Width Select bits - биты выбора размера адресной шины
bit 3-2 Unimplemented: Read as ‘0’ - Не используются
bit 1-0 PM<1:0>: Processor Data Memory Mode Select bits - Выбор режима работы памяти данных (микроконтроллер, микропроцессор)
CONFIG3H:
bit 7 MCLRE: MCLR Pin Enable bit - Включение ноги !MCLR контроллера (не устанавливая этот бит, можно использовать как часть порта)
bit 6-3 Unimplemented: Read as ‘0’ - Не используются
bit 2 LPT1OSC: Low-Power Timer1 Oscillator Enable bit - включение малопотребляющего осциллятора для таймера1
bit 1 ECCPMX: ECCP Mux bit - мультиплексирование модулей 1 и 3 захвата-сравнения (вешается на порт Е или Н)
bit 0 CCP2MX: CCP2 Mux bit - мультиплексирование модуля 2 захвата-сравнения
CONFIG4L:
bit 7 DEBUG: Background Debugger Enable bit - включение фонового дебаггера
bit 6 XINST: Extended Instruction Set Enable bit - включение расширенного набора команд
bit 5-4 BBSIZ<1:0>: Boot Block Size Select bits - выбор размера загрузочной области
bit 3 Unimplemented: Read as ‘0’ - не используется
bit 2 LVP: Single-Supply ICSP™ Enable bit - включение режима "ICSP с одним источником питания" (не требуется 12 В)
bit 1 Unimplemented: Read as ‘0’ - не используется
bit 0 STVREN: Stack Full/Underflow Reset Enable bit - включение сброса по переполнению/переопустошению стека
CONFIG5L:
CP7:СP0 - Code Protection bit - биты защиты кода, каждый защищает свою область памяти, см. даташит
CONFIG5H:
bit 7 CPD: Data EEPROM Code Protection bit - защита данных EEPROM
bit 6 CPB: Boot Block Code Protection bit - защита кода загрузочной области
bit 5-0 Unimplemented: Read as ‘0’ - Не используются
CONFIG6L:
WRT7:WRT0 - Write Protection bit - биты защиты от записи, каждый защищает свою область
CONFIG6H:
bit 7 WRTD: Data EEPROM Write Protection bit - защита от записи в EEPROM
bit 6 WRTB: Boot Block Write Protection bit - защита от записи в загрузочную область
bit 5 WRTC: Configuration Register Write Protection bit - защита от записи в конфигурационные биты
bit 4-0 Unimplemented: Read as ‘0’ - Не используются
CONFIG7L:
EBTR7:EBRT0 - Table Read Protection bit - защита от табличного чтения (по областям)
CONFIG7H:
bit 7 Unimplemented: Read as ‘0’ - Не используется
bit 6 EBTRB: Boot Block Table Read Protection bit - защита от табличного чтения загрузочной области
bit 5-0 Unimplemented: Read as ‘0’ - Не используются
DEVID1:
bit 7-5 DEV2:DEV0: Device ID bits - идентификационный номер чипа
bit 4-0 REV4:REV0: Revision ID bits - идентификационный номер ревизии чипа
DEVID2:
bit 7-0 DEV10:DEV3: Device ID bits - используются совместно с битами из DEVID1 для установления названия чипа
CONFIG1H:
bit 7 IESO: Internal/External Oscillator Switchover bit - Переключение между внутренним/внешним осциллятором
bit 6 FCMEN: Fail-Safe Clock Monitor Enable bit - Включение безотказного слежения за тактовым сигналом
bit 5-4 Unimplemented: Read as ‘0’ - Не используются
bit 3-0 FOSC3:FOSC0: Oscillator Selection bits - биты выбора осциллятора
CONFIG2L:
bit 7-5 Unimplemented: Read as ‘0’ - не используются
bit 4-3 BORV1:BORV0: Brown-out Reset Voltage bits - биты установки уровня напряжения, при котором контроллер сбрасывается (при просадке)
bit 2-1 BOREN1:BOREN0: Brown-out Reset Enable bits - биты включения Сброса по просадке напряжения (разные режимы)
bit 0 !PWRTEN: Power-up Timer Enable bit - включение таймера задержки по подаче питания.
CONFIG2H:
bit 7-5 Unimplemented: Read as ‘0’ - Не используются
bit 4-1 WDTPS3:WDTPS0: Watchdog Timer Postscale Select bits - биты установки постделителя сторожевого таймера
bit 0 WDTEN: Watchdog Timer Enable bit - Включение сторожевого таймера
CONFIG3L:
bit 7 WAIT: External Bus Wait Enable bit - Включение ожидания выборки с внешней шины
bit 6 BW: Data Bus Width Select bit - выбор размера шины данных (8/16 бит)
bit 5-4 ABW<1:0>: Address Bus Width Select bits - биты выбора размера адресной шины
bit 3-2 Unimplemented: Read as ‘0’ - Не используются
bit 1-0 PM<1:0>: Processor Data Memory Mode Select bits - Выбор режима работы памяти данных (микроконтроллер, микропроцессор)
CONFIG3H:
bit 7 MCLRE: MCLR Pin Enable bit - Включение ноги !MCLR контроллера (не устанавливая этот бит, можно использовать как часть порта)
bit 6-3 Unimplemented: Read as ‘0’ - Не используются
bit 2 LPT1OSC: Low-Power Timer1 Oscillator Enable bit - включение малопотребляющего осциллятора для таймера1
bit 1 ECCPMX: ECCP Mux bit - мультиплексирование модулей 1 и 3 захвата-сравнения (вешается на порт Е или Н)
bit 0 CCP2MX: CCP2 Mux bit - мультиплексирование модуля 2 захвата-сравнения
CONFIG4L:
bit 7 DEBUG: Background Debugger Enable bit - включение фонового дебаггера
bit 6 XINST: Extended Instruction Set Enable bit - включение расширенного набора команд
bit 5-4 BBSIZ<1:0>: Boot Block Size Select bits - выбор размера загрузочной области
bit 3 Unimplemented: Read as ‘0’ - не используется
bit 2 LVP: Single-Supply ICSP™ Enable bit - включение режима "ICSP с одним источником питания" (не требуется 12 В)
bit 1 Unimplemented: Read as ‘0’ - не используется
bit 0 STVREN: Stack Full/Underflow Reset Enable bit - включение сброса по переполнению/переопустошению стека
CONFIG5L:
CP7:СP0 - Code Protection bit - биты защиты кода, каждый защищает свою область памяти, см. даташит
CONFIG5H:
bit 7 CPD: Data EEPROM Code Protection bit - защита данных EEPROM
bit 6 CPB: Boot Block Code Protection bit - защита кода загрузочной области
bit 5-0 Unimplemented: Read as ‘0’ - Не используются
CONFIG6L:
WRT7:WRT0 - Write Protection bit - биты защиты от записи, каждый защищает свою область
CONFIG6H:
bit 7 WRTD: Data EEPROM Write Protection bit - защита от записи в EEPROM
bit 6 WRTB: Boot Block Write Protection bit - защита от записи в загрузочную область
bit 5 WRTC: Configuration Register Write Protection bit - защита от записи в конфигурационные биты
bit 4-0 Unimplemented: Read as ‘0’ - Не используются
CONFIG7L:
EBTR7:EBRT0 - Table Read Protection bit - защита от табличного чтения (по областям)
CONFIG7H:
bit 7 Unimplemented: Read as ‘0’ - Не используется
bit 6 EBTRB: Boot Block Table Read Protection bit - защита от табличного чтения загрузочной области
bit 5-0 Unimplemented: Read as ‘0’ - Не используются
DEVID1:
bit 7-5 DEV2:DEV0: Device ID bits - идентификационный номер чипа
bit 4-0 REV4:REV0: Revision ID bits - идентификационный номер ревизии чипа
DEVID2:
bit 7-0 DEV10:DEV3: Device ID bits - используются совместно с битами из DEVID1 для установления названия чипа
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: помощ лузерам в прогромировании МК PIC
один вопрос пока что так не раскрыт
конфигурационные настройки - выпадающее меню - я так понял, они сами настраиваются при открытии кекса - обычно
чуть ниже - чек боксы - они пустые всегда или как?
конфигурационные настройки и чекбоксы, - как бы правильнее сформулировать вопрос.
это как бы единым обозначением как то называется или по разному?
конфигурационные настройки - выпадающее меню - я так понял, они сами настраиваются при открытии кекса - обычно
чуть ниже - чек боксы - они пустые всегда или как?
конфигурационные настройки и чекбоксы, - как бы правильнее сформулировать вопрос.
это как бы единым обозначением как то называется или по разному?
Лечу лечить WWWашу покалеченную технику.
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Re: помощ лузерам в прогромировании МК PIC
По идее не обязательно пустые. Я не знаю, в обязательном ли порядке к хексу присоединяется конфиг.
Просто когда в MPLAB на асме кодил, забивал вручную всё нужное в конфиги. Открываю полученный после работы ассемблера хекс в IC-Prog, код есть, конфигов нет - вот и вбивал сам. Хотя, может просто не нашёл, где это в MPLAB правится, недолго на нём сидел)
В mikroC есть панель с юзер-френдли настройкой этих бит, и когда я открываю хекс, созданный этой средой, все конфиги сами появляются в IC-Prog.
Просто когда в MPLAB на асме кодил, забивал вручную всё нужное в конфиги. Открываю полученный после работы ассемблера хекс в IC-Prog, код есть, конфигов нет - вот и вбивал сам. Хотя, может просто не нашёл, где это в MPLAB правится, недолго на нём сидел)
В mikroC есть панель с юзер-френдли настройкой этих бит, и когда я открываю хекс, созданный этой средой, все конфиги сами появляются в IC-Prog.
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: помощ лузерам в прогромировании МК PIC
те вся нижняя часть ни как не подразделяется?
и общими битами конфигурации называется?
и общими битами конфигурации называется?
Лечу лечить WWWашу покалеченную технику.
- Алексей1533
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Re: помощ лузерам в прогромировании МК PIC
Adusik писал(а):Какой МК? Это?
Да ! Это он !
- Алексей1533
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Re: помощ лузерам в прогромировании МК PIC
m.ix писал(а):Допустим шнурок правильный, в чём я сомневаюсь как и работы с виртуальными портами оболочки программы.
Открываем оболочку программы
Настраиваем -указываем порт, номер порта - номер шнурка - сом порта
Далее в оболочке выставляем соответствующие чекбоксы, что б работало в поросе-ХР
Шнурок заработал ! В дисечере устройств значок вослицания изчез и комп выдал , что новое оборудование готово к использованию ! Я подозреваю что прогроматор не отвечает запросам компа !
- Алексей1533
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Re: помощ лузерам в прогромировании МК PIC
Adusik писал(а):Биты защиты не стоят, значит надо пробовать с нормальным СОМ шнурком и с компом на котором есть СОМ порт, убедится для начала в работоспособности самого программатора, а затем пробовать мучать шланг USB - COM.
Спасибо за помощ , но у меня нет возможности проверить прогроматор с нормальным шнурком ! Я прогроматор покупал в магазине и уже собраный !
-
TripleKill
- Вымогатель припоя
- Сообщения: 671
- Зарегистрирован: Вт июн 29, 2010 12:31:49
Re: помощ лузерам в прогромировании МК PIC
m.ix писал(а):те вся нижняя часть ни как не подразделяется?
Нет. Это просто выдранные из слов конфигурации отдельные биты, для пущей наглядности.
Согласитесь, куда нагляднее видеть и ставить галочку "включить сторожевой таймер", чем знать, что для его включения нужно прописать 0х80 в верхнем/нижнем байте какого-то слова конфигурации.
Я бы назвал это скорее "отдельные биты конфигурации", ну или "используемые процом биты конфигурации", с отфильтрованными неиспользуемыми (выше я описал "unimplemented").
Последний раз редактировалось TripleKill Вт ноя 13, 2012 14:54:59, всего редактировалось 2 раза.
Re: помощ лузерам в прогромировании МК PIC
И под каким номером появился виртуальный COM порт в диспетчере устройств?Алексей1533 писал(а):В дисечере устройств значок вослицания изчез
В комплекте с USB-COM переходником или был COM-COM кабель?Алексей1533 писал(а):Я прогроматор покупал в магазине и уже собраный !
Невозможно починить то, что не сломалось.
- Алексей1533
- Мучитель микросхем
- Сообщения: 411
- Зарегистрирован: Сб авг 11, 2012 19:16:39
Re: помощ лузерам в прогромировании МК PIC
kotpalych писал(а):И под каким номером появился виртуальный COM порт в диспетчере устройств?Алексей1533 писал(а):В дисечере устройств значок вослицания изчезВ комплекте с USB-COM переходником или был COM-COM кабель?Алексей1533 писал(а):Я прогроматор покупал в магазине и уже собраный !
Я сейчас не помню под каким номером вылез кабель , посмотрю по поже ! Сейчас нет возможности ! А кабель покупал отдельно ! С прогроматором кабелей не было ! и в документации написано , что кабель преобретается отдельно !
Re: помощ лузерам в прогромировании МК PIC
Какой кабель USB-COM или еще и COM-COM ?Алексей1533 писал(а):А кабель покупал отдельно !
Невозможно починить то, что не сломалось.
Re: помощ лузерам в прогромировании МК PIC
Помучал пики в Winpicpgm, есть приятные фишки по сравнению с ICprog, автодетект при запуске оболочки и сохранение калибровочной константы в 629/675, по скорости такая же.
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: помощ лузерам в прогромировании МК PIC
Она прекрасно и в IC-Prog'е сохраняется (если специально стирать, разумеется не будете).Adusik писал(а):сохранение калибровочной константы в 629/675
ICQ нет, и, в ближайшее время, не будет.
Re: помощ лузерам в прогромировании МК PIC
Я имел ввиду оболочка тупых вопросов не задаёт. Ну да ладно, у меня кит, а ехстра пик это уже первобытный век.
- m.ix
- Друг Кота
- Сообщения: 16545
- Зарегистрирован: Вт сен 07, 2010 03:01:06
- Откуда: Moscow-Izmaylovo
- Контактная информация:
Re: помощ лузерам в прогромировании МК PIC
Спойлер
TripleKill писал(а):m.ix писал(а):те вся нижняя часть ни как не подразделяется?
Нет. Это просто выдранные из слов конфигурации отдельные биты, для пущей наглядности.
Согласитесь, куда нагляднее видеть и ставить галочку "включить сторожевой таймер", чем знать, что для его включения нужно прописать 0х80 в верхнем/нижнем байте какого-то слова конфигурации.
Я бы назвал это скорее "отдельные биты конфигурации", ну или "используемые процом биты конфигурации", с отфильтрованными неиспользуемыми (выше я описал "unimplemented").
Раз так они значатся пущат так и называются.
Вроде пока что боле вопросов не наблюдается с моей стороны.
Лечу лечить WWWашу покалеченную технику.