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

vesago

Свой
  • Постов

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

  • Посещение

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


  1. Использую для подобных нужд RTEA.

     

    +1. По нынешним временам одно из самых эффективных решений. Также многие используют аеэс на основе атмеловской аппликухи. Я лично в основу положил рц-подобный, исходник которого под руку попался где-то в интернете. Если до этого практики использования не было, воспользуйтесь примером Nixonа. Имхо смысла обсуждать криптостойкость в данном контексте нет. Проще новый дивайс состряпать, чем ковырять даже малость претусованную прошивку.

     

  2. Родной бут как был так и остается. Посредством его вы прошъете секондари бутлодер. Кроме функций защиты бут полезен шитьем по 485, с карточки или еще каким макаром. Шифровать чем угодно. Имхо маловероятно, чтобы кому-то пришло в голову ковырять вашу прошивку.

  3. В свое время я делал трекер на m128 и кроме всего прочего занимался подключением по GPRS. Соответсвенно написал свой вариант ppp + tcp/ip естественно отбросив лишнее. Отлаживал на компе. Через мастер новых подключений/установить прямое подключение к другому компьютеру/подключиться напрямую к другому компьютеру/ выбираете ведомый, ведущий, com порт. Далее в один шлет клиентклиент другой отвечает клиентсервер и начинают валить пакеты ppp, котрорые надо обработать, пройти инициализацию передать свой ip и потом поверх ppp пойдут уже ip пакеты и можно использовать html. В общем сложного особого нету, но гемор определенный имеется. Если надо устройство побыстрее, то тогда лучше обычным путем через джамперы или уарт (допустим командной строкой через гипертерминал). Ну а если есть желание повозиться, то тогда можно и погемориться.

  4. Я тоже начал подымать эту платформу. Намерян в IAR писать. Не очень понравилось, что в хедерах кишки в виде масок представлены. Ну и нет задержек. Сами камни согласно документации очень привлекательны для своей ниши - по мере знакомства все больше проникаюсь. Имхо неплохо было бы завести отдельный раздел, посвященный STM8.

  5. Loreleja, может у Вас в принципе алгоритм декодирования не очень? Каков он? Если одну дорожку декодировать, то проблем нет. Для одной дорожки я бы наверное делал так. Вначале идут нули для синхронизации. Т.е. можно определить временные характеристики данного семпла измеряя время между дерганиями ноги. Как только появится перепад отличающийся соответсвенно по времени - пошла единица начала посылки - B. После этого начинаем по каждому прерыванию, зная длительности 0 и 1 складывать в буфер биты. Также контролируем таймаут. На банковской карте на дорожке порядка 40 байт.

     

    Если сразу несколько дорожек, то сложнее. Скорость протяжки может быть разная и длительности могут быть довольно малыми. Тут надо мудрить со вложенными прерываниями. Наверное. Вейганд я сразу 4 канал декодировал, но там длительности млс. Может проц пошустрее задействовать или применить на каждую дорожку свою мегу?

  6. Я б еще понял по $5 взять 2-3 штучки для изготовления прототипа чего-то планируемого быть массовым, тогда любая цена оправдана.

    Но если речь о крупной партии, и там тупо в 3 раза переплачивать за каждый компонент да еще и радоваться и улыбаться. Это Ужос!

     

    Как говорит чукотская народная пословица - пиcец подкрался незаметно, хотя и был виден издалека :) Обидно конечно столько терять из-за происков буржуинов. Но ничего не поделаешь. Нет времени на смену платформы.

  7. В том же Виакоме m168-20AU ~$1.8

     

    Да что Вы говорите. А мне они совсем другие цифры называли. Просто мне нужно не через полгода и не 2-3 штучки. Так уж получилось сейчас. В любом случае на данный момент общая тенденция неприятна. Особенно если прохлопал и не запасся своевременно надолго вперед.

  8. Вообще напруга там не превышает напряжение питания схемы. Т.е. если питание получается 5В, то вполне покатят p6ke6.5, 6.8 или около. Но, у супрессоров приличная емкость. Поэтому на 9600 работает, а на 115200 могут быть проблемы. Поэтому этот момент важно не упустить. Сам обычно ставлю smbj18.

  9. Мы недавно мегу168 по $5 взяли прилично и очень рады, т.к. это еще "хорошая" цена да и вообще не так просто купить. Знал бы что так дело пойдет, подумал своевременно о другой платформе. Вообще говорят, что заводы или переносят, или новые строят. Но по нормальному, сначала надо было наклепать, чтобы ажиотажа на рынке не создавать. Короче, Атмел нас покинул :( Опять же по слухам устаканиться должно полностью к концу года.

  10. Где-то в софте косяк. Сперва нужно убедиться, что ваш ридер выдает в том формате, который вы ожидаете. В чистом виде это ф2ф, но может быть встроенный преобраз клокдата. Допустим ф2ф. Сначала нужно научиться принимать данные. Настройте программу, чтобы выдавала данные, которые считала без проверки битов паритета и лрц. Считайте допустим банковскую карту. Обычно сначала валят нули, потом тетрада B, в конце F. Добейтесь чтобы четко выдавало B. Если с приемом все в норме, значит некорректно считает лрц. лрц = B xor x1 xor...xor F.

  11. Я шил IC-Progом AT89S8252 по SPI. Правда не JDM а STK-200. Смутно помню, что в настройках игрался типа инверсии сброса или что-то в этом духе. В IC-Proge как-то не очень стабильно шилось. Без предварительного стирания дело не шло. Лучше в ISP Programmer от Adam Dybkowski. А вообще лучше родной атмеловской прогой шить эти кристаллы..

  12. В качестве инструмента предлагаю известный клон аврисп на меге8 + подрихтованную Гудвином прошивку.

     

    После прошивки подключаем терминалку на скорости 115200 и смотрим отладочный вывод из target
    Функции в target:
    
    void init_debug(void)
    {
      PORTB=0x00;
      DDRB=0x38;
      PORTB.3=1; // сигнал MOSI программатора - используется как SS
      delay_ms(1);
      PORTB.3=0;
      delay_ms(1);
    }
    
    void putchar( char c)
    {
      unsigned char n;
      for (n=0;n<8;n++)
      {
        if (c & 1) PORTB.4=1; // сигнал MISO программатора - данные 
        else PORTB.4=0; 
        PORTB.5 =0; // сигнал SCK программатора - clock
        delay_us(100);
        PORTB.5 =1; 
        delay_us(100);
        c=c>>1;
      }
    }

     

    Пардон, посмотрел выше уже есть аналогичное решение..

    avrusb500_1.5_debugout.rar

  13. В схеме может быть проблема. Маломощный питатель, паразитная запитка и т.д. Игт надеюсь открытым коллектором рулите? Игт отпускаете? Потом у модема есть всякие режимы работы. Может прописано, что он в режиме энергосбережения и если не делать ни каких телодвижений, то отключается. Ну и вообще сие к армам глубоко косвенно относится. Обратитесь к профильному разделу данного форума.

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