ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
861252
evgeniy1294 (08.08.2018 16:51, просмотров: 966) MBedder
Wiznet w7500p... Пока в отпуске, решил раскурить подробнее. Очень много ошибок в документации, многие моменты вообще не отражены. Например: 1) Чтение данных из сокета - первыми в массиве данных будут идти remote ip, remote port и размер данных. В документации об этом нет ничего. 2) Регистры SOCKET->DIPR и SOCKET->DPORT, предназначены для установки dest ip и dest port соответственно. После записи в них требуемых значений, чтение из регистров продолжает возвращать устаревшие значения. Обновление происходит только при записи в регистр SOCKET->CR (Command Register) команды write. Дока молчит. 3) Странности в работе Write Pointer регистров. и т.д. Продолжать можно целый день, дока правдива %80 от силы. На индусский код, идущий к wizwiki (демоплата), смотреть больно, ни один из примеров полностью не заработал) (у Гудвина некоторые примеры работали) Пришлось полностью переписать либу под камень. Поднял UDP эхо-сервер, сейчас попробую TCP, заодно померю температуру камня под нагрузкой. Больше беспокоит бага со сбросом камня. Reset на старых ревизиях не всегда отпускает. Как дела с новыми ревизиями обстоят? Errata молчит.