Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CodeVisionAVR сбрасывает SPIEN
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
kyrogaz
Привет всем
Вопрос по программе CodeVisionAVR 2.24.8 EVALUATION version
Пользуюсь ею для прошивки AVR через STK200
Такая вот незадача: при программировании фьюзов в менюшке указаны не все фьюзы, в частности нет SPIEN. Самое паршивое, что SPIEN при программировании фьюзов автоматически устанавливается в 1 (unprogrammed), после чего приходится искать параллельный программатор. Кто-нибудь натыкался на эти грабли? Это по причине ее шароварности?

С какими IDE кроме CodeVisionAVR можно использовать STK200, чтоб фьюзы нормально шило? и желательно чтоб бесплатная была.
Спасибо
WHALE
как это-SPIEN в 1?В CV,токо PRO,опасные фьюзы типа SPIEN и RSTEN вообще недоступны,и это прави-
льно.Скачай PRO,в форуме "ищу программу",VET ссылку давал,проверено,мин нет.Удачи!
kyrogaz
Цитата(WHALE @ Mar 26 2006, 21:00) *
как это-SPIEN в 1?В CV,токо PRO,опасные фьюзы типа SPIEN и RSTEN вообще недоступны...
льно.

У меня фриварная CV, видимо в этом вся проблема. Жму "Read->fuse bits", на Copy the read values to the Fuse bit settings? отвечаю YES, далее "Program->fuse bits" и полный превед - приходится договариваться о параллельном программаторе.

UPD
Цитата
Скачай PRO,в форуме "ищу программу",VET ссылку давал,проверено,мин нет.Удачи!

Огромнейшее преспасибо, все получилось, и фьюзы шьет как положено, мерзавец smile.gif
kyrogaz
Странное дело: при программировании CKSEL0-CKSEL3 - те же грабли, чип перестал читаться через SPI...
Менял (CKSEL3,CKSEL2,CKSEL1,CKSEL0=0001) на (CKSEL3,CKSEL2,CKSEL1,CKSEL0=1000), больше ничего не трогал. Что за фигня??? sad.gif
PS. Использую mega8
vet
Было Calibrated Internal RC Oscillator, стало - External RC Oscillator. Теперь, чтобы перепрограммировать чип, придётся обеспечить внешний источник тактового сигнала.
kyrogaz
wacko.gif
По схеме (рис.12 даташита для ATmega8), я так понял, на вывод NC надо подать импульсы частотой 8..12Mhz - а покатит ли меньшая частота? ...ну собственно, как проще всего вернуть все взад не прибегая к параллельному программированию?
Сейчас у меня подсоединен кварц 7.3728Мгц и два кондера по 24п. (по схеме рис.11 даташита для ATmega8) - может из этого чтой-то можно сварганить?

Сорри за глупые вопросы - я только учусь
Fachleute
Цитата(kyrogaz @ Mar 27 2006, 00:58) *
wacko.gif
По схеме (рис.12 даташита для ATmega8), я так понял, на вывод NC надо подать импульсы частотой 8..12Mhz - а покатит ли меньшая частота? ...ну собственно, как проще всего вернуть все взад не прибегая к параллельному программированию?
Сейчас у меня подсоединен кварц 7.3728Мгц и два кондера по 24п. (по схеме рис.11 даташита для ATmega8) - может из этого чтой-то можно сварганить?

Сорри за глупые вопросы - я только учусь


Цитата из readme к программатору AS2->

Внимание!!!

К сожалению, не все пользователи программаторов AS1 и AS2 внимательно читают
технические описания на микросхемы, что приводит к неверным действиям при
программировании микросхем и необходимости исследования проблемы
"а почему микросхема не работает".

