LINUX.ORG.RU

Принцип работы stk-200

 , , ,


0

1

Как реализовано? Как подавать биты на микроконтролёр, как перести его в режим прошивания?

Интересут что-то вроде:

Подаём 0 на пин такой-то и 1 на такой то через 1 сек подаём последовательность 0110011001 через 150 м.сек подаём 111 туда то и всё в таком духе. datasheet на то как оно должно работать найти не могу никак.

UPDATE:Мне не надо предлагать купить программатор, мне надо знать как происходит прошивка через lpt на железном уровне.

Cast AiFiLTr0

http://www.atmel.com/images/doc0943.pdf

и да - это не совсем полноценный программатор, например если отключить в EFUSE внешний RESET то им уже ничего не запрограммировать.

anonymous
()

Это было, если память не изменяет, даже в даташитах на МК... Как минимум в старых ревизиях.

NiTr0 ★★★★★
()

Мне не надо предлагать купить программатор

Сделай программатор.

как происходит прошивка через lpt на железном уровне.

http://easyelectronics.ru/avr-shag-pervyj-programmator.html
Собссно те самые «5 проводков» — http://www.myrobot.ru/stepbystep/mc_programmer.php А теперь, герр Франкенштайн, идите-ка обратно в башню, пока крестьяне с вилами не набежали.

Deleted
()

Сначала подаётся логический ноль на ножку RESET и держится там до конца прошивки. Затем начинается обмен данных по трём ногам контроллера - SCK, MISO и MOSI. SCK - вход для тактовых импульсов с компьютера (задаёт темп передачи данных), по MOSI передаёт бит за битом данные компьютер, а по MISO - контроллер. Как именно через них передаются данные - смотри спецификацию интерфейса SPI, хотя бы на википедии. Коротко говоря - это двунаправленный последовательный интерфейс. Какие команды умеет выполнять конкретный контроллер (там есть как команды идентификации контроллера, так и команды чтения и записи флеш-памяти) следует смотреть в его даташите.

KivApple ★★★★★
()
Последнее исправление: KivApple (всего исправлений: 2)
Ответ на: комментарий от Deleted

Дело не в этом, там цель в ином, но спасибо.

blogdron
() автор топика
Ответ на: комментарий от blogdron

Это как работает последовательное программирование. Ещё есть параллельное, как оно работает я не знаю, потому что никогда не использовал.

KivApple ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.