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

ASD100288

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

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

  • Посещение

Репутация

0 Обычный
  1. Добрый день. Удалось в итоге решить проблему?
  2. Добрый день! Нужна помощь. Есть задача посылать UDP пакеты с отладочной платы ZC706 c определенной частотой. За основу взял следующий код и библиотеку lwip: while (1) { xemacif_input(netif); count++; if (count == 80000) { p = pbuf_alloc(PBUF_TRANSPORT, buflen, PBUF_POOL); if (!p) { xil_printf("error allocating pbuf \r\n"); return ERR_MEM; } PayloadID(data); // функция генерации данных memcpy(p->payload, data, buflen); udp_send(udp_1, p); xil_printf("\n SEND UDP Packets \r\n"); count = 0; pbuf_free(p); } } Возникает следующая проблема: при просмотре на приемном компе с помощью Wireshark наблюдаю, что первый пакет выходит одновременно со вторым с минимальной задержкой (как будто второй его выталкивет), третий выходит один с задержкой, четвертый выходит вместе с пятым и т.д. Кто-нибудь знает почему так может быть? Почему пакеты через один выходят сразу по два? Через отладчик вижу что функция udp_send проходит нормально через if (count == 80000), но на приемнике пакеты слипаются.
  3. Он самый. Плату сами делали. Корки все у нас самописные. Стандартными практически не пользуемся. Насчет отладки согласен. В том то и проблема, что Linux который генерится в Xilinx скорее всего надо будет очень долго пилить и изменять под наши корки. А сроки у нас ну очень сжатые. Насчет qnx спасибо (посмотрю что это такое и с чем его едят))
  4. Всем привет!!! Прошу помочь кто чем может в программировании)) Итак: 1. Необходимо создать устройство на базе PPC 440 выполняющая следующие основные параметры: 1.1. Обеспечивать обмен по четырем PCI 1.2. Обеспечивать обмен по оптоволокну через dma каналы 1.3. Поддержку двух RS-232 1.4. Ну и кучу всякой фигни с подключенными DDR, FLASH, QDR и SATA. 2. Для выполнения всех этих функций решили прикрутить операционную систему. 3. И тут возникла проблема. Предыдущие проекты какие бы они не были писались на библиотеке standalone, а с Linux не имел никакого дела. 4. Подскажите что делать куда лесть.. Извиняюсь за глупые вопросы но прошу помощи
  5. Здравствуйте! Помогите пожалуйста с реализацией SNMP агента на базе PPC 440. Занимался ли кто-нибудь написанием драйвера для SNMP или может есть стандартные библиотеки? Писать драйвер самому долго да и сроки поджимают. Подскажите сайты или документацию по этой теме? Стандартный драйвер из библиотеки lwip больно трудный и неудобный. Заранее всем спасибо!
  6. Здравствуйте! Помогите разобраться. Имеется проект с процессором PPC440, Ethernet корка написана самостоятельно. Необходимо написать проект в SDK для работы с Ethernet. Есть ли готовые быблиотеки, которые я могу использовать? lwip не могу использовать т.к. при компиляции SDK ругается cannot find boot.o и make: *** [ppc440_0/lib/libxil.a] Ошибка 2. Как я понял эта ошибка возникает изза того, что не подключены стандартные xps_ethernetlite core или xps_ll_temac core. Использовать их я не могу т.к. на основе Ethernet необходимо в последствии поднять AFDX. Поделитесь пожалуйста опытом или посоветуйте что-нибудь. Заранее благодарен всем откликнувшимся.
  7. AT45DB642D+ATxMega128A1

    Здравствйте! У меня возник вопрос о работе ATxmega и AT45DB642D. Необходимо написать программу, которая фиксирует на флешке время наработки, количество включений и журнал ошибок.... Для вычисления времени наработки хочу каждую минуту обнулять очередной байт и считать время по адресу последнего обнуленного байта.... находить последний обнуленый байт планирую бинарным поиском.. Возникает первая проблема... Никак не пойму как определить адреса байтов, чтобы их обнулять и находить? Какой весь диапазон значений адресов байтов? С количеством ошибок аналогично времени тока в другом месте флешки.... А вот как журнал ошибок хранить и к тому же выводить потом его по запросу непонятно? подскажите чем кто может... проект пишу в AVR Studio 5.1, плата xplain от AVR с самим МК и флешкой....Заранее спасибо!
×
×
  • Создать...