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

SimpleSoft

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

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

  • Посещение

  • Победитель дней

    2

Весь контент SimpleSoft


  1. В точку... На ноуте нету LPT... Выход через FT2232 - если разобраться - работает отлично
  2. IAR vs Crossworks

    Сегодня бился на глюком в CrossWorks'е - он, гад, показывает LDRH всегда, даже если там LDRSH когда смотришь дизасм. Когда обнаружил... была такая гармония чувств... Столько слов...
  3. Самый быстрый способ - работать на CrossWorks ARM. _http://www.rowley.co.uk
  4. Будете смеяться, но мой поставщик уверял что ваша дока подходит и для 08. У меня точно такая же. кого-то из нас, жутко дурят... :07:
  5. Если не сложно, выложите документацию на ваш TFT. Может так будет проще сравнить различия между 03 и 08.
  6. STR912 + CW 1.7

    Простите что прерываю вашу беседу, но в процессе работы с ЮКОСом возникла загвоздка: Я создаю поток со следующим содержанием: static void AppTaskUserIF (void *p_arg) { INT8U s[20]; INT8U user_if_state; INT32U value; int rfSocket, rfClientSocket; int sockStatus; struct sockaddr_in sa_server, sa_client; int client_addr_size; rfSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); /* Проверяем, создал нам сокет */ if (rfSocket < 0) return; memset(&sa_server, 0, sizeof(struct sockaddr_in)); sa_server.sin_family = AF_INET; sa_server.sin_addr.s_addr = htonl(INADDR_ANY); sa_server.sin_port = htons(311); sockStatus = bind(rfSocket, (struct sockaddr *)&sa_server, sizeof(struct sockaddr_in)); listen(rfSocket, 1); while (TRUE) { /* Task body, always written as an infinite loop. */ client_addr_size = sizeof(sa_client); rfClientSocket = accept(rfSocket, (struct sockaddr*)&sa_client,&client_addr_size); if(rfClientSocket < 0) { close(rfSocket); return; } sockStatus = 0; while ( sockStatus >= 0) { sockStatus = recv(rfClientSocket, (char *)&s, 1, 0 ); if (sockStatus >= 0) send(rfClientSocket, (char *)&s, 1, 0 ); } close(rfClientSocket); OSTimeDlyHMSM(0, 0, 0, 100); } } После запуска данного потока, система "висит" на процедуре accept. Всё было бы ничего, если бы не подвисание всей RTOS. Т.е. просто система не пингуется. Если же поток отключаешь - система номально отвечает на ICMP запросы. Подскажите, в чём дело? Неужели надо пользовать Non-blocked функции (типа NetSock_Bind и тд)?
  7. STR912 + CW 1.7

    Я запустил юкос на STR912FW44 под CrossWorks 1.7. Кому надо, могу кинуть порт.
  8. Только не грешите на разводку. У меня ТФТ работал на 30 сантиметровых проводах. Киньте схему подключения.
  9. STR912 + CW 1.7

    Спасибо. Вообщем всё это оправдывает мой выбор CrossWorks + FT2232 :) Если не трудно, поделитесь (на мыло) полным юкосом. Тот что был на сайте производителя - я запустил на CW.
  10. STR912 + CW 1.7

    Задайте вопрос Cypress'у.... особенно часов эдак в 12 дня. Вообщем ИМХО пустая полемика. Вопрос: поясните, пожалуйста, что это за RDI драйвера (или Third-Party) для JTAG (которые так хочет IAR и прочие среды)? Есть ли исходники RDI драйверов или... вообщем я новичёк в этом... но хотелось бы знать точно.
  11. STR912 + CW 1.7

    Всё таки сел за uCOS. Но выбора нет особо... есть JTAG на FT2232 и перелазить на виглер не могу по причине отсутствия LPT)) да и плату JTAG развёл уже так что бы при желании и I2C EEPROM можно было прочитать с помощью этого JTAG. Думаю что потрачу время на uCOS не зря. Хотя за инфу спасибо. З.Ы.: Вот за что уважаю нашего брата, так за желание помочь ближнему... буржуи же даже чихают в кредит...
  12. Вот мой Reg файл со значениями настроек видеоконтроллера. pxa_disp.rar
  13. Да, проблему решил. Допаяйте 10пФ между землёй и PCLK, и... главное! Инвертируйте PCLK. У меня всё заработало.
  14. STR912 + CW 1.7

    Можно поподробнее? Честно говоря, после вашего поста, у меня всё опустилось... эээ.... как сказать :) Launching H-JTAG Server and Configuring for Keil - эта я так понимаю... радости мне с FT2232 не видать?
  15. STR912 + CW 1.7

    Честно говоря даже не знаю что такое CTL. Поясните пожалуйста. У юкоса есть готовый стек и связанный с STR91x ENET. Именно от него мне надо брать только функции accept, bind, listen итд. А к CTL, я так понимаю, надо прикручивать lwip. Не хотелось бы тратить время на прикручивание lwip, тем более что уже начал разбирать юкос. Хотя спасибо. :)
  16. STR912 + CW 1.7

    Спасибо. Буду разбираться. Как заведу устройство - отпишусь с результатами.
  17. STR912 + CW 1.7

    Если не трудно, поясните, пожалуйста, почему? А в чём заключается 45-дневная тестовая версия uCOS? Что после 45-дней? У неё наступает апокалипсис или это просто ограничение на продажу в коммерческих девайсах?
  18. STR912 + CW 1.7

    Спасибо, всем кто отозвался. Вообщем пока сооружу 2 производную а потом займусь портированием с IAR на CrossWorks 1.7. Пока за это время гляну доку uCOS__The_Real_Time_Kernel. Подскажите, пожалуйста, насколько проблематично перенести из IAR в CrossWorks? Какие есть подводные камни? Ограничивается это только исправлениями в векторах прерываний, поправке ассемблерных файлов?
  19. STR912 + CW 1.7

    Ну так а как запускать Ethernet? uIP?
  20. Меня както просвещал AlexandrY:
  21. STR912 + CW 1.7

    День добрый. Есть задача сделать съём с линейной CCD матрицы данных и передачи их по сети 100мбит или UART (RS-485) на ПК, предварительно прогнав данные через фильтр (посчитать производную 2 порядка). С половиной задачи справился - сделал на DMA и внешней шине считывание данных с матрицы. Работает отлично - даёт максимальное кол-во кадров, которые можно снять с матрицы - это радует. Передаю всё это через UART (RS-232) в ПК. Осталось реализовать фильтр и передачу через Ethernet. Думаю задействровать в этом DSP инструкции процессора. Стал вопрос в выборе ОС для работы. Рабочая среда: CrossWorks 1.7 build 3 Отладочная плата: Olimex STR-E912 JTAG: Собран на FTDI FT2232C Пробовал брать шаблон портирования от AlexandrY - MicriumDemo_CW. Сразу ничего не вышло. ОС не стартует. 1) Подскажите, пожалуйста, с чего начинать портирование uCOS на STR912? Стоит ли портировать uCOS на STR912 при моей задаче. 2) Стоит ли смотреть в сторону связки FreeRTOS + lwip? Где глянуть доки на портирование FreeRTOS под STR912 ( в среде CW 1.7 )?
  22. VDK очень нежная система, особенно в связке с lwip. Она достаточно стабильная, если всё написано корректно. Документация скудная. А самое главное - отсутствуют описания нюансов, а изза них таки проблемы. Главное начать :)
  23. Заметил одну особенность. Если программу запуситить из SRAM на произвол судьбы (в CW 1.7 - нажать на Stop Debugging Shift+F5) то программа работает без проблем.
  24. Спасибо, кто откликнулся. CPSR:0x200000fb От таймингов не зависит. Пробовал менять до максимальных. Временные диаграммы вроде в порядке. А что не так с ними может быть? На что конкретно мне стоит обратить внимание? ОФФ: Вчера залез в отчаянии на ST.COM... Лежит там аппнот "Using the STR91xFA external memory interface (EMI)"... Скачал, буду повторять 1 к 1. Плата Olimex STR-E912 (Процессор STR912F, Rev.D)
×
×
  • Создать...