|
микро бутлоадер для ATtiny. Существует ли такое? |
|
|
|
Jun 25 2009, 06:37
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-05-09
Пользователь №: 49 263

|
Перемудрил атмел с интерфейсом программирования для тинек( слишком много ног требуется -> большой разьем для программирования).
Хочется чегото более удобного, например по 1му проводу.
А то сейчас приходится пользоваться тиньками в дип корпусе и перетыкивать программатор<->устройство.
|
|
|
|
|
Jun 25 2009, 06:56
|
Местный
  
Группа: Участник
Сообщений: 256
Регистрация: 6-03-05
Из: Екатеринбург
Пользователь №: 3 112

|
Сериальный программатор считается использовать [CENSORED] ? -Это раз. О каких тиньках идёт речь, некотроые их виды имеют только HV режим программирования, так что кроме как через панельку - больше никак. - Это два. Ну и сколько кода отъест более-менее вменяемый загрузчик, и сколько останется под приложение, если общий объем флэша 1 кБ ? - Это три.
Сообщение отредактировал IgorKossak - Jun 25 2009, 11:50
Причина редактирования: Грубое выражение
|
|
|
|
|
Jun 25 2009, 07:06
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-05-09
Пользователь №: 49 263

|
Цитата(forever failure @ Jun 25 2009, 10:56)  Сериальный программатор считается использовать фпадлу по морально-этическим-религиозным соображениям ? -Это раз... ISP чтоли? Если да то 4 пина из 6 доступных использовать проблематично становится + разьем на 5-6 пин тоже немаленький Цитата(forever failure @ Jun 25 2009, 10:56)  ...О каких тиньках идёт речь, некотроые их виды имеют только HV режим программирования, так что кроме как через панельку - больше никак. - Это два... 13, 25 ... 8ми ногие корпуса. А как выйдет 10я так вообще караул будет все ноги под программирование  Цитата(forever failure @ Jun 25 2009, 10:56)  ...Ну и сколько кода отъест более-менее вменяемый загрузчик, и сколько останется под приложение, если общий объем флэша 1 кБ ? - Это три. Вменяемость разная бывает. Навскидку подозреваю что и в 256 байт может влезть.
Сообщение отредактировал pt200 - Jun 25 2009, 07:09
|
|
|
|
|
Jun 25 2009, 07:14
|

Профессионал
    
Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581

|
вот мне давали ссылку http://caxapa.ru/thumbs/135932/AVRootloader_v2.0.zipесли отключить криптографию и всякие навороты типа чтения/записи EEPROM, то компилируется в 340 байт кода - 33,2% от памяти attiny13. поддерживается прошивка по одной линии. UART программный. всего поддерживается очень много МК. рекомендую  для нормальной меги я проверял - работает отлично  P.S. да, может подкатить небольшая трабла: т.к. используется UART, то желателен кварц для тактирования, а у тини не так много ног для этого. а с тактированием от встроенного RC могут быть проблемы.
--------------------
Я бы взял частями... но мне надо сразу.
|
|
|
|
|
Jun 25 2009, 07:17
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
Цитата(pt200 @ Jun 25 2009, 11:06)  ISP чтоли? Если да то 4 пина из 6 доступных использовать проблематично становится + разьем на 5-6 пин тоже немаленький 13, 25 ... 8ми ногие корпуса. А как выйдет 10я так вообще караул будет все ноги под программирование  Вменяемость разная бывает. Навскидку подозреваю что и в 256 байт может влезть. у тинек есть интерфейс debug-WIRE, он однопроводный
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Jun 25 2009, 07:24
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-05-09
Пользователь №: 49 263

|
Цитата(dimka76 @ Jun 25 2009, 11:17)  у тинек есть интерфейс debug-WIRE, он однопроводный А шить то по нему можно?
|
|
|
|
|
Jun 25 2009, 08:08
|

developer
   
Группа: Свой
Сообщений: 902
Регистрация: 12-04-06
Из: Казань
Пользователь №: 16 032

|
Цитата(pt200 @ Jun 25 2009, 11:24)  А шить то по нему можно? Можно только FLASH и EEPROM. FUSE он не шьет. Их придется по SPI. Но бутлоадер тоже первоначально по SPI надо грузить.
--------------------
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.
|
|
|
|
|
Jun 25 2009, 08:48
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-05-09
Пользователь №: 49 263

|
Цитата(dimka76 @ Jun 25 2009, 11:17)  у тинек есть интерфейс debug-WIRE, он однопроводный Хороший вариан. Только дороговатый. Загрузчики посмотрел. Неахти: 2 пина, высокая частота( желательно кварц)
|
|
|
|
|
Jun 25 2009, 09:02
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(pt200 @ Jun 25 2009, 11:06)  ISP чтоли? Если да то 4 пина из 6 доступных использовать проблематично становится + разьем на 5-6 пин тоже немаленький 13, 25 ... 8ми ногие корпуса. А как выйдет 10я так вообще караул будет все ноги под программирование  А откуда появился такой предрассудок, что ноги, используемые для программирования, больше ни для чего использовать нельзя? Программирование контроллера и его работа происходят в разное время и одно другому (почти) никак не мешает. Если во время работы ноги, используемые для программирования, являются выходами, то следовательно подключены ко входам других микросхем и следовательно программатор ничем не помешает. Если же они подключены к выходам, то возможны варианты. Например, выходы некоторых микросхем переходят в третье состояние если на микросхему подать сброс; программатор его подает, следователно если этот сброс завести и на ту микросхему тоже, то она не помешает программированию. Если третье состояние отсутствует, то можно поставить джампер. Если не хочется, можно сигнал завести на контроллер через резистор достаточно большой, чтобы не нагрузить программатор. Даже вывод сброса можно использовать для работы - правда, запрограммировать тогда удастся только один раз.
|
|
|
|
|
Jun 25 2009, 09:42
|
Участник

Группа: Участник
Сообщений: 53
Регистрация: 19-05-09
Пользователь №: 49 263

|
Цитата(777777 @ Jun 25 2009, 13:02)  А откуда появился такой предрассудок, что ноги, используемые для программирования, больше ни для чего использовать нельзя? Программирование контроллера и его работа происходят в разное время и одно другому (почти) никак не мешает....... Так я ж написал что проблематично, а не низя. Например бываю такие нагрузки которыми бездумно( при программировании) щелкать нельзя. Про дополнительные микросхемы и джамперы т.д. см. выше( про размеры).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|