Форум РадиоКот https://radiokot.ru/forum/ |
|
Помогите запустить девайс. attiny2313 https://radiokot.ru/forum/viewtopic.php?f=20&t=42091 |
Страница 1 из 2 |
Автор: | Perevozchik707 [ Ср фев 02, 2011 20:37:16 ] | ||
Заголовок сообщения: | Помогите запустить девайс. attiny2313 | ||
Здравствуйте. Помогите запустить(отладить) устройство. Возникла необходимость собрать "Корректор показаний спидометра и одометра" для автомобиля. Схема была взята с сайта автора данного устройства http://dikoy44.narod.ru/projects/odometr.htm . Так как я являюсь радиолюбителем "по схемам", то после сборки платы столкнулся с проблемой правильной работы устройства. Которую не могу решить... Это устройство было неоднократно повторено разными людьми, ни укого не возникло проблем. За исключением того, что это устройство не работает в режиме автоколибровки (см. описание на сайте автора). А так автолюбители пишут, что всё работает замечетельно. Собственно и автор говорит, что устройство проверено... Моя проблема: При включении устройства и удержании кнопки, как и положено через 2 секунды загораеться светодиод, что говорит о том, что устройство готово к "приёму" поправочного коэффициента. Но спустя секнды 4, этот светодиод тухнет, хотя автор пишет, что он должен остаться зажжёным... После потухания светодиода устройство ни как не реагирует на отправку этого коэффицианта с помощью com порта. Но если успеть отправить коэффициент в эти 4 секунды пока горит светодиод, то устройства "моргает" им два раза. Хотя опять же у автора написано, что должен моргнуть 3 раза... Понимаю, что не правильно, что то работает...( И смысла проверять на машине пока нет. Помогите. Что было сделано: 1) Перед впаиванием деталей, все они были изначально проверены. Плату от канифоли протёр. 2) Кварц и attiny менялись на дубликаты. Их неисправность вроде бы исключена.... 3) Attiny прошиваю самодельным ponyprog, проверку после прошивки проводил - всё Ок. Прилагаю исходник программы и всё остальное для желающих помоч. P/S/ Связывался с автором устройства, говорит поможет, но времени пока нет. И не известно когда будет...
|
Автор: | AndyWorld [ Ср фев 02, 2011 22:24:29 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
В описании програмировании Фюзов совсем не сказано про бит деления на 8, может в нем проблема. Покажите свои FUSE BITS скриншотом. |
Автор: | Perevozchik707 [ Чт фев 03, 2011 18:47:53 ] | ||
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 | ||
Вот сделал принтскрин fuse как у меня стоят. Правильно?
|
Автор: | AndyWorld [ Чт фев 03, 2011 20:09:17 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Согласно калькулятора http://www.engbedded.com/fusecalc/ у тебя стоит настройка на 8 Мгц. Не знаю как в ПониПроге ставить но SCSEL0-3 у тебя должны быть 0 а это все галки, или наоборот...... И МК у тебя должен быть как на схеме 2313-20PU Если 10PU то он не поддерживает частоту 16 Мгц. |
Автор: | Perevozchik707 [ Пт фев 04, 2011 20:33:38 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Так, давайте попорядку: В Pony prog Установленная галочка соответствует - будет записан 0. Но в описание автора написано, что - Для переключения тактирования на внешний резонатор необходимо перепрограммировать Fuse-биты CKSEL1..3 и CKDIV8. По умолчанию их состояние 100 и 0 соответственно. Для переключения на внешний резонатор частотой 16 МГц необходимо перевести их в состояние 111 и 1 соответственно. А вы пишете, что должен стоять 0. Автор ошибся? И он ни слово не говорит про бит CKSEL0... p/s/ Tiny использую 2313-20PU |
Автор: | AndyWorld [ Пт фев 04, 2011 21:03:05 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Думаю он ошибся, а может и специально. Чтобы подцепить внешний резонатор надо запрограмировать все 4 CКSEL от 0 до 3 |
Автор: | Perevozchik707 [ Сб фев 05, 2011 05:58:03 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Так автор ошибься в том, что должен стоять нули или единицы? Или только в том, что нужно запрограммировать все CКSEL от 0 до 3? |
Автор: | DiGiCat [ Сб фев 05, 2011 13:56:22 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Perevozchik707 писал(а): И он ни слово не говорит про бит CKSEL0... Зато датиш на attiny2313 говорит про CKSEL0 и SUT1..0:CKSEL0 =0; SUT1..0 =10 - Ceramic resonator, BOD enabled CKSEL0 =1; SUT1..0 =10 - Crystal Oscillator, fast rising power |
Автор: | DARKMAVR [ Сб фев 05, 2011 15:24:52 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
по статье автора получается Fuse-биты CKSEL1..3 и CKDIV8 стоят вот так: ![]() |
Автор: | Perevozchik707 [ Сб фев 05, 2011 16:03:26 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
DARKMAVR Тоесть если я так поставлю биты, то больше не смогу с помощью простого программатора прошить эту attiny. Правильно? |
Автор: | DiGiCat [ Сб фев 05, 2011 16:07:38 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
DARKMAVR писал(а): по статье автора получается Fuse-биты CKSEL1..3 и CKDIV8 стоят вот так: Так не получается никак.. Во первых - это будет усановленно как Reserved - CKSEL3..0 = 0001/0011/0101/0111 Во вторых Цитата: Fuse-биты CKSEL1..3 и CKDIV8. По умолчанию их состояние 100 и 0 соответственно а на скрине будут как 000 и 0................ необходимо перевести их в состояние 111 и 1 соответственно to Perevozchik707 попробуй все галки в Пони снять, будет - CKSEL0 =1; SUT1..0 =11 (16K CK 14CK + 65 ms) - Crystal Oscillator, slowly rising power |
Автор: | DARKMAVR [ Сб фев 05, 2011 18:53:56 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
обратите внимание на SPIEN - галочка обозначает разрешение на внутрисхемное программирование и соответственно не будет Цитата: усановленно как Reserved - CKSEL3..0 = 0001/0011/0101/0111 Цитата: больше не смогу с помощью простого программатора прошить эту attiny. Правильно? в этом случае сможете без проблем |
Автор: | DiGiCat [ Сб фев 05, 2011 19:12:08 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
DARKMAVR писал(а): обратите внимание на SPIEN - галочка обозначает разрешение на внутрисхемное программирование 1. В Понипроге фьюз SPIEN не активен и соответственно не будет 2. по датишу изменить фьюз SPIEN программируя по SPI невозможно.. Недоступен Цитата: Note: 1. The SPIEN Fuse is not accessible in serial programming mode. ![]() |
Автор: | DiGiCat [ Сб фев 05, 2011 20:02:47 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
DARKMAVR писал(а): NickNI писал (в подтверждение выше сказанному): Откуда этот бред? Цитата: Рекомендации: ОЧЕНЬ аккуратно нажмите в PONI "замок" потом, в появившемся окне, "Read"... Если, после этого, SPIEN появится с недоступной галочкой, то выставляйте FUSE как на картинке, если без галочки, то инверсно. ![]() Никакой инверсии там нет, всегда как во всех нормальных программах галка = 0 (кроме прогера Унипрофа) |
Автор: | Perevozchik707 [ Сб фев 05, 2011 20:41:26 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Вообщем сейчас попробовал следующие: 1) SKSEL0...3 галок нет, галочка стоит только на SUT0 - светодиод также тухнет после зажигания. 2) Убрал все галочки, то есть ВСЕ биты без галок (кроме spien, он у меня не активен и там стоит галочка по умолчанию) - светодиод также тухнет после зажигания. Вопрос остался открытым..( |
Автор: | DiGiCat [ Сб фев 05, 2011 20:48:09 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
Perevozchik707 писал(а): 2) Убрал все галочки, то есть ВСЕ биты без галок (кроме spien, он у меня не активен и там стоит галочка по умолчанию) - светодиод также тухнет после зажигания. Фьюзы без галок так и сотавить - под такой кварц они в самый раз. Больше к ним возращаться нет смысла, тини запускается.Вопрос остался открытым..( Проверяется без связи с машиной, может что влияет - датчика нет (смотреть, честно, лень..), как джампера должны быть. Настройка компа может еще что дополнительно влияет.. |
Автор: | Perevozchik707 [ Сб фев 05, 2011 21:20:03 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
DiGiCat С джамперами всё доходчиво написано у автора, поэтому здесь я врятли ошибся. Дело в том, что для "заливки" поправочного коэфиц. по логике ни какие датчики не нужны. Настройка компа тоже не пределах, потомучто светодиод должен загораться и ГОРЕТЬ до отправки этого коэфиц. Может у кого нибудь ещё какие мысли есть...? |
Автор: | DiGiCat [ Сб фев 05, 2011 21:40:26 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
В папке вроде две прошивки - для FLASH и EEPROM, обе залиты? |
Автор: | Perevozchik707 [ Вс фев 06, 2011 06:39:47 ] |
Заголовок сообщения: | Re: Помогите запустить девайс. attiny2313 |
DiGiCat Да, заливаю обе. |
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |