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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> CodeVisionAVR сбрасывает SPIEN
kyrogaz
сообщение Mar 26 2006, 16:35
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



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

С какими IDE кроме CodeVisionAVR можно использовать STK200, чтоб фьюзы нормально шило? и желательно чтоб бесплатная была.
Спасибо
Go to the top of the page
 
+Quote Post
WHALE
сообщение Mar 26 2006, 17:00
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



как это-SPIEN в 1?В CV,токо PRO,опасные фьюзы типа SPIEN и RSTEN вообще недоступны,и это прави-
льно.Скачай PRO,в форуме "ищу программу",VET ссылку давал,проверено,мин нет.Удачи!


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 26 2006, 17:47
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



Цитата(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
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 26 2006, 18:00
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



Странное дело: при программировании CKSEL0-CKSEL3 - те же грабли, чип перестал читаться через SPI...
Менял (CKSEL3,CKSEL2,CKSEL1,CKSEL0=0001) на (CKSEL3,CKSEL2,CKSEL1,CKSEL0=1000), больше ничего не трогал. Что за фигня??? sad.gif
PS. Использую mega8

Сообщение отредактировал kyrogaz - Mar 26 2006, 18:12
Go to the top of the page
 
+Quote Post
vet
сообщение Mar 26 2006, 20:17
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



Было Calibrated Internal RC Oscillator, стало - External RC Oscillator. Теперь, чтобы перепрограммировать чип, придётся обеспечить внешний источник тактового сигнала.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 26 2006, 20:58
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



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

Сорри за глупые вопросы - я только учусь
Go to the top of the page
 
+Quote Post
Fachleute
сообщение Mar 28 2006, 09:54
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 251
Регистрация: 15-11-05
Из: Москва
Пользователь №: 10 895



Цитата(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 или что нить в этом духе) можно собрать генератор который поможет.

Сообщение отредактировал Fachleute - Mar 28 2006, 10:01


--------------------
Количество прожитых лет не равно количеству нажитого ума. ©
Все дешево, что можно купить за деньги. ©
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 28 2006, 09:58
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



Понял, не дурак. Спасибо
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 28 2006, 14:43
Сообщение #9


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



Пошел более простым путем:
Под рукой оказалась mega16 - набросал для нее простую "программу-мигалку", установил внутреннюю частоту 8Mhz, далее без всяких дополнительных резисторов, кондеров и пр. соединил с XTAL1 (pin 9) mega8-й, ну и питание конечно. Тактовая частота получилась около 330Khz.
После чего спокойно перешил фьюзы. Усё.
А я то думал... башка луковая. Говорила мне мама в детстве - читай даташитыsmile.gif
Go to the top of the page
 
+Quote Post
WHALE
сообщение Mar 28 2006, 15:26
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Еще добавлю 5 копеек.CV не сохраняет в проекте конфигурацию фьюзов.Перед заливкой новой проши
вки в незаконченном проекте при отладке или апгрейде я вначале читаю фьюзы,при этом появляется
опция установить прочитанную конфигурацию?Жмешь да и после этого прошиваешь.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 28 2006, 21:21
Сообщение #11


кекс
******

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



Цитата(kyrogaz @ Mar 26 2006, 18:35) *
SPIEN. Самое паршивое, что SPIEN при программировании фьюзов автоматически устанавливается в 1 (unprogrammed), после чего приходится искать параллельный программатор.

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

Теперь расскажите более правдивую историю - какой чип, какая схема программатора, и какие Fuse's вы сбрасываете/устанавливаете при программировании, тогда можно будет найти причину "затыкания" чипов и посоветовать вам, как эту причину устранить.
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 28 2006, 21:50
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



...хех, дык все и так понятно. Думал, прошивается SPIEN (в каком-то форуме подобная тема пробегала, ну и я подумал...), да еще был CV Eval. version... Только здесь узнал, что CV не шьет SPIEN через STK200. Как оказалось, всему виноваты CKSELx. Даташит на мегу8 о 300 страницах за пару недель знакомства с avr не осилилsmile.gif. Вобщем, перешил не так - и кирдык. Понес к грамотным людям, они не долго думая просто восстановили фьюзы по собственному такому же заведомо "исправному" чипу, не особо вникая что да как, а я свято верил, что восстанавливаю SPIEN. Вот такое бесславное началоsmile.gif
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 28 2006, 21:57
Сообщение #13


кекс
******

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



Цитата(kyrogaz @ Mar 28 2006, 23:50) *
Только здесь узнал, что CV не шьет SPIEN через STK200.

Дык не только CV, никто не шьет SPIEN по ISP.. В чипе есть аппаратная защита, которая не позволяет отключить ISP интерфейс если по нему производится программирование.
Go to the top of the page
 
+Quote Post
kyrogaz
сообщение Mar 28 2006, 22:15
Сообщение #14


Участник
*

Группа: Новичок
Сообщений: 20
Регистрация: 14-03-06
Пользователь №: 15 248



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

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

Походу вопрос не по сабжу, поскольку вы как раз из Киева. Хочу разобраться с подключением графических индикаторов к меге16. Какой индикатор лучше выбрать с оптимальными функциональностью/ценой/доступностью в Киеве? Задачи конкретной пока нет - так, для опытов. Ну и может линки какие по этому делу. Одним словом, откуда копать?
Go to the top of the page
 
+Quote Post
defunct
сообщение Mar 28 2006, 22:37
Сообщение #15


кекс
******

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



Цитата(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!! грн, сегодня показывал, правда я не обратил внимания на тип, завтра могу уточнить тип и где брал ;>
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 07:33
Рейтинг@Mail.ru


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