Технический форум по робототехнике.
EngeNeGR » 14 апр 2009, 09:36
Так и не разобрался куда создать новую тему, по этому напишу здесь с Вашего позволения
Приобрели минибота (полная комплекиация, так выразился мой шеф StereoMC). Возникли некоторые проблемы. И диск при транспортировке сильно треснул. Перечитал форум. Скачал необходимое ПО и установил на компьютере Bascom-AVR-1.11.9.0 AVRStudio-3 с модулем STK500 драйвера FTDI_CableDriver ну и конечно же программатор STK200 тоже присутствует.
http://roboforum.ru/viewtopic.php?f=58&t=4366 http://roboforum.ru/viewtopic.php?f=58&t=5268 проштудировано !
1. При попытке прошить через LPT (STK200). На последнем этапе не определяется наш микроконтроллер. То есть компилируем программу, при попытке оправить её на микроконтроллер [img]d:\1.bmp[/img][img]d:\2.bmp[/img] [img]d:\3.bmp[/img]
Выбирал тип микроконтроллера в ручную, не помогло.
2. При попытке прошить через USB (STK500). Имеем [img]d:\4.bmp[/img] и на этом окно успешно закрывается и мы опять имеем не прошитый микроконтроллер.

.
Помогите разобраться пожалуйста.
Myp » 14 апр 2009, 10:16
аккумуляторы заряжены??
EdGull » 14 апр 2009, 10:35
1. скриншоты в студию.
2. на сколько я помню у вас там STK200, т.е. AVR Studio вам там пока не зачем.
3. в настройках васика STK200 выставлен?
EngeNeGR » 14 апр 2009, 11:18
М да, выставить в настройках васика STK200 я и не подумал, не внимателен

. Спасибо, по первому пункту все заработало.
AVR Studio я установил что бы прошиваться через USB кабель. Как я понял у нас на плате минибота вместе с miniUSB портом присутствует и программатор STK500. По этому почитав
http://roboforum.ru/viewtopic.php?f=58&t=5268 установил AVR Studio, что бы при необходимости или на другом компьютере мог прошить через USB.
EdGull » 14 апр 2009, 12:00
EngeNeGR писал(а):Как я понял у нас на плате минибота вместе с miniUSB портом присутствует и программатор STK500
с чего бы это???
ссылку в студию где это написанно!
EngeNeGR » 14 апр 2009, 12:06
А miniUSB на плате, значит, только для подзарядки аккумуляторов?

galex1981 » 14 апр 2009, 12:07
еслиб он присутствовал на плате минибота, то может быть отдельно не продавался

EdGull » 14 апр 2009, 12:12
EngeNeGR писал(а):А miniUSB на плате, значит, только для подзарядки аккумуляторов?

да, и еще для uart
EngeNeGR » 14 апр 2009, 12:22
Всем спасибо, дали понять, что я мало что понял. Буду разбираться дальше в этом чудном миниботе. А если что, мне здесь можно свои вопросы оставлять. То есть в какой ветке форума они не останутся без ответа?
galex1981 » 14 апр 2009, 12:26
Вообще, они не останутся без ответа в любой ветке форума, желательно правильно выбирать ветку
EdGull » 14 апр 2009, 12:30
EngeNeGR писал(а): А если что, мне здесь можно свои вопросы оставлять?
не мона, а нуна!

Aleksandr_ » 19 апр 2009, 23:03
Пытался зашить программу общения двух мегаплат (версия 1.85) в одну из них с помощью Bascom-AVR по STK-200. Код скачал в соответствующем разделе.
Было так: В мегаплате был уже зашит один код моргания светодиодом, для проверки прошиваемости. Теперь я предварительно не стирая чип нажал в баскоме F4 и программировать автоматически. Он начал прошивать, прошил, потом выругался что не нашел какой-то файл. И выдал сообщение: Difference at 00000.
Теперь после этого микроконтроллер перестал прошиваться (я так думаю).
Пишет: Could not identify chip with ID:FFFFFF. Нажимаю ОК, выбираю вручную Мегу88, нажимаю зашить флеш. Не зашивается. Но читается и опять тоже сообщение: Difference at 00000.
Пробовал в CodeVision зашить безрезультатно. Communication error выходит.
Что случилось не понимаю. Я убил микроконтроллер?
EdGull » 20 апр 2009, 07:53
очень похоже что ты взлял не тот файл для прошивки, вернее не те фусибиты.скорее всего ты прошивал кодом для меги88 которая стоит на МиниБоте, а она тактуется от внешнего генератора.
теперь для оживления тебе нужно подпаять этот самый внешний генератор и выставить фусибиты для работы от кварца
Aleksandr_ » 20 апр 2009, 10:28
Возможно. А можно подробнее как это сделать. Внешний кварц,я так понимаю, надо подпаять? Это кроме того, что уже есть на плате - 7,3728 МГц? А как узнать какие фьюз-биты выставлять?
Вот ещё решил сразу спросить, чтоб не переспрашивать потом: Там на схеме мегаплаты есть ножка для подключения внешнего генератора. Если это кварц, то куда вторую ногу кварца соединять? На землю чтоли?
galex1981 » 20 апр 2009, 10:37
Именно не кварц а генератор, если в виде чипа это чип с 4мя контактами - Vcc, GND, Out... Если есть минибот можно использовать генератор от него. Фусибиты в коде 'config если одна строка для минибота, вторая для мегаплаты ('для минибота, 'для мегаплаты), одну из них нужно раскомментировать - которая для мегаплаты