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

набаловался фузами tiny2313

с колодки с вывода 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

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


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

ну я полагаю CKSEL=1101

...это вопрос был?...

если внешний кварц...

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

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


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

MakFatum

Такое впечатление, что дело в адаптере. Можно попробовать сделать покороче шлейф до платы и кабель от LPT.

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


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

действительно, у меня кабель от LPT больше метра, кабель stk 20-30 см и еще сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел)

...но дело в том, что до этого в колодке мега 16 стояла, все было в порядке, никаких нареканий, не с fuse, не с программированием

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


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

Когда убрал LED-XTAL1 - не читает CVAVR.

 

 

сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел)

 

из этого ясно одно - у вас не генерит квац из-за длинных проводов

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


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

я вот тоже на какие-то грабли наступил...........

прошу подсказать в чем дело...

 

Дело в том,чо изучил даташит, и запрограммировал как там и написано

 

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! (НЕЗАПРОГРАММИРОВАННО). Дело в том, что мы случайно запрограммили МК на синхронизацию от внешнего генератора.

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


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

из этого ясно одно - у вас не генерит квац из-за длинных проводов

 

...у меня была подобная мысль...

Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца?

меня это очень интересует...

 

просто видел у-ва, где он довольно далеко стоял...

 

у меня кварц РК170....

 

 

 

 

Сегодня с другом также ставили внешний кварц(8 MHz) для МК ATmega8.......

 

да вот как раз программировал фузы я правильно, сначала много чего прочел, а уж потом...

...по крайней мере до этой тини2313 были Мега 16, и 8-я проблем не было...

а вот с ней....

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

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


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

...у меня была подобная мысль...

Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца?

меня это очень интересует...

почитайте статью , очень полезная имхо http://www.caxapa.ru/faq/emc_immunity.html

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


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

А мне удалось оживить тини при помоши другого тини.

Работающего от внешнего кварца. Они в дипе. А просто одел неработающий тини на работаюший. Перепрограммировал биты.

С пятого раза получилось.

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


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

А просто одел неработающий тини на работаюший. Перепрограммировал биты.

С пятого раза получилось.

Весна, однако! :)

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


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

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) то девайс не будет программироваться параллельным программатором :angry2:

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


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

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) то девайс не будет программироваться параллельным программатором :angry2:

 

Нет, это означает, что если отключить SPI или пин RESET, то чип можно выбрасывать в помойку т.к. параллельный программатор для данного чипа вообще не работает.

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

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


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

Нет, это означает, что если отключить SPI или пин RESET, то чип можно выбрасывать в помойку т.к. параллельный программатор для данного чипа вообще не работает.

Да ну прям таки ;-)

Насколько я разбираюсь в английском - это означает "параллельное

программирование работает некорректно". Но ведь работает же.

Когда писал себе параллельный программатор -

включал и выключал эти фузы во всевозможных комбинациях.

Да некорректно работает при такой комбинации фузов - не дает

записать/считать флэш, например. Но в режим программирования

входит и сменить значения фузов позволяет. После установки

фузов "как положено" - програмируется и параллельным и

последовательным.

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


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

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

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

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

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

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

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

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

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

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