ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
PAN
Родился
Сообщения: 2
Зарегистрирован: Пт сен 17, 2010 20:04:51
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение PAN »

Собственно, так я и не понял с нулём и единицей...
Вот устанавливаем мы PB0 и PB1 на выход. Подаём на PB0 логический ноль, на PB1 подаём единицу. Подключаем вольтметр. Получаем на PB0 ноль вольт, на PB1 пять вольт. А как тогда отличить логический ноль на PB0 от простого отсутствия тока в цепи вообще? Может, я не ноль подал, а просто цепь разомкнул?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Gudd-Head »

PAN писал(а):Может, я не ноль подал, а просто цепь разомкнул?

Кэп подсказывает, что надо тогда цепь замкнуть :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ibiza11 »

если Вы на одном выводе выставили лог.1, а другой оставили "висеть", то вольтметр поключенный к этим выводам покажет ноль.)))) вот Вам и разница)))
Ставим плюсы: )
Аватара пользователя
AlexFisher
Мучитель микросхем
Сообщения: 493
Зарегистрирован: Вт апр 21, 2009 13:31:27
Откуда: Санкт-Петербург
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение AlexFisher »

PAN писал(а):Собственно, так я и не понял с нулём и единицей...
Вот устанавливаем мы PB0 и PB1 на выход. Подаём на PB0 логический ноль, на PB1 подаём единицу. Подключаем вольтметр. Получаем на PB0 ноль вольт, на PB1 пять вольт. А как тогда отличить логический ноль на PB0 от простого отсутствия тока в цепи вообще? Может, я не ноль подал, а просто цепь разомкнул?


Пожалуйста, определитесь, вам мухи или котлеты?
Если вывод не подключен, то измерением напряжения Вы не отличите лог. 0 от отсутсвия выхода (от Z-состояния)
Если Вам нужно проконтролировать 0, то вывод нужно подтянуть к питанию резистором.
А токи будут зависеть от того, как нагружен вывод. Если на выходе 1, то ток с него будет вытекать в нагрузку (течь к земле), если 0 - то ток будет втекать (течь от питания к выводу.
[i]Да здравствует всё то, благодаря чему мы не смотря ни на что![/i]
Аватара пользователя
teist
Открыл глаза
Сообщения: 61
Зарегистрирован: Пт янв 01, 2010 20:43:32
Откуда: cccp

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение teist »

Уважаемые форумчане , пытаюсь прошить ATtiny2313 , пока частота
МК 1МГц- все нормально, а когда снижаю с помощью главного пред-
делителя CLKPR например до 125кГц то PonyProg не видит контроллер.
может быть 5 проводков не тот программатор, а какой тогда надо?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Gudd-Head »

teist писал(а):когда снижаю с помощью главного пред-делителя CLKPR например до 125кГц то PonyProg не видит контроллер. может быть 5 проводков не тот программатор, а какой тогда надо?

Частота тактирования при программировании должна быть как минимум в 4 раза ниже частоты работы контроллера :)
Нафига вам такие маленькие скорости? Помнится, когда я в AVRStudio попытался выставить у 2313 частоту 125 кГц, она (студия) меня предупредила, что дальнейшая перепрошивка будет невозможна, хотя AVRISP mk II предлагает выставить частоту тактирования вплоть до 51,1 Гц. Но я не рискнул экспериментировать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение avreal »

teist писал(а):может быть 5 проводков не тот программатор, а какой тогда надо?
Дело не в адаптере. Если у Пони нет нигде галочки/опции для выставления частоты при работе через LPT, то дело в Пони.

avreal со всеми поддерживаемыми адаптерами (LPT-шными, включая "проводки", и FT2232/FT4232 ) работает до частот тактирования ядра 1 кГц.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение DiGiCat »

teist писал(а):Уважаемые форумчане , пытаюсь прошить ATtiny2313 , пока частота
МК 1МГц- все нормально, а когда снижаю с помощью главного пред-
делителя CLKPR например до 125кГц то PonyProg не видит контроллер.
может быть 5 проводков не тот программатор, а какой тогда надо?
Тут посмотри
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
shumnui
Родился
Сообщения: 1
Зарегистрирован: Сб окт 23, 2010 23:51:04

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение shumnui »

имеется программатор bm9010. Возникли проблемы с прошивкой ATTiny2313 в AvrProg в списке нету ее.Программатор проверял прошивал atmegu16 а эту никак. Другие программы пробывал но все выдают ту или иную ошибку. Подскажите пожалуйста кто прошивал ATTiny2313 этим программатором и в каком софте, чтобы я знал от куда начинать копать.
Аватара пользователя
ibiza11
Поставщик валерьянки для Кота
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ibiza11 »

