Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Действительно, в ранних версиях реализации Wake на микроконтроллерах были ошибки с расчетом CRC при передаче адреса. Дело в том, что в основном Wake применялся для устройств, подключенных по RS-232 и USB, а эти интерфейсы не позволяют организовывать сеть, поэтому адресация там ни к чему. Всё работало, так как Addr = 0 и он не передавался. Если же Wake используется для сети RS-485, то проблема всплывает. Я давно это исправил (правда, только в исходниках на Си, ассемблер больше не использовал, поэтому исправить исходники пока руки не дошли.) Беда заключается в том, что я не могу обновлять информацию в Интернет, потому что все материалы по Wake лежат на чужих сайтах, а своего у меня нет. На сегодняшний день накопилось огромное количество примеров по использованию Wake (исходники общих модулей DLL для конкретных устройств, реализация Wake в виде класса C++, исходники для микроконтроллеров с обработкой пакетов Wake и т.д.), да и других проектов, которые мог бы выложить. Но делать через вторых лиц это неудобно.
По ссылке обновленные исходники на Си для AVR и исходники DLL.
Составить ответ | Вернуться на конференцию
Ответы