Перейти к содержанию
    

Программирование Attiny2313 по USART

Доброго времени суток!

 

Кто нибудь программировал ATtiny2313 по USART? Это вообще возможно?

В datasheet как-то не явно говорится про bootloader. Раздел self-programming до конца не понял...

Изменено пользователем mishka_rodionov

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У этого контроллера 2Кбайт флэш-памяти.

Прикиньте размер загрузчика UART (м.б. от Ардуино?) и сколько останется для основной программы.

Может оно того не стоит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во-первых стоит ли так заморачиваться с USART в attiny2313?

Во-вторых большинство Arduino на atmega программируются именно через USART (точнее UART) при помощи загрузчика, можно перейти на мегу и использовать этот загрузчик.

В-третьих попробуйте почитать переводы даташита на attiny2313 на русский язык (например я в свое время пользовался переводом даташита из книги Белова).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во первых надо читать даташит и уяснить для себя раз и навсегда, что серия tiny не имеет самопрограммирования.

Так-же не имеет "места" для загрузчика.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Во первых надо читать даташит и уяснить для себя раз и навсегда, что серия tiny не имеет самопрограммирования.

Так-же не имеет "места" для загрузчика.

 

Как раз по даташиту очень даже самопрограммируется. Простому загрузчику на UART хватит 200-300 байт ПЗУ. И да отдельного бутлоадера у тини нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да! Да! Да! Микроконтроллер ATTiny2313 поддерживает Boolloader and Selfprogramming Instructions!

На втором скриншоте страница 153.

post-87598-1465661507_thumb.png

post-87598-1465661523_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ошибочка вышла.

Но по сути то это используется не в качестве Bootloader-а.

Стирать надо будет только определенную область и только в явном виде, какой с этого смысл вообще?

Даже если упаковать все до команды на асме, без векторов прерываний, места под что-то серьезное не хватит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...