Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Cетевые протоколы и технологии

Cетевые протоколы и технологии TCP/IP стек

Ответ
 
Опции темы Опции просмотра
Старый 15.01.2016, 10:12   #1
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4300/116
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию TCP стек бага в С18

В TCP стеке MLA обнаружилась ошибка, проявляющаяся на pic18 с использованием С18.
Раньше просто внимания не обращал.

В SNMP таймспамп и SYS_UP_TIME микрочиповские умники парсят время с использованием чисел ull. А С18 64 бита не поддерживает. и выражения типа
Код:
dw10msTicks += (0x100000000000ull*100ull+(TICK_SECOND/2ull))/TICK_SECOND;
всегда прибавляют 0.

Итого, время максимальное - 29 часов с копейками.


Просто обращаю внимание, кому интересно.
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.01.2016, 12:13   #2
Petr
Senior Member
 
Аватар для Petr
 
Регистрация: 25.02.2007
Возраст: 45
Сообщений: 1,720
Вес репутации: 3316/87
Petr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond reputePetr has a reputation beyond repute
По умолчанию Re: TCP стек бага в С18

Цитата:
Сообщение от Vanizma Посмотреть сообщение
В TCP стеке MLA обнаружилась ошибка, проявляющаяся на pic18 с использованием С18.
Раньше просто внимания не обращал.

В SNMP таймспамп и SYS_UP_TIME микрочиповские умники парсят время с использованием чисел ull. А С18 64 бита не поддерживает. и выражения типа
Код:
dw10msTicks += (0x100000000000ull*100ull+(TICK_SECOND/2ull))/TICK_SECOND;
всегда прибавляют 0.

Итого, время максимальное - 29 часов с копейками.


Просто обращаю внимание, кому интересно.
Спасибо!

Я это давно заметил. Они при создании либы решали узкие задачи (абы работало).
Вся либа не больно тщательно сделана. И много где рихтую
при случае.
Petr вне форума   Ответить с цитированием
Старый 21.07.2016, 11:39   #3
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,139
Вес репутации: 4300/116
Vanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond reputeVanizma has a reputation beyond repute
Отправить сообщение для Vanizma с помощью ICQ
По умолчанию Re: TCP стек бага в С18

Обращаю внимание!
Микрочиповские сцукованы криво реализовали и get-next (неправильно работает, если несуществующий oid запросить get-next'ом) и get-bulk - этот вообще неправильно работает (snmpbulkwalk вообще не работает с ним)
__________________

Vanizma вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TCP стек + MPFS внутренняя и внешняя память smart_pic Cетевые протоколы и технологии 42 17.09.2015 20:14
Отжать у С18 и TCP stack немного оперативной памяти для ассемблера Haramamburu Вопросы начинающих 18 13.07.2014 23:00


Часовой пояс GMT +3, время: 03:51.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd. Перевод: zCarot