Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2017-июн-25 03:21

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.
Автор Сообщение
СообщениеДобавлено: 2011-авг-29 10:18 
Не в сети

Зарегистрирован: 2011-апр-21 07:31
Сообщения: 31
Откуда: АО "ПКК Миландр"
собственно сабж

имеется порт TCP/IP стека uIP под контроллеры серии 1986ВЕ9х, 1986ВЕ1х, 1986ВЕ2х (+5600ВГ1)
имеются примеры telnet-клиента и web-сервера
работают одновременно
в настоящее время поддерживается одновременно несколько соединений по каждому приложению
при активности web-сервера прерывается работа telnet-клиента

дерево проекта
./lst - директория для листингов
./obj - директория для объектных файлов
./src/apps/ - примеры приложений
./src/core/ - исходные коды собственно TCP/IP стека uIP (http://contiki-os.blogspot.com/) версия 1.1 частично обновленная по исходным кодам Contiki-OS
./src/platform/ - исходные коды для основной программы под соответствующий МК
./src/platform/minimal-net/ базовая версия основной программы для МК серии 1986ВЕ9х, 1986ВЕ1х, 1986ВЕ2х
./src/dev/ - исходные коды драйверов периферийный устройств (и блоков МК)
./src/dev/5600VG1 - исходные коды драйвера ИМС контроллера IЕEE802.3/Ethernet 10BASE-T 5600ВГ1У
./src/dev/OPORA - исходные коды драйвера контроллера IЕEE802.3/Ethernet 10/100BASE-T в составе 1986ВЕ1Т

(!) для корректной компиляции проекта необходимо настроить пути подключения заголовочных файлов на вкладке "С/С++" настроек проекта


Вложения:
Комментарий к файлу: проект под Keil uVision 4
[+] драйвер для 1986ВЕ1Т (ОПОРА)
[+] добавлен проект с CoreMark и работа uIP по прерываниям от таймера и контроллера

uIP.rar [317.05 КБ]
Скачиваний: 837
Комментарий к файлу: описание примера с telnet
uIP - Telnet.pdf [295.23 КБ]
Скачиваний: 1909
Комментарий к файлу: описание примера с web-сервером
uIP - WEB-server.pdf [407.57 КБ]
Скачиваний: 2006
Комментарий к файлу: проект под Keil uVision 4
uIP.rar [399.19 КБ]
Скачиваний: 783


Последний раз редактировалось sva 2013-фев-19 18:01, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Не собирается
СообщениеДобавлено: 2011-сен-30 12:20 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 944
Откуда: Тула
К сожалению собрать проект uIP.uvproj не удалось. Проект из архива размером 317,05КБ.
версия MDK ARM 4.22.15.0

Код:
Build target 'Target 1'
compiling main.c...
src\platform\minimal-net\main.c(43): error:  #5: cannot open source input file "config.h": No such file or directory
assembling Startup.s...
compiling memb.c...
src\core\lib\memb.c(101): warning:  #68-D: integer conversion resulted in a change of sign
compiling clock.c...
src\core\sys\clock.c(41): error:  #5: cannot open source input file "config.h": No such file or directory
compiling timer.c...
src\core\sys\timer.c(67): warning:  #223-D: function "clock_time" declared implicitly
src\core\sys\timer.c(106): warning:  #223-D: function "clock_time" declared implicitly
src\core\sys\timer.c(123): warning:  #223-D: function "abs" declared implicitly
src\core\sys\timer.c(123): warning:  #223-D: function "clock_time" declared implicitly
src\core\sys\timer.c(139): warning:  #223-D: function "clock_time" declared implicitly
compiling psock.c...
compiling uip.c...
src\core\net\uip.c(1915): warning:  #177-D: label "ip_send_nolen" was declared but never referenced
compiling uip_arp.c...
compiling uip-fw.c...
compiling uiplib.c...
compiling uip-neighbor.c...
compiling uip-split.c...
compiling 5600VG1_config.c...
compiling 5600VG1_emac.c...
src\dev\5600VG1\5600VG1_emac.c(27): warning:  #177-D: variable "ptr" was declared but never referenced
compiling 5600VG1_timer.c...
compiling tapdev.c...
src\dev\tapdev.c(38): error:  #5: cannot open source input file "config.h": No such file or directory
Target not created


Какой из двух найденых конфигов подсунуть? Или в зависимости от железа?
PS. И напрягает что проект называется Target 1. так и должно быть?
и смените путь до MDR32Fx с C:\Development\Keil\ARM\INC\Milandr\MDR32Fx на .\src\dev\OPORA\inc

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: keil + olimex = ?
СообщениеДобавлено: 2011-сен-30 13:30 
Не в сети

Зарегистрирован: 2009-июл-21 14:13
Сообщения: 944
Откуда: Тула
И в догонку. Возможно ли использование Olimex ARM-USB-TINY (и т.п. на ft2232) в MDK ARM?

_________________
сочувствующий…


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2011-окт-07 15:14 
Не в сети

Зарегистрирован: 2011-апр-21 07:31
Сообщения: 31
Откуда: АО "ПКК Миландр"
1. в зависимости от железа - прописываете один из путей в конфиге каталогов поиска для компилятора - будет подхвачен конфиг для соответствующего железа
проект писался специально чтобы вся разница была только во внутренностях собственно функций обращения к ИМС.

2. Target 1 - это не название проекта - это обозначение целевого устройства - смысла в его названии особо никакого нет (по крайней мере при использовании одного МК)

3. C:\Development\Keil\ARM\INC\Milandr\MDR32Fx - путь к заголовочным файлам 1986ВЕ9x
.\src\dev\OPORA\inc - путь к заголовочным файлам 1986ВЕ1x
разница в заголовочных файлах хоть и незначительна но она есть
1986ВЕ9х включены в поддержку средой и соответственно имеют ПМЖ в каталоге самой среды, собственно этим и обусловлена разница


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2011-дек-19 22:19 
Не в сети

Зарегистрирован: 2011-дек-19 22:12
Сообщения: 1
Доброго времени, уважаемые специалисты!
Я новичок в программировании под ARM..
Но передо мной стала задача управлять МК по средствам ethernet..
Не подскажите, пожалуйста, куда нужно капнуть, чтобы портировать
данный telnet-клиент на мой Cortex-M3 lpc1768?
(портированный стек uIP шел в комплекте)

Заранее благодарен!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2011-дек-20 09:10 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 2009-янв-20 10:05
Сообщения: 777
AmidTrader писал(а):
Доброго времени, уважаемые специалисты!
Я новичок в программировании под ARM..
Но передо мной стала задача управлять МК по средствам ethernet..
Не подскажите, пожалуйста, куда нужно капнуть, чтобы портировать
данный telnet-клиент на мой Cortex-M3 lpc1768?
(портированный стек uIP шел в комплекте)

Заранее благодарен!


Портировать надо на правильные микроконтроллеры: серия 1986ВЕ9х

P.S. В смысле на наши :)

