mishka_rodionov
May 29 2016, 20:34
Доброго времени суток!
Кто нибудь программировал ATtiny2313 по USART? Это вообще возможно?
В datasheet как-то не явно говорится про bootloader. Раздел self-programming до конца не понял...
Копейкин
May 30 2016, 09:23
У этого контроллера 2Кбайт флэш-памяти.
Прикиньте размер загрузчика UART (м.б. от Ардуино?) и сколько останется для основной программы.
Может оно того не стоит?
Ferrum
May 30 2016, 14:58
Во-первых стоит ли так заморачиваться с USART в attiny2313?
Во-вторых большинство Arduino на atmega программируются именно через USART (точнее UART) при помощи загрузчика, можно перейти на мегу и использовать этот загрузчик.
В-третьих попробуйте почитать переводы даташита на attiny2313 на русский язык (например я в свое время пользовался переводом даташита из книги Белова).
pavel-pervomaysk
May 31 2016, 06:59
Во первых надо читать даташит и уяснить для себя раз и навсегда, что серия tiny не имеет самопрограммирования.
Так-же не имеет "места" для загрузчика.
piroman
May 31 2016, 07:28
Цитата(pavel-pervomaysk @ May 31 2016, 10:59)

Во первых надо читать даташит и уяснить для себя раз и навсегда, что серия tiny не имеет самопрограммирования.
Так-же не имеет "места" для загрузчика.
Как раз по даташиту очень даже самопрограммируется. Простому загрузчику на UART хватит 200-300 байт ПЗУ. И да отдельного бутлоадера у тини нет.
Molotov
Jun 11 2016, 16:12
Да! Да! Да! Микроконтроллер ATTiny2313 поддерживает Boolloader and Selfprogramming Instructions!
На втором скриншоте страница 153.
pavel-pervomaysk
Jun 14 2016, 17:07
Ошибочка вышла.
Но по сути то это используется не в качестве Bootloader-а.
Стирать надо будет только определенную область и только в явном виде, какой с этого смысл вообще?
Даже если упаковать все до команды на асме, без векторов прерываний, места под что-то серьезное не хватит.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.