16+
Среда
21 февраля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Микроконтроллеры AVR

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
boka17  (28.06.2014 21:55, просмотров: 1389)
простой USB программатор ISP совместим с boot-лоадером? 
В заводском (китай) устройстве- пульт радиоуправления - стоит ATMEGA64, пины программатора ISP не выведены. Однако на плате, на дорожках RESET SCK и RX0(?) TX0(?) сделаны пятачки. Народ по интернету паяет на эти точки соответствующие выводы ISP и MOSI MISO программатора заводит на TX0 RX0 контроллера. Затем перешивает с помощью usbavr свистка и разных программ (avrdude, khazama и т.п.) новую прошивку девайса. Я не пойму, зачем так сделано? Ведь ноги ISP надо заводить по даташиту, и это только один вариант аппаратного подключения. Если информация подается на RX TX то, скорее всего , работает boot лоадер, который "прикидывается" ISP и должен полностью эмулировать такое подключение, чтобы софтина любого программатора и любой свисток понимали, что они подключены правильно. Ясно, что написать софт можно под любой протокол.... но, зачем эмулировать софтово то, что есть аппаратно в контроллере? Защита от дурака? Если подпаяться к правильным ногам ISP, то чип не видится вообще (возможно, отключен ISP) Я с boot лоадерами особо не занимался, но мне казалось, что их задача (если опустить шифрование - тут его нет) быть маленьким (минимальным) ПО, которое без программатора позволяет менять прошивку. Если используется программатор, то зачем эмулировать его работу в boot лоадере, а не подключится как положено?
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII