Перейти к содержанию
    

konny

Участник
  • Постов

    16
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о konny

  • Звание
    Участник
    Участник

Контакты

  • ICQ
    Array
  1. Я правильно понимаю, что разрабатывается какое-то инспекционное оборудование? т.е. телекамера установлена на каком-то "тракторе" который едет по трубе? Тут есть грабли, не надо забывать, что кабель на два километра надо ещё затянуть в трубу, мощи у "трактора" хватит? А если мощи хватит, то не забуксует он где нибудь в метрах 100 от входа в трубу?
  2. А положение платы с датчиками вообще может меняться? Может она устанавливается в одно положение, без возможности регулировки и всё, не нужно голову ломать? Ещё можно посмотреть тут http://content.honeywell.com/sensing/prodi...idstate/lit.htm может найдешь чего полезного.
  3. AvrUsb500 by Petka

    Странно как-то... Может быть и так.
  4. AvrUsb500 by Petka

    Во как... не знал о такой особенности, хотя компорты программить приходилось. Надо покопать MSDN, спасибо за информацию! А движок форума вообще позволяет делать такие вещи, может к админам постучаться? Раз уж есть железка, надо и документацию добить как положено. Ещё предложение, файл HOWTO на русском языке сделать, ну или двуязычный, я думаю это тоже немаловажный момент.
  5. AvrUsb500 by Petka

    Ну да, заработал, по кр.м. в терминале откликается как положено, в работе ещё не пробовал. Хм... Откуда информация? Я прошерстил мануал на avrdude, специально, когда искал смысл в этих символах, но ничего не обнаружил, кроме как применение слэшей для переноса строк... Да не за что, "щетильнее надо быть"(с)не мой . Я думаю, надо учитывать интерес начинающих, такие проблемы их могут отпугнуть от AVR вообще, а потом стоит вой на форуме "аврка не шьёться :crying: ". Можно даже не только HOWTO поправить, но и подредактировать исходное сообщение(номер не помню, к сожалению). И есть ещё предложение, вынести последнюю версию прошивки+исходники и HOWTO в самое начало топика(если это можно сделать). Учитывая нетерпение и жажду попробовать всё, сразу и срочно, читать несколько десятков страниц темы начинают потом, как правило когда возникли проблемы. С уважением.
  6. AvrUsb500 by Petka

    По данному пункту вопросов не возникло. А вот здесь - ой! После несколькодневного траха, с кварцем 14,7456MHz и Mega8, вопросы возникли и появились кое-какие соображения, внимательно изучил даташит на мегу8, и пришёл к выводу, что фьюзы указанные в этой командной строке не совсем верные. Если прошить младший фьюз как указанно выше, то тактовый генератор меги будет переведён в режим работы с внешней RC цепочкой. Соответственно не факт, что мега сможет заработать с кварцем, в чём я и убедился лично. По моему мнению, программирование фьюзов должно выглядеть следушим образом: -U hfuse:w:0xD9:m -U lfuse:w:0x1F:m В этом случае тактовый генератор меги программируется на работу с внешним кварцом, плюс к этому настраивается BOD. Что получилось у меня: после программирования фьюзов как указано Petkой, мега перестала откликаться по SPI, когда понял, чего хочет тактовый генератор, подпаял RC цепочку, мега ожила и её удалось перепрограммировать с фьюзами которые я привёл выше, перекинул перемычку на нормальную работу, убрал RC цепочку, подпаял кварц, после этого всё заработало как положено. И ещё символы "\\.\" в командной строке avrdude, имхо, лишние, avrdude их просто игнорирует. Резюмируя всё изложенное: avrdude -p atmega8 -c stk500_by_petka -P com3 -i 10 -B 10 -b 9600 -U flash:w:mega8.hex -U hfuse:w:0xD9:m -U lfuse:w:0x1F:m
  7. XPort

    Насколько я помню, у него с другой стороны RS-232 c 3V уровнями, можно туда подключиться. В документации есть в UserGuide, который берётся с сайта производителя
  8. По поводу ошибки: если мне не изменяет память, компилятор требует чтобы в исходнике была пустая последняя строка. По ней определяется конец файла. По поводу обобщённого описания всех сообщений не могу подсказать. Тут надо различать, кто выдаёт сообщение -- компилятор, линкер или ещё кто...
  9. Ну, я об этом сразу и сказал, но видимо как то непонятно сказал, раз у человека вопросы появились... Я на эти грабли сам напоролся, пока осциллограф не подцепил на XTAL не мог понять в чём дело, а так сразу увидел, что программатор лишний раз передёргивает линию, что и вызывает подобный эффект, так что дело не только в том что эта линия на себя всё собирает...
  10. Что непонятно? вопрос к чему относиться? К линии по которой программатор тактирует контроллер? Ещё раз повторю, необходимо отпаять провод который идёт от разъёма ISP к ножке XTAL1 контроллера.
  11. Сталкивался, практически один в один была ситуация. Отпаяй провод который идёт от ножки кварца к разъёму ISP. И не заморачивайся с тактированием от программатора. При программировании указывай ключик -o, для указания частоты, на которой работает кристалл.
  12. AVR & serial mouse

    Попробуй погуглить что нибудь вроде "mouse+AVR". Что-то попадалось, в районе самопальных роботов. Может имеет смысл использовать мышь с подключением через PS/2. Не нужно согласовывать уровни напряжения...
  13. Поскольку используешь #include <util/delay.h> Хорошо ещё не забывать про: "...The maximal possible delay is 262.14 ms / F_CPU in MHz." -- это для _delay_ms "...The maximal possible delay is 768 us / F_CPU in MHz." -- это для _delay_us Это цитаты из самого delay.h WinAVR 20060421. Как в других версиях не помню.
  14. AVR Studio&WinAVR

    Проблема исчезла после установки четвёртого сервиспака для AVRStudio
  15. AVR Studio&WinAVR

    Проблема локализовалась следующим образом, попробовал тот же самый кусок кода запустить в VMLab, отладка идёт нормально. Затем попробовал поменять тип микроконтролера с Mega48 на Mega16 с небольшими изменениями в коде, не меняющими его суть. Пример скомпилированиый WinAVR при отладке в AVRStudio отлаживается нормально, без ругани на инициализацию стека... Какие будут мысли?
×
×
  • Создать...