Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: SK-MSTM32F107
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
aanbor
Здравствуйте.
Назрела необходимость в освоении ethernet, выбрал и заказал плату SK-MSTM32F107 от Стартеркита, посылка пришла, а в ней только плата и все, больше ничего. Скачал с FTP автора firmware, но ни описания, ни мануала какого-нибудь не нашел. Поиск в сети, в т.ч. на сайте st.com, ничего полезного не дал. Подскажите пжл, на что смотреть, что настраивать, в общем нужно какое-то руководство к действию. В наличии имеются: Keil 4.23, ST-Link/V2.
scifi
Прошить, запустить, довести до рабочего состояния. Потом пытаться что-то менять. Ну а дальше - гуглить, лазить по форумам. Потому что lwip и uip (которые там используются, если я не ошибаюсь) нормальной документации не имеют. Требуется некоторое время для освоения и накопления опыта.
aanbor
Цитата(scifi @ Feb 14 2012, 19:37) *
Прошить, запустить, довести до рабочего состояния.

С warning-ами, но компилируется, запускаю Debugger, программа где-то у себя крутится, а на пинги не отвечает.
scifi
Цитата(aanbor @ Feb 14 2012, 15:42) *
С warning-ами, но компилируется, запускаю Debugger, программа где-то у себя крутится, а на пинги не отвечает.

Ну ё-моё, что это за демка такая? К ней даже ни одна рабочая программа не прилагается? Сочувствую...
Acvarif
Имел ту же ситуацию. Вышел из нее на базе демопроектов от st.com
Кстати для f107 на st имеется масса полезных демок, которые вполне будут работать и на starterkit http://www.st.com/internet/mcu/product/221020.jsp (закладка design support)
Что касается stm32f107 LwIP st.com то для того, чтобы стек запускался на starterkit, нужно изменить инициализацию PHY - перевести на режим RMII (в starterkit используется PHY RMII). И наверняка демка заработает без проблем
Похожая ситуация обсуждалась здесь http://electronix.ru/forum/index.php?showtopic=98347, кстати тоже касательно платки от starterkit.

Можете попробовать освоить NicheLite стек для stm32F107 вот демка с описанием под IAR v5 http://depositfiles.com/files/3dbhf9bgu
aanbor
Цитата(Acvarif @ Feb 14 2012, 22:05) *
И наверняка демка заработает без проблем

Ура, вот он - кусочек счастья! Спасибо Acvarif, полез смотреть настройки PHY, а там в дефайнах прописан адрес 192.168.0.136, тогда как в фирменной доке 192.168.0.8. Жаль времени, сам виноват - элементарная невнимательность, хотя автор мог бы и readme организовать. Будем разбираться дальше и следующий вопрос: чем отличаются uIP (который только что запустился) и lwIP?
Acvarif
Цитата(aanbor @ Feb 14 2012, 18:51) *
Ура, вот он - кусочек счастья! Спасибо Acvarif, полез смотреть настройки PHY, а там в дефайнах прописан адрес 192.168.0.136, тогда как в фирменной доке 192.168.0.8. Жаль времени, сам виноват - элементарная невнимательность, хотя автор мог бы и readme организовать. Будем разбираться дальше и следующий вопрос: чем отличаются uIP (который только что запустился) и lwIP?

На этом не заострялся, поскольку и то и другое от одного и того же автора.
Думаю демки от starterkit Вам для организации собственного Ethernet будут мало полезны.
Смотрите в сторону LwIP и демок от st.com. На них есть описание и все, что необходимо.
scifi
Цитата(aanbor @ Feb 14 2012, 18:51) *
чем отличаются uIP (который только что запустился) и lwIP?

uIP сделан для совсем маленьких МК. Может работать с малым количеством ОЗУ, но скорость передачи данных по TCP ограничена тем, что сегмент отсылается только тогда, когда будет подтверждён приём предыдущего.
lwip - практически полноценный стек, но он более сложный и требует больше памяти.
aanbor
Спасибо за ответы. Начал разбирать демо-проект, объем информации конечно поражает - неужто это все нужно пропустить через себя? Или что-то можно пропустить, ведь к примеру, когда мы пользуем ОС, исходники изучать совсем не обязательно.
scifi
Цитата(aanbor @ Feb 16 2012, 11:11) *
Спасибо за ответы. Начал разбирать демо-проект, объем информации конечно поражает - неужто это все нужно пропустить через себя? Или что-то можно пропустить, ведь к примеру, когда мы пользуем ОС, исходники изучать совсем не обязательно.

Нормальный объём информации. Когда разберётесь, покажется не так уж и много.
Знать всё до последнего винтика полезно: когда что-то не работает, приходится нырять в код довольно глубоко. И не забудьте поставить Wireshark.
aanbor
OK
castrated
Советую TCP/IP от Micrium - намного проще удобнее чем uIP и lwIP. Есть рабочий проект для платы TE-STM32F107, могу кинуть ссылку. Сам освоил Ethernet всего 2 месяца назад, пришлось порыться в инете...
sparcmaster
Цитата(castrated @ Feb 28 2012, 15:54) *
Советую TCP/IP от Micrium - намного проще удобнее чем uIP и lwIP.

Стеки uIP и lwIP свободные. Именно это основной критерий их выбора.
castrated
Цитата(sparcmaster @ Feb 28 2012, 16:03) *
Стеки uIP и lwIP свободные. Именно это основной критерий их выбора.


Библиотеки Micrium тоже "освобождены" - все в виде иходников, полная версия. Поставил биты защиты памяти от чтения - и никто не скажет что внутри - "свободное" или стыренное...


aanbor
Цитата(castrated @ Feb 28 2012, 20:54) *
Советую TCP/IP от Micrium - намного проще удобнее чем uIP и lwIP. Есть рабочий проект для платы TE-STM32F107, могу кинуть ссылку.


Буду весьма признателен. Адрес - aanbor@rambler.ru
А как смотрит народ на вариант стека от Keil, кто-нибудь пользовался им? Посмотрел примеры Клиент/Сервер - вся работа с TCP/IP укладывается в несколько строчек, остальное видимо, гарантирует фирма, да и исходники при желании можно найти.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.