Типичная ошибка - неверная установка fuse-битов CKSEL0...CKSEL3.
В случае установки этих битов "в нули", т.е. 0000, микросхема переходит
в режим работы от внешнего генератора.
Таким образом, даже подключенный кварцевый или пьезорезонатор не "запускает"
микросхему. Единственный выход "оживить" микроконтроллер - подать на вывод
XTAL1 внешние импульсы с частотой 0,5 ... 16 МГц и правильно переустановить
fuse-биты CKSEL0...CKSEL3.
Попутно следует отметить, что микросхемы поставляются с fuse-битами,
установленными для работы от встроенного RC-генератора с частотой 1 МГц,
таким образом, простое подключение внешнего кварца не дает ожидаемого
эффекта.

Пожалуйста, внимательно читайте datasheets на микросхемы -
это сэкономит Ваше время и нервы.


На эти грабли сам неоднократно наступал...

Из кварца 7.3728Мгц и двух кондеров плюс микросхема (например 1533ЛА3 или что нить в этом духе) можно собрать генератор который поможет.
kyrogaz
Понял, не дурак. Спасибо
kyrogaz
Пошел более простым путем:
Под рукой оказалась mega16 - набросал для нее простую "программу-мигалку", установил внутреннюю частоту 8Mhz, далее без всяких дополнительных резисторов, кондеров и пр. соединил с XTAL1 (pin 9) mega8-й, ну и питание конечно. Тактовая частота получилась около 330Khz.
После чего спокойно перешил фьюзы. Усё.
А я то думал... башка луковая. Говорила мне мама в детстве - читай даташитыsmile.gif
WHALE
Еще добавлю 5 копеек.CV не сохраняет в проекте конфигурацию фьюзов.Перед заливкой новой проши
вки в незаконченном проекте при отладке или апгрейде я вначале читаю фьюзы,при этом появляется
опция установить прочитанную конфигурацию?Жмешь да и после этого прошиваешь.
defunct
Цитата(kyrogaz @ Mar 26 2006, 18:35) *
SPIEN. Самое паршивое, что SPIEN при программировании фьюзов автоматически устанавливается в 1 (unprogrammed), после чего приходится искать параллельный программатор.

Вы, батенька, что-то недоговариваете. Дело в том что программируя по ISP невозможно стереть fuse SPIEN.

Теперь расскажите более правдивую историю - какой чип, какая схема программатора, и какие Fuse's вы сбрасываете/устанавливаете при программировании, тогда можно будет найти причину "затыкания" чипов и посоветовать вам, как эту причину устранить.
kyrogaz
...хех, дык все и так понятно. Думал, прошивается SPIEN (в каком-то форуме подобная тема пробегала, ну и я подумал...), да еще был CV Eval. version... Только здесь узнал, что CV не шьет SPIEN через STK200. Как оказалось, всему виноваты CKSELx. Даташит на мегу8 о 300 страницах за пару недель знакомства с avr не осилилsmile.gif. Вобщем, перешил не так - и кирдык. Понес к грамотным людям, они не долго думая просто восстановили фьюзы по собственному такому же заведомо "исправному" чипу, не особо вникая что да как, а я свято верил, что восстанавливаю SPIEN. Вот такое бесславное началоsmile.gif
defunct
Цитата(kyrogaz @ Mar 28 2006, 23:50) *
Только здесь узнал, что CV не шьет SPIEN через STK200.

Дык не только CV, никто не шьет SPIEN по ISP.. В чипе есть аппаратная защита, которая не позволяет отключить ISP интерфейс если по нему производится программирование.
kyrogaz
Цитата(defunct @ Mar 29 2006, 00:57) *
Дык не только CV, никто не шьет SPIEN по ISP.. В чипе есть аппаратная защита, которая не позволяет отключить ISP интерфейс если по нему производится программирование.

Спасибо, просветилиsmile.gif

