ICSP контактний, що це насправді?


10

Що таке штифт ICSP. Я читав, що це AVR і крихітний заголовок програмування для Arduino, але що таке AVR і що робить штифт ICSP?


Коли ви використовуєте заголовок ISPC?
Девід Абела

@DavidAbela ISP або ICSP (те саме значення) використовується головним чином при розробці складних додатків на ATMega328 (де Ardeino IDE недостатньо: instructables.com/id/Using-an-In-System-Programmer ). Оскільки більшість користувачів не створюють складних проектів, дуже мало користувачів потребують цього.
adamaero

Відповіді:


11

ICSP розшифровується як In-Circuit Serial Programming , який представляє один з декількох методів, доступних для програмування плат Arduino. Зазвичай програма програмування завантажувача Arduino використовується для програмування плати Arduino, але якщо завантажувач відсутній або пошкоджений, замість нього можна використовувати ICSP. ICSP можна використовувати для відновлення відсутнього або пошкодженого завантажувача.

Типовий заголовок Arduino ICSP має шість штифтів, розміщених 2x3. У статті « Підключення програміста: послідовне програмування в ланцюзі» (ICSP) на Sparkfun описано деякі функції штифтів ICSP, до яких належать MISO, MOSI, SCK, V +, Ground та Reset.

Кожен штифт ICSP зазвичай перехресно пов'язаний з іншим штифтом Arduino з тим же ім'ям або функцією. Наприклад, MISO на заголовку ICSP Uno або Nano підключено до MISO / цифрового штифта 12; MOSI в заголовку ISCP з'єднаний з MOSI / цифровим штифтом 11; і так далі. Зауважте, що шпильки MISO, MOSI та SCK разом узяті більшість інтерфейсів SPI.

Кілька Arduinos, включаючи Uno, мають два заголовки ICSP. Один з них призначений для використання з ATmega328 (або подібним), а інший для використання з чіпом ATmega16U2 (або подібним), який реалізує USB. При наявності це дозволяє перепрограмувати чіп USB.


AVR посилається на архітектуру набору інструкцій, що використовується в сімействі мікроконтролерів Atmel. Кілька Arduinos - Mega, Uno, Nano, Micro - використовують фішки AVR. Інші, як Zero і Due, замість цього використовують мікросхеми ATSAM3, з архітектурою набору інструкцій ARM .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.