используйте программатор из пакета CodeVision AVR.
Ставим плюсы: )
Аватара пользователя
FOLKSDOICH
Говорящий с текстолитом
Сообщения: 1580
Зарегистрирован: Ср окт 04, 2006 22:33:56
Откуда: М.о.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение FOLKSDOICH »

Собираю вот такую штуку: http://ra3rbe.r3r.ru/generator.htm
Прошу спецов помочь тупо прошить тиньку. Нужены чисто HEX и фузы, применительно к Поньке или Кодевижн. Программатор AVR910 на Atmega8. Если нетрудно - пару комментариев.
Спасибо.
Вложения
program.zip
(395 байт) 200 скачиваний
Всё придумано до и для нас.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение DiGiCat »

Все галки сними, кроме SPIEN, SUT0
scio me nihil scire...
_______________________

Изображение <= Жалобная кнопка в правом нижнем углу... )
Аватара пользователя
krysun
Открыл глаза
Сообщения: 41
Зарегистрирован: Вт окт 19, 2010 02:24:42
Откуда: Odessa

Re:

Сообщение krysun »

day писал(а):возникла проблемка: прошиваю контроллер avreal`ом. Прога говорит что все ок. После прошивки считываю саму залитую прошивку из контроллера и сохраняю под другим именем. Сравниваю то что зашивал и то что считалось в total commander и выясняется что файлы довольно сильно различаются. :evil: Так и должно быть? Или это косяк? Тогда где искать "грабли" ? ПЛИЗ ХЭЛП!!! :cry:


Лок Биты поснимай, потом зашивай (это защита от копирования, программирования и верификации, я так понимаю).
Это лыжи не едут!!!
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: Re:

Сообщение avreal »

krysun писал(а):
day писал(а):возникла проблемка: прошиваю контроллер avreal`ом. Прога говорит что все ок. После прошивки считываю саму залитую прошивку из контроллера и сохраняю под другим именем. Сравниваю то что зашивал и то что считалось в total commander и выясняется что файлы довольно сильно различаются. :evil: Так и должно быть? Или это косяк? Тогда где искать "грабли" ? ПЛИЗ ХЭЛП!!! :cry:


Лок Биты поснимай, потом зашивай (это защита от копирования, программирования и верификации, я так понимаю).

Что-то я не вижу исходного письма с вопросом.

Дело может быть не только в лок-битах. Понятное дело, что с нии читаться будет (вполне определённая) мура, но и без них имеем следующее:

1) В HEX-файле длина строки может быть разная. Т.е. по формату файла в одной строке можно писать разное количество байтов.
При этом даже 1:1 совпадающие бинарно данные дадут разные HEX.

2) После компилятора HEX может иметь строки разной длины (от разных секций кода), могут быть незаполненые дырки в адресах и даже строки могут быть переставленны по адресам (каждая строка HEX-файла имеет в себе адрес начала содержащихся в ней данных, поэтому такое не страшно). Перед записью в контроллер это всё сортируется.
При чтении из контроллера всё читается подряд с 0-го адреса, при этом те места, где в HEX были дырки, плюс хвост от конца прошивки до конца флеша оказываются заполненными FF-ми. Так что различий будет хоть отбавляй.

Если очень хочется сравнивать, то надо делать преобразование hex2bin с заполнением пустого места FF-ми и сравнивать потом бинарные файлы.
Но читать avreal-ом и затем сравнивать текстовым редактором нет смысла (аналогично, думаю, для любого другого программатора)
При верификации по ключу -v чтение из кристалла производит та же процедура, что и при чтении ключиком -r. Так что если по -v сказало, что всё нормально, то и сравнение прочитанного тем же программатором, который писал/верифицировал, нет смысла.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Ромазан
Родился
Сообщения: 4
Зарегистрирован: Ср окт 20, 2010 13:04:41

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Ромазан »

HELP ME, PERPLE!!!! Где найти программу на CVAVR RGB - плавного изменения цвета для светодиодов, но только программный!!!(с учетом нелинейной характеристики светодиода!!!) ???
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Gudd-Head »

Ромазан писал(а):PERPLE!!!

Кто-кто, простите? :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ромазан
Родился
Сообщения: 4
Зарегистрирован: Ср окт 20, 2010 13:04:41

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Ромазан »

pUrple!!! Sorry
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение avreal »

Ну тогда уже pepper :-)
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение *Trigger* »

Если имелись в виду люди, тогда PEOPLE.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Gudd-Head »

*Trigger* писал(а):Если имелись в виду люди, тогда PEOPLE.

А если коты, то CATS :)))
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Ответить

Вернуться в «AVR»