|
набаловался фузами tiny2313, просто для информации |
|
|
|
Apr 13 2006, 11:40
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912

|
с колодки с вывода LED кинул провод на XTAL1 в .bat вписал avreal32.exe -p1 +TINY2313 -o0,8 -as -2 -r -c code.hex -d data.hex Запустил Моргнуло досовское окно..
Попробовал прочитать CVAVR прочиталось, и fuse биты прочитались (при соединенном LED-XTAL1)
что произошло-то?..почему CVavr читает?.. Шеллом не получается пока (когда пимпку жму "читать МК") Когда убрал LED-XTAL1 - не читает CVAVR.
И что же мне теперь во fuse писать???????? Там стоит, как и должно быть по документации для кварца на 1Мгц - CKSEL="1011" SUT = ”10” Остальное НЕ запрограммировано...
при стирании МК CVAVR выдает: Flash erasure failure at address: 41h Flash data: 4141h
Сообщение отредактировал MakFatum - Apr 13 2006, 11:44
|
|
|
|
|
Apr 13 2006, 11:56
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912

|
ну я полагаю CKSEL=1101 ...это вопрос был?... если внешний кварц...
Сообщение отредактировал MakFatum - Apr 13 2006, 11:57
|
|
|
|
|
Apr 13 2006, 12:05
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912

|
действительно, у меня кабель от LPT больше метра, кабель stk 20-30 см и еще сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел) ...но дело в том, что до этого в колодке мега 16 стояла, все было в порядке, никаких нареканий, не с fuse, не с программированием
|
|
|
|
|
Apr 13 2006, 12:47
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Цитата(MakFatum @ Apr 13 2006, 15:40)  Когда убрал LED-XTAL1 - не читает CVAVR. Цитата(MakFatum @ Apr 13 2006, 16:05)  сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел) из этого ясно одно - у вас не генерит квац из-за длинных проводов
|
|
|
|
|
Apr 13 2006, 16:52
|
Группа: Новичок
Сообщений: 1
Регистрация: 13-04-06
Пользователь №: 16 094

|
Цитата(MakFatum @ Apr 12 2006, 17:21)  я вот тоже на какие-то грабли наступил........... прошу подсказать в чем дело...
Дело в том,чо изучил даташит, и запрограммировал как там и написано
External Crystal/Ceramic Resonator 1000 - 1111
а точнее:
CKSEL3..1 Frequency Range(1) (MHz) 1 0 1 | 0.9 - 3.0
и он у меня замолчаааал!!!!!!!!!! почему?
правда по невнимательности + к вышеописанному запрограммировал CKDIV8=0 ....от чего он у меня теперь работаег?...
Может дело в конструктиве, дело в том что tiny 2313 у меня соик, сделал переходную платку и воткнул провода от выводов в панель, где раньше Mega16 стояла... так вот, провода длинные и далеко от самого кристала, это может как нибудь повлиять?.. чего теперь делать мне?.... больше всего интересует, почему он замолчал, все верно ведь делал...
программатор STK200 попробывать Avreal kak автор? Сегодня с другом также ставили внешний кварц(8 MHz) для МК ATmega8. Программировали CodeVision Прочли даташит. Сделали как там написано. Наставили фьюзов (по логике нашей). Врубили программатор ..... Больше связи с котроллером мы установить не смогли. Хорошо до этого испытали МК на внутреннем генраторе: написали небольшую прогу по управлению светодиодом (когда МК вкючен - светодиод моргает). После прошивки на внешний кварц МК не читался, а свтодиод лишь загорался после прикасания рукой выводов XTAL1 и XTAL2. Думали в чем причина. Вероятно, оказалось, что мы устанавливали фьюзы по логике своей (если "галка", то значит "1"), а надо наоборот. Cheked = Unprogrammed! (НЕЗАПРОГРАММИРОВАННО). Дело в том, что мы случайно запрограммили МК на синхронизацию от внешнего генератора.
|
|
|
|
|
Apr 13 2006, 16:56
|
Участник

Группа: Новичок
Сообщений: 54
Регистрация: 7-12-05
Пользователь №: 11 912

|
Цитата из этого ясно одно - у вас не генерит квац из-за длинных проводов ...у меня была подобная мысль... Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца? меня это очень интересует... просто видел у-ва, где он довольно далеко стоял... у меня кварц РК170.... Цитата Сегодня с другом также ставили внешний кварц(8 MHz) для МК ATmega8....... да вот как раз программировал фузы я правильно, сначала много чего прочел, а уж потом... ...по крайней мере до этой тини2313 были Мега 16, и 8-я проблем не было... а вот с ней....
Сообщение отредактировал MakFatum - Apr 13 2006, 16:58
|
|
|
|
|
Apr 14 2006, 05:56
|
Местный
  
Группа: Свой
Сообщений: 242
Регистрация: 27-01-05
Пользователь №: 2 225

|
Цитата(MakFatum @ Apr 13 2006, 20:56)  ...у меня была подобная мысль... Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца? меня это очень интересует... почитайте статью , очень полезная имхо http://www.caxapa.ru/faq/emc_immunity.html
|
|
|
|
|
Apr 17 2006, 12:48
|
Профессионал
    
Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960

|
Цитата(vet @ Apr 12 2006, 16:11)  MakFatum а какой кварц? раз его частота делится на 8, то, может быть, CV пытается шить на большей частоте, чем 2313 успевает принять? Попробуйте поправить фьюзы AVReAl'ом, у него есть опция ручной установки частоты программирования. Erata для Tiny2313 Rev B гласит: 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) То есть если SPIEN незапрограммирован (1) или RSTDISBL запрограммирован (0) то девайс не будет программироваться параллельным программатором
|
|
|
|
|
Apr 17 2006, 14:47
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Цитата(vvs157 @ Apr 17 2006, 16:48)  Цитата(vet @ Apr 12 2006, 16:11)  MakFatum а какой кварц? раз его частота делится на 8, то, может быть, CV пытается шить на большей частоте, чем 2313 успевает принять? Попробуйте поправить фьюзы AVReAl'ом, у него есть опция ручной установки частоты программирования.
Erata для Tiny2313 Rev B гласит: 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) То есть если SPIEN незапрограммирован (1) или RSTDISBL запрограммирован (0) то девайс не будет программироваться параллельным программатором  Нет, это означает, что если отключить SPI или пин RESET, то чип можно выбрасывать в помойку т.к. параллельный программатор для данного чипа вообще не работает.
Сообщение отредактировал DS_ - Apr 17 2006, 14:47
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Apr 17 2006, 20:51
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 12-01-05
Из: St. Petersburg
Пользователь №: 1 917

|
Цитата(DS_ @ Apr 17 2006, 17:47)  Нет, это означает, что если отключить SPI или пин RESET, то чип можно выбрасывать в помойку т.к. параллельный программатор для данного чипа вообще не работает. Да ну прям таки ;-) Насколько я разбираюсь в английском - это означает "параллельное программирование работает некорректно". Но ведь работает же. Когда писал себе параллельный программатор - включал и выключал эти фузы во всевозможных комбинациях. Да некорректно работает при такой комбинации фузов - не дает записать/считать флэш, например. Но в режим программирования входит и сменить значения фузов позволяет. После установки фузов "как положено" - програмируется и параллельным и последовательным.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|