Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту


 
Опции темы

STM32L + ENC28J60-H (Olimex)

Непрочитано 02.12.2012, 22:29  
SteAlzzer
Частый гость
 
Регистрация: 04.06.2011
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SteAlzzer на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

да ладно, какие милигерцы по spi? в документации написано, что схема поддерживает 10Mb/s по SPI. А это приблизительно 1МГц!
Реклама:
SteAlzzer вне форума  
Непрочитано 02.12.2012, 23:17  
Hives
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

надо баги в схеме и софте искать, а не частоты резать.
а то да, скоро дело до миллигерц дойдет
Hives вне форума  
Непрочитано 03.12.2012, 07:12  
SteAlzzer
Частый гость
 
Регистрация: 04.06.2011
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SteAlzzer на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

Hives, еррата молчит по этому поводу. А код все-таки писал по подобию из статьи. Не знаю, где еще ошибки искать
SteAlzzer вне форума  
Непрочитано 03.12.2012, 10:04  
robert777
Прописка
 
Регистрация: 15.12.2004
Сообщений: 139
Сказал спасибо: 15
Сказали Спасибо 105 раз(а) в 42 сообщении(ях)
robert777 на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

После отправки данных в ENC никаких ожиданий не делал кроме
проверки статуса SPI

void waitspi(void)
{ while ((SPSTA & 0x80) == 0) {;} }

или можно так

#define waitspi() while ((SPSTA & 0x80) == 0);

Частота, насколько помню, была немного выше 1 МГц
robert777 вне форума  
Непрочитано 03.12.2012, 10:06  
robert777
Прописка
 
Регистрация: 15.12.2004
Сообщений: 139
Сказал спасибо: 15
Сказали Спасибо 105 раз(а) в 42 сообщении(ях)
robert777 на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

Да, забыл уточнить...
Это для MCS51
robert777 вне форума  
Непрочитано 03.12.2012, 10:46  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

Попробуй, возможно поможет. Как раз только что завел примерчики. tcp работает, сейчас бьюсь над udp в плане завести ntp клиента.
http://serg22.sibgtu.ru/radio/
Пример работы с модулем ENC28J60, "Hello World" при коннекте по 1000 порту телнетом: uIP-Stm32-hello-world.rar
Пример работы с модулем ENC28J60, простой веб сервер, выводится статистика сетевая: uIP-Stm32-web.rar

Последний раз редактировалось BolshoyK; 04.12.2012 в 04:59.
BolshoyK вне форума  
Непрочитано 03.12.2012, 14:05  
SteAlzzer
Частый гость
 
Регистрация: 04.06.2011
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SteAlzzer на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

robert777, спасибо за совет. Проверка на флаг Busy SPI присутствует

BolshoyK, спасибо, щас покурим-с.
SteAlzzer вне форума  
Непрочитано 03.12.2012, 19:17  
SteAlzzer
Частый гость
 
Регистрация: 04.06.2011
Сообщений: 15
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
SteAlzzer на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

BolshoyK, чё-та не открывает ссылку. может битая? проверь, пожалуйста.
SteAlzzer вне форума  
Непрочитано 04.12.2012, 00:06  
robert777
Прописка
 
Регистрация: 15.12.2004
Сообщений: 139
Сказал спасибо: 15
Сказали Спасибо 105 раз(а) в 42 сообщении(ях)
robert777 на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

Вот еще вспомнил...
После сброса перед инициализацией ENC ставил задержку.
И когда прописывал MAC адрес тоже.
Возможно и перед IP адресом.
Не экономил. Секунды две устройство запускалось.

Потом никаких задержек. Только проверку SPSTA.
robert777 вне форума  
Непрочитано 04.12.2012, 04:59  
BolshoyK
Гражданин KAZUS.RUN
 
Регистрация: 25.11.2009
Сообщений: 609
Сказал спасибо: 37
Сказали Спасибо 140 раз(а) в 72 сообщении(ях)
BolshoyK на пути к лучшему
По умолчанию Re: STM32L + ENC28J60-H (Olimex)

Сообщение от SteAlzzer Посмотреть сообщение
BolshoyK, чё-та не открывает ссылку. может битая? проверь, пожалуйста.
Точно, промазал в одной букве. Исправил.
BolshoyK вне форума  
 
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ЖКИ на STM32L-DISCOVERY maart100 Микроконтроллеры, АЦП, память и т.д 1 16.01.2012 05:46
STM32L netremo Микроконтроллеры, АЦП, память и т.д 12 12.08.2011 17:12
[Решено] ATtiny13 и Olimex AVR-ISP500 Ar-Gen-Tum Коллекция глюков 2 23.12.2010 21:46
ICD-2 от OLIMEX Gladkih Микроконтроллеры, АЦП, память и т.д 5 04.03.2007 10:14


Часовой пояс GMT +4, время: 03:50.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.