Походу вопрос не по сабжу, поскольку вы как раз из Киева. Хочу разобраться с подключением графических индикаторов к меге16. Какой индикатор лучше выбрать с оптимальными функциональностью/ценой/доступностью в Киеве? Задачи конкретной пока нет - так, для опытов. Ну и может линки какие по этому делу. Одним словом, откуда копать?
defunct
Цитата(kyrogaz @ Mar 29 2006, 00:15) *
Походу вопрос не по сабжу, поскольку вы как раз из Киева. Хочу разобраться с подключением графических индикаторов к меге16. Какой индикатор лучше выбрать с оптимальными функциональностью/ценой/доступностью в Киеве? Задачи конкретной пока нет - так, для опытов. Ну и может линки какие по этому делу. Одним словом, откуда копать?

Хм... тут на любителя.. на кардачах можете найти LCD на любой вкус.
приблизительные цены на LCD можете посмотреть в прайсе imrad'а (www.imrad.com.ua), хотя цены там слегка завышены, т.к. imrad не специализируется на LCD.
к меге для экспериментов лучше всего imho цеплять символьный LCD.
недорогие символьные(текстовые) русифицированные LCD с подсветкой:
SCxxyyCSLB-XH-HS
SCxxyyDSLB-XH-HS
без подсветки:
WHxxyyB-YGH-CP
(на месте xx кол-во символов в строке, на месте yy - кол-во строк)
Напарник нашел русифицированные LCD xx=16 yy=02 со SPI интерфейсом за ~30!! грн, сегодня показывал, правда я не обратил внимания на тип, завтра могу уточнить тип и где брал ;>
kyrogaz
Цитата(defunct @ Mar 29 2006, 01:37) *
Напарник нашел русифицированные LCD xx=16 yy=02 со SPI интерфейсом за ~30!! грн, сегодня показывал, правда я не обратил внимания на тип, завтра могу уточнить тип и где брал ;>


Если узнаете, оставьте пожалуйста инфу здесь или на kyrogaz@mail.ru
WHALE
to defunct Очень интересно насчет русифицированного LCD c SPI.
и еще-гривна по отношению к рублю деревянному или зеленому-скока?
defunct
Цитата
Если узнаете, оставьте пожалуйста инфу здесь


Все узнал.. Итак вчера я оказывается все не так понял.
за 30 грн - LCD ST-D303D2-B (16 символов 2 строки) без подсветки, русифицированный (павильйон 18-В, кардачи).

А вот с SPI - то оказывается был графический LCD и стоит он явно не 30 грн.. а в районе $30 в том же павильйоне 18-В.

Цитата
еще-гривна по отношению к рублю деревянному или зеленому-скока?

$1 ~ 5.1 грн
kyrogaz
cheers.gif Премного благодарен за информацию

Я тут по ходу нарыл... что Вы можете сказать насчет прайса Виакома на ЖКИ и на компоненты в целом? Ассортимент вроде достаточно жирный, а вот в ценах плохо ориентируюсь.
defunct
Цитата(kyrogaz @ Mar 29 2006, 23:13) *
Я тут по ходу нарыл... что Вы можете сказать насчет прайса Виакома на ЖКИ

мне там приглянулись две модели символьников:
MTC-S16202AFGHSAY
MTC-S16400XFYHSAY
цены хорошие!

Цитата
и на компоненты в целом? Ассортимент вроде достаточно жирный, а вот в ценах плохо ориентируюсь.

Цены на компоненты навскидку можно сказать, что плавают - некоторое детали дешевле в imrad'е, некоторые в viacom'е. AVR почти весь ряд кроме mega128 в Viacom'е дешевле причем намного почти в два раза. Цены на ARMы практически одинаковые. LPC правда нет в асортименте вообще, (в имраде есть). Ну и выбор у них IMHO невелик.. Сравните с производственным прайсом imrad'а..
kyrogaz
Еще раз спасибо за помощь, действительно помоглиsmile.gif
defunct
Цитата
AVR почти весь ряд кроме mega128 в Viacom'е дешевле причем намного почти в два раза.

извиняюсь, сбила с толку новая партия чипов AU/PU/SU, старые чипы AI/PI/SI по ценам - одинаково.. Скорее всего и в имраде новые чипы будут по новым ценам.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.