_________________
Правила форума!


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-мар-01 12:45 
Не в сети

Зарегистрирован: 2013-фев-26 16:02
Сообщения: 7
Откуда: ОАО "Авангард"
Скомпилилось и запустилось без проблем на 1986ВЕ1 ревизии 1. Спасибо!
Кто-нибудь пробовал запускать этот проект на ревизии 2?
Заработает так или нужно вносить изменения?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-мар-01 17:15 
Не в сети

Зарегистрирован: 2010-июл-08 08:50
Сообщения: 733
Откуда: АО "ПКК Миландр"
malan писал(а):
Скомпилилось и запустилось без проблем на 1986ВЕ1 ревизии 1. Спасибо!
Кто-нибудь пробовал запускать этот проект на ревизии 2?
Заработает так или нужно вносить изменения?

Пробовать не пробовал, изменения в ревизии 2 (если рассматривать Ethernet) только в добавлении HSE2 генератора, остальное так же как и в первой ревизии. Поэтому все должно заработать при правильной настройке тактовых сигналов. В настоящее время доступны кристаллы 3 ревизии, там изменений Ethernet также не было.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-мар-05 15:57 
Не в сети

Зарегистрирован: 2013-фев-26 16:02
Сообщения: 7
Откуда: ОАО "Авангард"
Делал индикацию активности соединения - обнаружил, что в файле OPORA_PHY_types.h
в структуре str_PHY_FLD не хватает флага READY между флагами LED и CRS,
как следствие флаг обмена данными всегда активен и постоянно дергается флаг наличия коллизии.
И еще не совсем красиво смотрится структура str_MAC_STAT в файле OPORA_emac_types.h:
половина флагов передатчика с префиксом XBF_, а другая половина с префиксом X_.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-апр-12 08:22 
Не в сети

Зарегистрирован: 2012-янв-26 18:29
Сообщения: 25
Есть ли вариант проекта при подключении 5600ВГ1У по SPI?
Если нет, то подскажите куда соваться, такой проект первый раз, боюсь упустить что-нибудь и потерять время.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-июн-25 09:46 
Не в сети

Зарегистрирован: 2013-фев-11 14:27
Сообщения: 12
Нет ли у кого примера работы с протоколом UDP?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-авг-27 08:58 
Не в сети

Зарегистрирован: 2011-апр-21 07:31
Сообщения: 31
Откуда: АО "ПКК Миландр"
malan писал(а):
Делал индикацию активности соединения - обнаружил, что в файле OPORA_PHY_types.h
в структуре str_PHY_FLD не хватает флага READY между флагами LED и CRS,
как следствие флаг обмена данными всегда активен и постоянно дергается флаг наличия коллизии.
И еще не совсем красиво смотрится структура str_MAC_STAT в файле OPORA_emac_types.h:
половина флагов передатчика с префиксом XBF_, а другая половина с префиксом X_.


данные стурктуры использовались для внутреннего тестирования - они не соответствуют формату струтур официальных библиотек ( http://milandr.ru/index.php?page=programmnoe-obespech )
соответственно исходный код предоставляется AsIs.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2013-авг-27 09:19 
Не в сети

Зарегистрирован: 2011-апр-21 07:31
Сообщения: 31
Откуда: АО "ПКК Миландр"
mws писал(а):
Есть ли вариант проекта при подключении 5600ВГ1У по SPI?
Если нет, то подскажите куда соваться, такой проект первый раз, боюсь упустить что-нибудь и потерять время.


viewtopic.php?f=33&t=226


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-окт-13 20:05 
Не в сети

Зарегистрирован: 2014-окт-13 17:25
Сообщения: 1
а есть ли возможность подсоединить микроконтроллер 1986ВЕ1Т к компьютеру по ethernet и производить обмен информации без реализации протокола TCP/IP (на канальном уровне по MAC-адресу)?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2014-ноя-10 09:13 
Не в сети

Зарегистрирован: 2014-май-20 09:07
Сообщения: 82
Откуда: ЗАО "Московский Прожекторный завод"
Не понятно, как использовать "пример". Скомпилировал я его, зашил в контроллер, подключился к отладочной плате по Ethernet, а дальше что? Что в адресной строке браузера вводить?
Аналогично с Telnet - что с ним делать?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 43 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB