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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 10.06.2009, 15:17   #1
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию Вопросы по ENC28J60

Сел переводить даташифт,но так как не хорошо рублю в английском и некоторые моменты для меня не понятны,потому обращаюсь к знающим людям.

1)Про настойку заполнения пакетов padding,назначение бит PADCFG‹2:0› в регистре MACON3 не совсем понятны,как надо настроить чтоб было автозаполение пакета при малой его размерности.И зачем вообще такую настройку сделали,пускай бы ENC28J60 сама заполняла.
2)Если правильно понял то указатель ERDPT указывается на то откуда хост будет читать из буфера(то есть в микроконтроллер),а ERXWRPT указывает куда будут ложится пакет с инета в буфер,так?
Уже путаешся с этими названиями регистров.

Весь еще не перевел тока на 33 стр мучаюсь
Реклама:
CERGEI1982 вне форума  
Непрочитано 10.06.2009, 17:55   #2
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

Я бы посоветовал скачать http://ww1.microchip.com/downloads/e...0Installer.zip
и посмотреть пример обмена между enc и пиком.
Читать станет интереснее
urry вне форума  
Непрочитано 10.06.2009, 18:00   #3
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Спасиб за помощь как всегда
Ща гляну что за вещь
Переводил тока даташифт,теперь еще и хэлп к стеку придется,скоро по английски заговорю
CERGEI1982 вне форума  
Непрочитано 11.06.2009, 10:53   #4
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

Цитата:
1)Про настойку заполнения пакетов padding,назначение бит PADCFG‹2:0› в регистре MACON3 не совсем понятны,как надо настроить чтоб было автозаполение пакета при малой его размерности.И зачем вообще такую настройку сделали,пускай бы ENC28J60 сама заполняла.
У меня подозрение, что это поле зарезервировано для
будущего. Сегодня используется только 3 варианта:
001 011 111 - автозаполнение 00
101 - автозаполнение 8100 для VLAN протокола
000 010 100 110 - без автозаполнения
MisterDi вне форума  
Непрочитано 11.06.2009, 11:11   #5
kaf-0
Временная регистрация
 
Регистрация: 08.12.2006
Сообщений: 84
Сказал спасибо: 5
Сказали Спасибо 13 раз(а) в 10 сообщении(ях)
kaf-0 на пути к лучшему
По умолчанию

Тут исходники стека до уровня UDP на Си с русскими комментариями, правда не очень подробными, но разобраться можно.
Отталкиваться нужно от трех функций:
1) netStackInit() - в нее нужно внести исправления под свой проект
2) netProccess() - ее нужно вызывать в основном цикле программы
3) netUDPSend() - для отправки пакетов
kaf-0 вне форума  
Непрочитано 11.06.2009, 11:21   #6
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

kaf-0 спасиб за пример,как тока стек AN833 и даташифт переведу буду пробывать на этом примере
CERGEI1982 вне форума  
Непрочитано 11.06.2009, 13:45   #7
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Очень трудно дается перевод Freeing receive buffer space на стр 45.Как я понял для особождения памяти буфера применяется регистр ERXRDPT(двойной),то есть что выше это указателя(то есть если смотреть по адресам ниже) считается обработаной хостом,и их ENC28J60 перезаписывает,как бы получается по кругу идет в буфере,пока хост успевает обрабатывать пакеты быстрей чем они приходят,правильно ли я понял?

Также каким то образом еще тут счетчик принятых пакетов EPKTCNT,как я понял он считает скока не обработаных пакетов или наоборот,поправте если что не так понял.
CERGEI1982 вне форума  
Непрочитано 11.06.2009, 15:12   #8
MisterDi
Почётный гражданин KAZUS.RU
 
Аватар для MisterDi
 
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
MisterDi на пути к лучшему
По умолчанию

У регистра ERXRDPT двойная функция. С одной стороны, он указывает на границу обработанного пакета, с другой стороны, служит для защиты от перезаписи необработанных данных.
Последний абзац этого раздела я бы перевел так:
".. после полной обработки пакета, хост должен установить в 1 бит ECON2.PKTDEC; Это приведет к декременту регистра EPKTCNT. Если после декремента EPKTCNT=0, то автоматически сбрасывается флаг EIR.PKTIF. В противном случае он остается установленным, индицируя наличие дополнительных данных в буфере. Попытки декремента ниже 0 игнорируются. При достижении значения 255 входящие пакеты сбрасываются до освобождения памяти. Для индикации этой ошибки устанавливается бит EIR.RXERIF и генерируется прерывание(если это разрешено). Для предотвращения таких ошибок хост должен декрементировать регистр по завершении обработки каждого пакета."
MisterDi вне форума  
Непрочитано 11.06.2009, 15:17   #9
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Спасиб,то что я думал так и оказалась,учусь понимать технический английский
CERGEI1982 вне форума  
Непрочитано 11.06.2009, 15:37   #10
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Сообщение от urry
Я бы посоветовал скачать http://ww1.microchip.com/downloads/e...0Installer.zip
и посмотреть пример обмена между enc и пиком.
Читать станет интереснее
Есть там проект в папке TCPIP Demo App,смотреть страшно на обилие файлов,теперь надо разбиратся что от чего зависит и где начинается,но думаю эти исходники мне и нужны под ммс18
CERGEI1982 вне форума  
Закрытая тема

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Немецкие исходники для ENC28J60. Nikopol Микроконтроллеры, АЦП, память и т.д 0 17.02.2009 10:42
Вопросы о разном. AMilyushin Отвлекитесь, эмбеддеры! 4 17.01.2009 21:40
enc28j60 chipic128 Микроконтроллеры, АЦП, память и т.д 1 21.02.2007 15:14
ENC28J60 rza-gpp1 Информация по радиокомпонентам 7 11.12.2006 12:20
Вопросы по Си. Zemlyanov Proteus, KiCAD и другие ECAD 5 20.11.2006 15:36


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot