Доброго времени
Предварительно попробовал все тестовые проекты, которые идут вместе с поставкой RL, но которые поддерживают каждую функцию по отдельности. Файловая система размещена на SD. Все работает шикарно (для моей задачи), в т.ч. загрузка файлов по FTP (на SD)
На основе проекта Http_demo путем включения в Net_Config.c дополнительных сервисов (FTP, Telnet, SNMP) создался собственно свой проект. Теперь все так же красиво работает, за исключением загрузки файла по FTP - при загрузке любого файла, на SD создается файл с нулевой длиной. Та же история и с заменой FTP на TFTP. Прогресс бар клиента показывает загрузку блоков файла и по окончании рапортует об успешном завершении. Но на SD файл нулевой длины.
Пробовал ставить флаги проверки ошибок при операциях записи и закрытия файлов по фтп - все происходит без ошибок.
Создание/удаление папок, удаление файлов по фтп работает. Загрузка нет.
Количество сокетов достаточное.
Буду признателен, если подтолкнете в нужном направлении как запустить данную связку сервисов и что бы работало как нужно.
|