Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Буфер передачи в W5100
Отправлено
Roman_V 14 сентября 2009, г. 13:58
Добрый день. Работаю с Ethernet модулем wiz811 на контроллере W5100. Есть проблемный вопрос: У этого контроллера есть буфер передачи. Я с ним работаю по даташиту, а именно проверяю свободное место (FSR0), считываю адрес (из WR0) куда надо писать данные, пишу данные и потом записываю (в WR0) адрес начала данных+длину данных, потом команду передачи и контроллер передает именно столько байт. Это все работает. Рулю этим w5100 я с PIC. у него ОЗУ мало, поэтому хотел использовать ОЗУ w5100 для хранения данных. То есть я накапливаю данные, а потом выдаю только команду передачи в Ethernet и все. Но после этого указатель для записи очередной порции данных смщеется на кол-во переданных байт. То есть я не могу использовать ОЗУ w5100 для накопления данных. Что-то я сложно наговорил... Другими словами:
Мне надо один раз записать в буфер передатчика скажем 100 байт и потом просто передавать их командой передачи. Я не смог этого добиться без повторного высчитывания адреса, записи данных на это новое место и потом передачи. Может кто работал с этой железякой и посоветует? Спасибо!
Составить ответ | Вернуться на конференцию.
Ответы
- С 5100 не работал, работал с трезтысячниками. Указатели придется ручками каждый раз ставить. И про указатели ACK не забывать. - Michael Klokov (14.09.2009, 15:31:5 85.249.73.51, пустое)
- Забыл спросить про ACK - Roman_V (14.09.2009, 16:41:31 93.157.160.149, 542 байт)
- Про ACK... - Michael Klokov (14.09.2009, 16:47:42 85.249.73.51, 400 байт)
- запутался... - Roman_V (14.09.2009, 16:58:27 93.157.160.149, 306 байт)
- Ответ: - Michael Klokov (14.09.2009, 17:10:59 85.249.73.51, 311 байт)
- ответ - Roman_V (14.09.2009, 17:14:14 93.157.160.149, 148 байт)
- W5100 не знаю. Трехтысячники НЕ умели определять обрыв кабеля. Проще всего следить отдельной ногой за статусным светодиодом. - Michael Klokov (14.09.2009, 16:43:53 85.249.73.51, пустое)
- Ответ: - Roman_V (14.09.2009, 16:32:43 93.157.160.149, 443 байт)
- Скорее всего по другому и не получится. - Неспящие_ (14.09.2009, 15:07:48 192.168.24.76,89.184.24.74, пустое)