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

vesago

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные vesago


  1. Проект для примера можно посмотреть тут. Но соглашусь с людьми - более разумно пользовать модем со встроенным TCP/IP. Если отправку мыла не поддерживает - не сложно и самому сбацать. Но писать TCP овер PPP - дело не очень приятное. Есть готовые стеки, но с ними разбираться тоже надо да и рамы потребует. Если все-же решили сами - читайте рфц соответствующие, книга неплохая имхо есть TCP-IP_Lean--Web_Servers_for_Embedded_Systems__2nd_Ed._.pdf с исходниками в сети. Памяти в общем байт 200 точно хватит.

  2. Обычно от помех входы защищают супрессорами. Но в данном случае не посовету, т.к. у них приличный ток утечки, что может создать существенную погрешность. Сейчас посмотрел пару систем - на входе делитель, кондер на 0.1 мкф. Ну я бы еще добавил типа бав99 для ограничения напруги, хотя у меги и есть встроенные. Думаю это вполне достаточно. Во многом стабильность зависит от соблюдения емс норм при разводке и компановке - хорошый документ на сахаре. Обязательно печатные разрядники. Вот кстати на входе точ мэмори я бы супрессор поставил обязательно.

  3. Я пишу в яре в нем и айсом отлаживаю. В студии как-то ради интереса пробовал вроде все четка. На всякий случа кладу свою схему, бут и варю. В яре тоже изредко бывает - хочешь войти в подпрограмму, а он начинает всю программу выполнять. Такое бывает, если программа в камне отличается от кода - забываю включить загрузку. Обновление вари - 6 пин на землю, подаю питание, аврпрогом подгружаю обновление. Все четка.

    bootloader_mega16.zip

    Upgrade.zip

    JTAGICE.zip

  4. 9,9 против 10 что ничего страшного не произойдет. У меги на входе стоят ограничительные диоды. Но я бы собрал на вашем месте немецкий авр910 с питанием от таргета ну или аналогично авреал. В общем перестраховался бы.

  5. Логично, но увы, не проходит так. Пишет, что OCD найден, но питание равно 0. Чудеса. Получается АЦП не виновато. Я бы уже подумал, что может RS232 преобраз не пашет, но по сниферу ком порта вроде все замечательно. Да и студия четко видит. Схема - примитивнее быть не может.

     

    Так. Решил я свою проблему. Каюсь - зря я грешил на АЦП аврки. Все как всегда - электроника наука о контактах. R5 на плате и блокировочный кондер висели в воздухе - откоцал показавшуюся лишней дорожку.

  6. Шил донглом STK-200 в среде ic-prog www.ic-prog.com. Там и стирается и пишется, только не лочится. Еще лучьше родной прогой. В функцию массив в кейле передается как обычно через указатель:

     

    void unsigned char buf[10];

     

    void f1 (unsigned char *buf)

    {

    }

     

    f1((unsigned char*)&buf[0]);

  7. Может и знаете, но на всякий случай напомню, что авреал может подавать внешнее тактирование. Я пока не слабал авр910 только этим и спасался особенно когда речь идет о крупных камнях. Что поделать - не отвечает LPT в купе с XP каким-то требованиям.

  8. Вот моя схемка. Делитель в первую очередь ковырял и подвод опоры тоже. Сначала думал - кондер подтекает. Мерял - около 0 плавала напруга на 35 ноге. Пооткидывал емкости все, пробовал и на питание замыкать - один хрен. Сто процентов внутри камня траверса отлетела какая. Прогреется как - пашет как зверь на максимальной частоте. Стоит питание откинуть - суши весла.

    P_CAD_EDA____JTAGICE_.pdf

  9. Работает он замечатьльно и на максимальной частоте. Я же говорю, что криво меряется напруга с таргета. Студия пишет, что OCD вижу, но работать не стану, так как питание таргета равно 0. И дело тут не в делителе или в опоре, а в неработоспособности ацп внутри проца. Ладно. Вижу проще будет прикупить новый чип. А последняя студия похоже уже не просит обновить прошивку.

  10. Собрал свой первый JTAGICE и видно поджег ацп. Сначала пару минут проходило, прежде чем разогреется и запустится отладка, сейчас время увеличилось до безобразия. Пишет, что напряжение таргета равно 0. Так получается, что пока не могу прикупить другую мегу. Если кого не затруднит - подскажите как подправить приаттаченый код айса, чтоб он студии слал постоянно, что питание в норме? Я пробовал инициализировать "нормальными" значениями регистры после чтения из ацп - вообще перестает запускаться. Сам я в асме ни бум бума.

    JTAGICE.ZIP

  11. Состряпал айс на меге 16 au. Чтоб к таргету подвязался надо минут по 15 ждать - пишет. что мол напруга на таргете равна 0. Что только не делал. И емкости все повыкидывал, и напрямую заводил без делителя. Пока не постоит - хрен заводится. Причем время завода увеличивается. 100% из-за кривого ацп.

  12. Состряпал я по приаттаченной схеме айс из того, что было. В принципе работает. Одно не очень нравится - после подачи питания айс минуты 4 возвращает низкое питание таргета - соответственно пока не прогреется не заводится. В принципе работать можно, но может общественность укажет с чем предположительно это может быть связано? Есть некоторые особенности. Сейчас отлаживаю таргет с 3.3В питанием. Делал как писал из подручных материалов. Поэтому мега не L. Плюс в делителе измерения напряжения на таргете стоят номиналы не 36К и 150К, а 33К и 100К соответственно, кондер я откинул так как думал из-за него. То что левую напругу показывает - плевать. При 3.3В питании после разогрева показывает 4.6В питания. Неужто обычная мега действительно при 3.3В криво работает? После разогрева нормально прет на максимальной скорости.

    P_CAD_EDA____JTAGICE_.pdf

  13. Попросил - состряпали для меня мост - гоняет из изернета и обратно ип пакеты, обрамленные в ppp. Одно не учел, что параллельно работает TCP винды. Я шлю через мост на удаленый TCP запрос соединения, он возвращает ACK + SYN. Винда естественно шлет RST удаленному TCP. Как сделать, чтоб винда игнорировала пакеты по такому-то порту никто не знает. В общем не пройдет такой номер. Поэтому точно буду через модем отлаживать. Как тут быть? Исходящее или входящее соединение? Лучьше входящее. Пробовал создавать и в терминале руками общаться. Не могу пройти этап соединения. Как только ввожу коннет, винда шлет +++ и ложит трубку. А я хочу, чтоб пошли ppp пакеты, согласовать параметры и получить доступ к TCP винды.

×
×
  • Создать...