Здравствуйте! Не получается реализовать передачу данных по CanOpen. Задача довольно проста: передать со "слейва" (STM32F103 на плате STM32F103-DB) на "мастер" (SC24 на плате DB54) двухбайтовую переменную. В качестве стека я взял CanOpenNode v3.10 плюс к нему библиотеки для STM32. Идея такова: "Мастер" конфигурится (в нем уже есть драйвер CanOpen) в CodeSys, где к нему подключается *.eds-файл "слейва", из которого и вынимаются требуемые данные; "слейв" шьется из среды CooCox с одной задачей: передавать (синхронно/асинхронно - не важно) переменную.
Файлы CO_OD.h, CO_OD.c и *.eds генерируются с помощью java-приложения для Firefox. Полученный файл *.eds генерируется адекватно и после подключения его в CodeSys, я вижу в соответствующей вкладке свою переменную.
А вот с работой "слейва" беда

Насколько я понял, в библиотеках для STM32 уже реализована передача и прием данных (присутствует и файл main.c, в котором это все осуществлено), а моя задача правильно подкладывать переменную в нужное время, но этот способ ничего не дал... Пробовал указать в редакторе объектов для переменной дефолтное значение и хотя бы его увидеть на "мастере", но и тут ничего не вышло.
Может кто сталкивался с чем-то подобным? Подскажите в какую сторону смотреть, а то у меня мысли в голове уже закончились. Кстати, подскажите где можно взять доки на CanOpenNode v3.10? А то у меня только на v1.10, а там совсем другие функции и переменные.