ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
20 апреля
526138
boka17 (28.06.2014 21:55, просмотров: 2518)
простой 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 лоадере, а не подключится как положено?