Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
16.11.2009, 11:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Вопросы ENC28J60
Извеняюсь что не выложил в выходные,просто непредвиденый праздник был
Вот вылаживаю проектик,тока что проверил все работает.
Этапы настройки для запуска проекта:
1)Должен быть установлен WinPcap(для перехвата пакетов),скачать его можно тут http://www.winpcap.org/
2)Надо добавить IP в свою сетевую карту в компе 192.168.50.1,конечно если это будет возможно(я со своим админом договорился,а то у него стоит сканер и делал мне конфликт IP)
3)В протеусе в свойствах выбираем номер сетевой карточки,при этом надо узнать какой номер.В папке протеуса BIN файл iflist.exe и будет показано под каким номер какая карточка сетевая в компе.
4)Запускаем проект и выполняем виндовскую команду из пуска cmd для пинга,набираем ping 192.168.50.100 -t ,должен идти пинг,отключаем симуляцию проекта в протеусе и смотрем пропал или нет пинг.
Вот и все,картинки добавил про сетевуху и пинг проекта+поиск номера сетевой карты.
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 16.11.2009 в 12:29.
|
|
|
Эти 3 пользователя(ей) сказали Спасибо CERGEI1982 за это сообщение:
|
|
|
16.11.2009, 15:40
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
Re: Вопросы ENC28J60
Спасибо за объяснения по протеусу, я видимо не правильно номер карточки прикручивал. Ну так проект в железе завелся или нет?
__________________
____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
|
|
|
|
16.11.2009, 18:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Вопросы ENC28J60
Еще нет,как сделаю скажу
__________________
Глаза боятся,а руки делают.
|
|
|
|
17.11.2009, 20:15
|
|
Частый гость
Регистрация: 01.11.2009
Сообщений: 29
Сказал спасибо: 2
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Re: Вопросы ENC28J60
Интересно если ли у кого знакомые китайцы?
Вот тут нашол проект Proteus'а с Mega32 и Enc28j60. То, что смог прочитать (на английском и команды) - попробовал. Работает, но всё на китайском(насколько я понимаю)
Может кто поможет с переводом? хотя бы на английский
|
|
|
|
17.11.2009, 20:29
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
Re: Вопросы ENC28J60
__________________
____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
|
|
|
|
19.11.2009, 16:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Вопросы ENC28J60
Мои наблюдения:
1) enc28j60 потребляет у меня 45 мА
2) enc28j60 устанавливает линк без инициализации микроконтролером.
3) Дела мои плохи,дело в том что нет нормального обмена по шине SPI.Проверил это так: У меня есть ICD2 и отлаживаю на отладке и в программе записывается байт в enc28j60 и тут же его считываю,а там белеберда
Код:
|
// Disable the CLKOUT output to reduce EMI generation
WriteReg((BYTE)ECOCON, 0x00); // Output off (0V)
//WriteReg((BYTE)ECOCON, 0x01); // 25.000MHz
//WriteReg((BYTE)ECOCON, 0x03); // 8.3333MHz (*4 with PLL is 33.3333MHz)
test= ReadMACReg((BYTE)ECOCON); |
И даже то что считывает не действительно,так как частоты которую выдает enc28j60 равна 6.25 Мгц,а если верить из контролера инфу то должна быть 12.5 Мгц,хотя по программе он должен быть отключен....
Где то слышал что некоторые enc28j60 не поддерживают малые частоты на шине и потому не работают,буду искать.
Дурость в том что надо знать ревизию enc28j60,а как его считать если она не хочет работать с микроконтроллером,уже паника начинается
__________________
Глаза боятся,а руки делают.
|
|
|
|
19.11.2009, 16:36
|
|
Вид на жительство
Регистрация: 05.01.2007
Адрес: Украина, г. Макеевка
Сообщений: 408
Сказал спасибо: 229
Сказали Спасибо 62 раз(а) в 52 сообщении(ях)
|
Re: Вопросы ENC28J60
Может попробовать затактировать PIC от ENC и выдавать на SPI без делителя?
__________________
____________________________________________
Internet Explorer - это такая программа, с помощью которой можно зайти на сайт http://opera.com и скачать себе браузер...
|
|
|
|
19.11.2009, 17:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Вопросы ENC28J60
Сообщение от Nikopol
|
Может попробовать затактировать PIC от ENC и выдавать на SPI без делителя?
|
Ну по умолчанию с enc28j60 6.25 Мгц и делим ее еще на 4,то будет 1 с чем то,а так у меня сейчас 8 Мгц тактирование шины,буду пробывать уменьшать и читать дополнения сейчас...
__________________
Глаза боятся,а руки делают.
|
|
|
|
29.11.2009, 17:01
|
|
Частый гость
Регистрация: 01.11.2009
Сообщений: 29
Сказал спасибо: 2
Сказали Спасибо 13 раз(а) в 7 сообщении(ях)
|
Re: Вопросы ENC28J60
Проект MEGA32+ENC28J60 на uip
Proteus + AVRStudio(GCC)
|
|
|
|
12.12.2009, 01:53
|
|
Прохожий
Регистрация: 11.12.2009
Сообщений: 1
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вопросы ENC28J60
Сообщение от CERGEI1982
|
Извеняюсь что не выложил в выходные,просто непредвиденый праздник был
Вот вылаживаю проектик,тока что проверил все работает.
Этапы настройки для запуска проекта:
1)Должен быть установлен WinPcap(для перехвата пакетов),скачать его можно тут http://www.winpcap.org/
2)Надо добавить IP в свою сетевую карту в компе 192.168.50.1,конечно если это будет возможно(я со своим админом договорился,а то у него стоит сканер и делал мне конфликт IP)
3)В протеусе в свойствах выбираем номер сетевой карточки,при этом надо узнать какой номер.В папке протеуса BIN файл iflist.exe и будет показано под каким номер какая карточка сетевая в компе.
4)Запускаем проект и выполняем виндовскую команду из пуска cmd для пинга,набираем ping 192.168.50.100 -t ,должен идти пинг,отключаем симуляцию проекта в протеусе и смотрем пропал или нет пинг.
Вот и все,картинки добавил про сетевуху и пинг проекта+поиск номера сетевой карты.
|
Спасибо. Какая версия Proteus?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:24.
|
|