Форум Мікро-Чіп - Вибір кращого програматора та засобів налагодження

в одному кінотеатрі якось підгледів службову інструкцію касиру. На питання "чи хороший фільм" потрібно відповідати - "сама поки не дивилася, але люди, що виходять, хвалять".

одне можу сказати - для нормальної налагодження цей програматор не придатний. Потрібен т.зв. "наладчик". Вам треба конкретніше розібратися, що потрібно. і чому "пташки"? не варто так фамільярнювати. там людина півжиття поклав на створення та підтримку цього девайсу.

Сьогодні ходив у магазин, мені запропонували програматор Тритон, хто-небудь чув про ці пташки що-небудь, варто брати?

Якщо заглянеш у календар, то з подивом виявиш, що надворі вже давно XXI століття. У ХХ столітті, коли і був створений загалом непоганий для того часу програматор "Тритон", більшість програмованих ІВ (PROM, EPROM, EEPROM, Flash, uC) вимагалося засунути в колодку програматора, "прошити" і вставити в колодку на платі.

У XXI столітті програмувати переважну більшість таких ІС стало можливим прямо в платі, без будь-якого виймання-вставлення, прямо в запаяному вигляді через 3..5 ліній спеціально для цього придуманих інтерфейсів внутрішньосхемного програмування - ICSP, In Circuit Serial Programming. Поява і бурхливе поширення ICSP зробило надмірними чи зовсім непотрібними громіздкі та дорогі "колодкові" програматори, місце яких зайняли компактні та дешеві ICSP-програматори або навіть просто адаптери.

Єдиний недолік ICSP полягає в тому, що кожен виробник ICSP ІС придумав власний протокол ICSP, не сумісний із протоколами ICSP конкурентів, і просуває свої ICSP-програматори, що підходять тільки для "своїх" ІС. Це залишило деякі шанси універсальним "колодковим" програматорам, у софт яких їх виробникитерміново додали можливість ICSP-програмування ІВ різних виробників.

Але софт універсальних програматорів ніколи не давав можливості його повноцінної та прозорої інтеграції у стандартне середовище розробки МК – типу того ж MPLAB від Microchip, крім того, ці програматори не пропонують жодних функцій налагодження МК – на відміну від "рідних" ICSP-програматорів.

Тому можна сказати наступне - в лабораторії/відділі/фірмі наявність ОДНОГО універсального "колодкового" програматора може і бути корисним - ну мало що потрібно буде раптом "прошити" завтра, але на столі у КОЖНОГО розробника МК-систем має бути один-другий" рідний", фірмовий ICSP-програматор-наладчик типу PICkit2/ICD2 для PIC, AVR Dragon/JTAG ICE mkII для AVR, JLink для ARM і т.п. Софт таких ICSP програматорів-налагоджувачів вже інтегрований у середовищі розробки, працюють вони надійно та швидко, не вимагають дорогих колодок тощо, тощо. А тобі залишилося лише визначитися з номенклатурою твоїх програмованих ІВ, і якщо це PIC/dsPIC - забути про "Тритон" і купити PICkit2 за 1100 рублів у тому самому Тритоні