MakFatum 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 (изменено) · Жалоба с колодки с вывода 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 Изменено 13 апреля, 2006 пользователем MakFatum Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
at90 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 · Жалоба а как нада выставить биты чтобы работал на 8Мгц в тини 2313 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MakFatum 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 (изменено) · Жалоба ну я полагаю CKSEL=1101 ...это вопрос был?... если внешний кварц... Изменено 13 апреля, 2006 пользователем MakFatum Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vet 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 · Жалоба MakFatum Такое впечатление, что дело в адаптере. Можно попробовать сделать покороче шлейф до платы и кабель от LPT. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MakFatum 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 · Жалоба действительно, у меня кабель от LPT больше метра, кабель stk 20-30 см и еще сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел) ...но дело в том, что до этого в колодке мега 16 стояла, все было в порядке, никаких нареканий, не с fuse, не с программированием Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m16 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 · Жалоба Когда убрал LED-XTAL1 - не читает CVAVR. сама тини висит на 15-20 см проводах, втыкнутых в 40-ю колодку (потому как соик и колодки для нее не нашел) из этого ясно одно - у вас не генерит квац из-за длинных проводов Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andy_glupii 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 · Жалоба я вот тоже на какие-то грабли наступил........... прошу подсказать в чем дело... Дело в том,чо изучил даташит, и запрограммировал как там и написано 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! (НЕЗАПРОГРАММИРОВАННО). Дело в том, что мы случайно запрограммили МК на синхронизацию от внешнего генератора. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MakFatum 0 13 апреля, 2006 Опубликовано 13 апреля, 2006 (изменено) · Жалоба из этого ясно одно - у вас не генерит квац из-за длинных проводов ...у меня была подобная мысль... Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца? меня это очень интересует... просто видел у-ва, где он довольно далеко стоял... у меня кварц РК170.... Сегодня с другом также ставили внешний кварц(8 MHz) для МК ATmega8....... да вот как раз программировал фузы я правильно, сначала много чего прочел, а уж потом... ...по крайней мере до этой тини2313 были Мега 16, и 8-я проблем не было... а вот с ней.... Изменено 13 апреля, 2006 пользователем MakFatum Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
m16 0 14 апреля, 2006 Опубликовано 14 апреля, 2006 · Жалоба ...у меня была подобная мысль... Скажите пожалуйста, а как-нибудь регламентировано это расстояние от МК до кварца? меня это очень интересует... почитайте статью , очень полезная имхо http://www.caxapa.ru/faq/emc_immunity.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
at90 0 17 апреля, 2006 Опубликовано 17 апреля, 2006 · Жалоба А мне удалось оживить тини при помоши другого тини. Работающего от внешнего кварца. Они в дипе. А просто одел неработающий тини на работаюший. Перепрограммировал биты. С пятого раза получилось. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
muravei 3 17 апреля, 2006 Опубликовано 17 апреля, 2006 · Жалоба А просто одел неработающий тини на работаюший. Перепрограммировал биты. С пятого раза получилось. Весна, однако! :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvs157 0 17 апреля, 2006 Опубликовано 17 апреля, 2006 · Жалоба 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: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DS 0 17 апреля, 2006 Опубликовано 17 апреля, 2006 (изменено) · Жалоба 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, то чип можно выбрасывать в помойку т.к. параллельный программатор для данного чипа вообще не работает. Изменено 17 апреля, 2006 пользователем DS_ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ljubitel 0 17 апреля, 2006 Опубликовано 17 апреля, 2006 · Жалоба Нет, это означает, что если отключить SPI или пин RESET, то чип можно выбрасывать в помойку т.к. параллельный программатор для данного чипа вообще не работает. Да ну прям таки ;-) Насколько я разбираюсь в английском - это означает "параллельное программирование работает некорректно". Но ведь работает же. Когда писал себе параллельный программатор - включал и выключал эти фузы во всевозможных комбинациях. Да некорректно работает при такой комбинации фузов - не дает записать/считать флэш, например. Но в режим программирования входит и сменить значения фузов позволяет. После установки фузов "как положено" - програмируется и параллельным и последовательным. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться