roboforum.ru

Технический форум по робототехнике.

[FAQ] Fuse биты - примеры установки фьюзов AVR

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

snayperAlfa » 10 июн 2008, 19:42

Как не странно но в Codevision.Правда демо версия

Добавлено спустя 13 минут 32 секунды:
В настройках программера выбрал Kanda Systems STK200+/300
clip_image002.jpg
clip_image002.jpg (12.74 КиБ) Просмотров: 25075


Потом жму Run the Chip Programmer а там нету частоты.
clip_image003.jpg

И где там указывать частоту?

Я там правильно установил фьюзы для Atmega16 на 11,0592 MHz ?

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Master » 11 июн 2008, 08:43

Фьюзы правильно, у меня частота есть, может это связано с демо версией. У меня стоти CVavr 1.25.2 Beta1.

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Myp » 11 июн 2008, 10:32

в первом кодэвижэне есть
во втором уже нету


а зачем она вобще нужна частота эта?? я никогда не пользовался...

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

snayperAlfa » 11 июн 2008, 19:32

Поставил CodeVisionAvr 1.25.9 Professional крякнутый конечно.
Та же самая исторрия.Нельзя выбирать частоту :(

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Myp » 11 июн 2008, 19:37

а нафик она вобще нужна то?
никгда скока не прошивал через 5 проводков не смотрел что там стоит :o

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

snayperAlfa » 11 июн 2008, 19:50

А если у меня есть файл .hex и я хочу его зашить в МК. То как поступить? Частоту то не показывает на какую шить

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Master » 12 июн 2008, 08:46

Походу в хексе она уже указана.

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

avr123.nm.ru » 12 июн 2008, 11:08

snayperAlfa писал(а):А если у меня есть файл .hex и я хочу его зашить в МК. То как поступить? Частоту то не показывает на какую шить

Узнавать там где брал прошивку, обычно на схеме указывают частоту кварца.

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Myp » 19 июн 2008, 12:36

snayperAlfa писал(а):А если у меня есть файл .hex и я хочу его зашить в МК. То как поступить? Частоту то не показывает на какую шить

брать и заливать!!!
частота которая там была указана никоем образом не влияет на частоту которая будет у твоего устройства

на какую частоту написана и откомпилированна прошивка та частота и есть и она не изменится магическим образом
а "железная" частота зависит от установки фьюзов которые ставятся рядом
есстественно они должны совпадать чтобы программа работала правильно

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Aleksey280 » 13 июл 2008, 23:48

Подскажите пожалуйста, как мне выставить галочки фьюзов ATtini13 для работы от внутреннего генератора 128 кГц и чтобы при этом он остался перепрограмируемым (а то один уже не шъется и не читается). Использую PonyProg. Описание микроконтроллера на английском и я боюсь ошибиться во второй раз, а то мне за ними далеко ехать.

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Master » 14 июл 2008, 16:28

Ты давай конкретно по ДШ спрашива, картинку сюда вставь, обведи что ты считаешь правильным, а то за тебя щас ДШ никто качать не хочет.

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Myp » 14 июл 2008, 16:43

для начала прочитай текущее состояние фьюзов и картинку вставь сюда

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Aleksey280 » 15 июл 2008, 12:04

Master и Myp, спасибо, что ответили! Формулирую подробно вопрос.
У меня программатор PonyProg2000.
PonyProg.JPG

Купил его в 2004 году. Тогда я работал с AT90S2313. Всё было отлично. Сейчас возникла необходимость зашить ATtiny13 и установить частоту внутреннего генератора 128 кГц. В старой версии программы к PonyProg2000 поддержки этого микроконтроллера небыло. Нашёл свежую в которой он есть.
Стрелочкой на фото показано куда я вставляю ATtiny13. То, что нужно вставлять именно в это гнездо, я вычислил по дорожкам.
Описание к программатору было, но сейчас найти не могу, да и рекомендаций по прошивке ATtiny13 там не будет так как она относительно недавно разработана, а в интернете этого описания с указанием перемычек тоже найти не могу. В принципе ATtiny13 прошивается и перепрошивается, но только при НЕТРОНУТЫХ фьюзах. Изначально они в таком состоянии:
фьюзе бит.JPG

Стоит мне поставить галочку CKSEL1 и нажать Write, как сразу он начинает ругаться и всё, привет, он больше не шьётся и не читается. При считывании кодов программы он тоже ругается вот так:
.JPG
.JPG (6.36 КиБ) Просмотров: 24998

и если нажать Ignore, причём два раза, он считывает все нули, а при считывании фьюзов - все галочки.
с галочками1.JPG

Поставил новый ATtiny13, снял CKSEL0, т.е. обе сняты:
галочек.JPG
галочек.JPG (3.31 КиБ) Просмотров: 24922

нажимаю на кнопочку и... опять минус 7 гривен (это его стоимость). Думал PonyProg2000 вообще не расчитан на прошивку фьюзов у ATtiny13, но перед тем как убить последний микроконтроллер я оставил галочки нетронутыми, нажал Write и он не ругаясь произвёл запись и дальше тоже програмировался нормально до первой замены галочки CKSEL (другие вобще не трогал).
В даташит ATtiny13 сказано, что для 128 кГц нужно ставить 11 т.е. отсутствие галочек на CKSEL1 и 0, правильно?
У меня есть с давних времён одна ATtiny15, я её поставил в то же гнездо, шьётся отлично при любой комбинации галочек CKSEL1 и 0.
Может для ATtiny13 нужно изменить положение перемычек на плате программатора? Они стоят так же как и тогда когда я шил AT90S2313 (на фото видно).
Может нужно изменить установки в окне I/O port setap? Я шью с такими:
Port setap.JPG
Port setap.JPG (18.88 КиБ) Просмотров: 24979

Подскажите пожалуйста хоть что нибудь, я уже не знаю что делать.

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Кирилл » 15 июл 2008, 17:01

спаяй программатор "5 проводков" или же Byte Blaster, скачай и установи Bascom-AVR и все вопросы отпадут сразу :wink:

Re: [FAQ] Fuse биты - примеры установки фьюзов AVR

Aleksey280 » 16 июл 2008, 12:38

Буду пробовать, правда для них нужен LPT порт, а это уже сложнее. Да и хотелось бы понять, почему мой универсальный программатор не шьёт именно ATtini13. Я так понимаю, что при установке или снятии фьюза CKSEL, он переходит в режим внутреенего RC-генератора, но ведь как то же можно решить эту проблему и это по моему должно быть предусмотрено в программаторе. Подскажите, кто знает.


Rambler\'s Top100 Mail.ru counter