реклама на сайте
подробности

 
 
> Переназначение выводов, использование reset и др. как простых линий портов I/O
TarasG
сообщение Feb 25 2008, 21:09
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 72
Регистрация: 25-02-08
Пользователь №: 35 378



Каким образом, допустим, в ATmega8 можно использовать выводы для программирования (MOSI, MISO и др.? Можно ли использовать их для других целей (кроме программирования) с возможностью перепрограммирования микросхемы в отдельном программаторе (не в целевой схеме) через PonyProg? Или нужно, как с выводом Reset, фьюзом отключать возможность последовательного программирования?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IgorKossak
сообщение Feb 26 2008, 06:19
Сообщение #2


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Только функциональность вывода reset определяется фьюзом. Остальные выводы, в том числе и выводы программирования, этого не требуют.
Если Вы запрограммировали фьюз вывода reset на работу в качестве обычного порта ввода\вывода, то как reset он уже работать не будет, т. е. при подаче лог. 0 устройство не сбросит.

2 arttab повежливее, пожалуйста, с новичками.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 26 2008, 08:33
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(IgorKossak @ Feb 26 2008, 08:19) *
Если Вы запрограммировали фьюз вывода reset на работу в качестве обычного порта ввода\вывода, то как reset он уже работать не будет, т. е. при подаче лог. 0 устройство не сбросит.
ААААА!!!!!
Только надо обязательно к этому добавить, что после программирования этого фуза процессор перестанет программироваться через SCLK, MOSI, MISO, распрограммировать его можно будет только параллельным высоковольтным программатором вроде STK500, иначе следующий вопрос будет "А чем теперь оживить кристалл?".


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
aleksey_g
сообщение Feb 26 2008, 09:17
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 151
Регистрация: 11-01-06
Из: Украина Ровно
Пользователь №: 13 066



Цитата(Сергей Борщ @ Feb 26 2008, 10:33) *
ААААА!!!!!
Только надо обязательно к этому добавить, что после программирования этого фуза процессор перестанет программироваться через SCLK, MOSI, MISO, распрограммировать его можно будет только параллельным высоковольтным программатором вроде STK500, иначе следующий вопрос будет "А чем теперь оживить кристалл?".


И еще добавить, что это не полностью относится к ATTINY2313 (ну, особенная она такая). Ее придеися использовать либо с вшитой программой либо в морг.
Параллельным высоковольтным программатором она не шьется.
Если я не прав, поправьте.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 27 2008, 12:12
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(aleksey_g @ Feb 26 2008, 11:17) *
И еще добавить, что это не полностью относится к ATTINY2313 (ну, особенная она такая). Ее придеися использовать либо с вшитой программой либо в морг.
Параллельным высоковольтным программатором она не шьется.
Если я не прав, поправьте.

Поправляю.
Шьется она высоковольтным программатором прекрасно.
Делал простенький девайс для разлочивания - возврата всех фузов в заводское состояния для AVRок, и t2313 впрочем как и все другие МК с RSTDISBL / DWEN фузами перешивались прекрасно.
STK500 тоже без проблем шьет t2313 в HVPP режиме.
Go to the top of the page
 
+Quote Post
kv_addr
сообщение Feb 27 2008, 13:33
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279



Цитата(defunct @ Feb 27 2008, 16:12) *
Поправляю.
Шьется она высоковольтным программатором прекрасно.
Делал простенький девайс для разлочивания - возврата всех фузов в заводское состояния для AVRок, и t2313 впрочем как и все другие МК с RSTDISBL / DWEN фузами перешивались прекрасно.
STK500 тоже без проблем шьет t2313 в HVPP режиме.

Чем можно объяснить несоответствие реального положения вещей с пунктом Errata:

2. Parallel Programming does not work
Parallel Programming is not functioning correctly. Because of this, reprogramming
of the device is impossible if one of the following modes are selected:
– In-System Programming disabled (SPIEN unprogrammed)
– Reset Disabled (RSTDISBL programmed)
Problem Fix/Workaround
Serial Programming is still working correctly. By avoiding the two modes above, the
device can be reprogrammed serially.

1. Этот пункт устарел, поскольку относился к ранним ревизиям чипа, почему в этом случае нет соответствующей информации?

2. Паралельное программирование корректно не выполняется только при определенных условиях? Каких?

3. Некорректность программирования чего может касаться: флеша, фьюзов, еепром?

В любом случае желательно в этом вопросе иметь определенность. По крайней мере, если есть гарантия нормального параллельного перепрограммирования фьюзов, уже есть гарантированый способ обхода некорректной ситуации.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Feb 27 2008, 14:56
Сообщение #7


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(kv_addr @ Feb 27 2008, 16:33) *
Чем можно объяснить несоответствие реального положения вещей с пунктом Errata:
1. Этот пункт устарел, поскольку относился к ранним ревизиям чипа, почему в этом случае нет соответствующей информации?
Я шил на ранних ревизиях, в проект была заложена tiny2313 но их еще небыло,
поэтому отлаживал на 90S2313 и как только появились тини, перешел на них.
Цитата
3. Некорректность программирования чего может касаться: флеша, фьюзов, еепром?
У меня шьется все.
Цитата(aleksey_g @ Feb 27 2008, 16:45) *
А с 2313, выходит, Атмел ВРЕТ!
Не врет, а заблуждается !
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- TarasG   Переназначение выводов   Feb 25 2008, 21:09
- - defunct   Цитата(TarasG @ Feb 25 2008, 23:09) (MOSI...   Feb 25 2008, 21:34
|- - TarasG   Цитата(defunct @ Feb 26 2008, 00:34) Можн...   Feb 25 2008, 22:06
- - sergeeff Jr.   Вот самая главная информация, которую стоит хорошо...   Feb 25 2008, 22:24
|- - TarasG   Цитата(sergeeff Jr. @ Feb 26 2008, 01:24)...   Feb 25 2008, 23:25
- - arttab   ЦитатаСмущает только то, что если подать на Reset ...   Feb 26 2008, 02:34
|- - singlskv   Цитата(aleksey_g @ Feb 26 2008, 12:17) Па...   Feb 26 2008, 10:26
||- - ae_   Цитата(singlskv @ Feb 26 2008, 19:26) Поп...   Feb 26 2008, 12:43
||- - singlskv   Цитата(ae_ @ Feb 26 2008, 15:43) Тот же д...   Feb 26 2008, 13:22
|- - Vlad219i   Цитата(defunct @ Feb 27 2008, 15:12) Дела...   Feb 27 2008, 12:31
||- - defunct   Цитата(Vlad219i @ Feb 27 2008, 14:31) Эээ...   Feb 27 2008, 13:24
||- - aleksey_g   Цитата(singlskv @ Feb 27 2008, 16:56) Не ...   Feb 27 2008, 18:10
||- - singlskv   Цитата(aleksey_g @ Feb 27 2008, 21:10) Эт...   Feb 27 2008, 18:41
|- - defunct   Цитата(kv_addr @ Feb 27 2008, 15:33) Чем ...   Feb 27 2008, 15:23
|- - singlskv   Цитата(defunct @ Feb 27 2008, 18:23) К фу...   Feb 27 2008, 15:50
|- - kv_addr   Цитата(defunct @ Feb 27 2008, 19:23) К фу...   Feb 27 2008, 17:02
|- - singlskv   Цитата(kv_addr @ Feb 27 2008, 20:02) Хоро...   Feb 27 2008, 17:21
||- - kv_addr   Цитата(singlskv @ Feb 27 2008, 21:21) Лад...   Feb 27 2008, 17:39
|- - defunct   Цитата(kv_addr @ Feb 27 2008, 19:02) Хоро...   Feb 27 2008, 22:32
- - TarasG   2 IgorKossak и Сергей Борщ спасибо за исчерпывающи...   Feb 26 2008, 09:59
- - sergeeff Jr.   TarasG, вы хотите занять все пины мк, кроме RESET ...   Feb 26 2008, 12:56
|- - TarasG   Цитата(sergeeff Jr. @ Feb 26 2008, 15:56)...   Feb 26 2008, 16:19
- - Dj.Shadow   Выводы SCLK, MOSI, MISO в ATmega8 можно спокойно и...   Feb 26 2008, 14:05
- - sergeeff Jr.   Эти ноги можно использовать, но надо постоянно пом...   Feb 26 2008, 16:35
- - aleksey_g   Я пробовал это, но не проверял на 2313: http://elm...   Feb 27 2008, 13:45
- - Dopler   3 года назад выставленный через ISP фуз RSTDISBL н...   Feb 27 2008, 17:54
- - colombo_2007   По поводу tiny25/45/48 кто нить в тему может что-т...   Feb 28 2008, 05:58
- - alux   Возникла острая необходимость использовать вывод R...   Jun 9 2010, 18:36
- - sigmaN   А если на Tiny13A reset как обычный пин сконфигури...   Jun 10 2010, 08:45
|- - alux   Цитата(sigmaN @ Jun 10 2010, 11:45) пробл...   Jun 10 2010, 12:41
- - sigmaN   У меня дракон Ну параллельным тогда и придётся е...   Jun 10 2010, 12:59


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01473 секунд с 7
ELECTRONIX ©2004-2016