Технический форум по робототехнике.
olegsem » 09 май 2011, 14:21
Добрый день.
Пытаюсь вывести в гипертерминал Print "Start MiniBot" , подключаюсь UART, в терминале вижу следующее:
Символы появляются последовательно
Подскажите пож. как с этим бороться.
Всех с Днем победы!!
![Drinks or Beer :beer:](http://roboforum.ru/images/smilies/drinks.gif)
galex1981 » 09 май 2011, 15:12
Какие параметры подключения, какие прошивки залиты в мегу32 и мегу88. Свою программу приведите. Нет данных - нет ответов
olegsem » 09 май 2011, 19:37
2400 8n1
minibot 2.06 (Как и где посмотреть версии прошивок? если это не то)
$prog &HFF , &HE4 , &HD9 , &H00 'указываем какие фусибиты надо прошить
$regfile = "m32def.dat" ' файл спецификации Меги32
$crystal = 8000000 ' указываем на какой частоте будем работать
$baud = 2400 ' указываем скорость на которой будет работать уарт
'----------------------------------------------------------------------------
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Pinc.2 = Output : Drl Alias Portc.2 'ногу сконфигурировали как выход и обозвали Drl
Config Pinc.3 = Output : Drr Alias Portc.3 'ногу сконфигурировали как выход и обозвали Drr
Config Pind.4 = Output 'ногу ШИМа левого движка сконфигурировали как выход
Config Pind.5 = Output 'ногу ШИМа правого движка сконфигурировали как выход
'----------------------------------------------------------------------------
Dim Speed As Byte
Speed = 70
Print "Start MiniBot"
Do
Loop
- Вложения
-
![настройки.jpg (39.9 КиБ) Просмотров: 4220 настройки.jpg](./download/file.php?id=20465&t=1&style=9&sid=6b3217b89ac5759a58208c0d0ee39f49)
rangerrus » 09 май 2011, 20:54
попробуйте програмку putty - у меня гипертерминал тоже не работает нормально. С путти нормально все)
olegsem » 09 май 2011, 22:54
эксперимент с putty
может что-то не так делаю?
Подключаю USB к плате минибота, второй конец в комп.
Светодиодами моргаю... по линии бегаю... но вывести в терминал не получается, а хочу с пульта управлять
Добавлено спустя 15 минут 35 секунд:
Добавлено спустя 1 час 28 минут 5 секунд:
Вот заметил, что не важно даже какая программа залита в МК, такой "мусор" валится с любой из программ
- Вложения
-
![3.jpg (69.2 КиБ) Просмотров: 4198 3.jpg](./download/file.php?id=20472&t=1&style=9&sid=6b3217b89ac5759a58208c0d0ee39f49)
-
![1.jpg (80.08 КиБ) Просмотров: 4216 1.jpg](./download/file.php?id=20471&t=1&style=9&sid=6b3217b89ac5759a58208c0d0ee39f49)
-
![2.jpg (30.38 КиБ) Просмотров: 4220 2.jpg](./download/file.php?id=20470&t=1&style=9&sid=6b3217b89ac5759a58208c0d0ee39f49)
galex1981 » 10 май 2011, 00:39
1) Управление потоком в свойствах терминала отключить
2)
- Код: Выделить всё • Развернуть
Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
Config Pinc.2 = Output : Drl Alias Portc.2 'ногу сконфигурировали как выход и обозвали Drl
Config Pinc.3 = Output : Drr Alias Portc.3 'ногу сконфигурировали как выход и обозвали Drr
Config Pind.4 = Output 'ногу ШИМа левого движка сконфигурировали как выход
Config Pind.5 = Output 'ногу ШИМа правого движка сконфигурировали как выход
Не нужны эти строки потому как ты не используешь управление движками
3) и самое вероятное что выдает левые сообщения прошивка радиоканала - попробуй сотри содержимое Меги88
olegsem » 10 май 2011, 09:31
Да вот по схеме видно, что и мега32 и мега88 соеденяются.
Я программирую мегу32, но этот мусор могет сыпаться с меги88.
Мега88 прошивается/стирается подключением к ее разъему программирования или можно с одного разъема программировать(тот который для 32)?
Вопросы ламерские, сильно не пинать))) до этого работал тока с 32.
EdGull » 10 май 2011, 09:36
А ты уверен что у тебе кварц на 8МГц?
olegsem » 10 май 2011, 09:50
$crystal = 7372800
тоже самое дает
кварц 7.3728
EdGull » 10 май 2011, 09:57
управление потоком отключил?
olegsem » 10 май 2011, 10:46
да, все по прежнему
Добавлено спустя 32 минуты 45 секунд:
Подключился к меге88, вот что в ней прошито
Fuses 0xF9, 0xDD, 0xC0
lockbits .. 0xFF
signature .. 0x1E, 0x93, 0x0A
Читал AVRStudio
- Вложения
-
eeprom.hex
- (1.42 КиБ) Скачиваний: 454
-
flash.hex
- (22.51 КиБ) Скачиваний: 457
EdGull » 10 май 2011, 10:49
скриншот фусибитов меги32 в студию
galex1981 » 10 май 2011, 11:05
Да сотри ты мегу88, потом опять прошивку зальешь, когда проверишь. Я не думаю что народ будет hex файлы парсить...
galex1981 » 10 май 2011, 11:14
То есть так и напиши что фузи биты у тебя: 0xC9 0xFD - во первых с твоей программой различаются
Добавлено спустя 6 минут 17 секунд:
В общем на плате фузи биты установлены как для внешнего кварца, у тебя в программе как внутренний осциллятор на 8 Мгц