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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 14.01.2013, 11:23   #1
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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
По умолчанию SNMP v3

Кто-нибудь работал с этим протоколом?
Он требует шифрование... купил библиотеку SW300052, но не компилит, т.к. не находит функций AESCreateRoundKeys и AESCFBDecrypt, вызываемых из SNMPv3USM.c
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.01.2013, 13:32   #2
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

и еще вопрос- при компиляции с файлом BigInt_helper_PIC32.S из стека получаю ошибки:
Код:
c:/program files/microchip/xc32/v1.11/bin/../lib/gcc/pic32mx/4.5.1/../../../../pic32mx/bin/ld.exe: small-data section exceeds 64KB; lower small-data size limit (see option -G)
build/default/production/_ext/1794956247/BigInt.o: In function `BigIntMSB':
C:\TN_iNode_CE_35d_DMA\iNode_CE_35d.X/../MicrochipTCPIP/Microchip/TCPIP Stack/BigInt.c:726: relocation truncated to fit: R_MIPS_GPREL16 against `_iA'
C:\TN_iNode_CE_35d_DMA\iNode_CE_35d.X/../MicrochipTCPIP/Microchip/TCPIP Stack/BigInt.c:727: relocation truncated to fit: R_MIPS_GPREL16 against `_xA'
и т.д.
так понимаю, превышен объем озу 64к для переменных...
как поправить?
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.01.2013, 15:10   #3
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Уменьшил объем используемой памяти - ошибки нет... но в пике то 128 кб памяти...
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.01.2013, 17:42   #4
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Народ, помогайте. Я так понимаю, нужно переменные из .S вынести в секцию отдельную в начале данных (до 64кВ)
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.01.2013, 18:08   #5
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,466
Вес репутации: 2482/75
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: SNMP v3

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Народ, помогайте. Я так понимаю, нужно переменные из .S вынести в секцию отдельную в начале данных (до 64кВ)
Скорее - установить в опциях или командной строке large code/large data model. В рамках small data model 64кВ как раз предельный размер секции.
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.01.2013, 18:38   #6
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Скорее - установить в опциях или командной строке large code/large data model. В рамках small data model 64кВ как раз предельный размер секции.
Нет там такого. Что странно, без искодника на асм. Собирается все даже если данные больше 64к занимают. Проблема начинается, если асм. Файл подключить. В нем секция .bss используется, но почему менее 64 к хочет... Я не понял.
Пример тспип микрочипа также не собирается если память занять побольше (все тоже самое)
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.01.2013, 18:57   #7
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,466
Вес репутации: 2482/75
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: SNMP v3

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Нет там такого. Что странно, без искодника на асм. Собирается все даже если данные больше 64к занимают. Проблема начинается, если асм. Файл подключить. В нем секция .bss используется, но почему менее 64 к хочет... Я не понял.
Пример тспип микрочипа также не собирается если память занять побольше (все тоже самое)
В .S используется "короткий" джамп либо указатель. Тогда да, руками .ld править.
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.01.2013, 19:04   #8
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
В .S используется "короткий" джамп либо указатель. Тогда да, руками .ld править.
да вот не соображу, что править.... как-то мутно там секции назначаются.
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.01.2013, 23:41   #9
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

так и не удалось в .sbss секцию запихнуть переменные из .S , засунул в .sdata
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.01.2013, 15:11   #10
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Так, ладно.. продолжаю беседу сам с собой .
С кодом еще можно поиграться ключом компилятора -G (выставить -G4 (и менее)).

С SNMPv3USM.c проблема осталась. Никто не юзал библиотеку SW300052? откуда функции раздобыть недостающие?
__________________

Vanizma вне форума   Ответить с цитированием
Старый 15.01.2013, 16:39   #11
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,466
Вес репутации: 2482/75
pal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond reputepal1222@yandex.ru has a reputation beyond repute
По умолчанию Re: SNMP v3

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Так, ладно.. продолжаю беседу сам с собой .
С кодом еще можно поиграться ключом компилятора -G (выставить -G4 (и менее)).

С SNMPv3USM.c проблема осталась. Никто не юзал библиотеку SW300052? откуда функции раздобыть недостающие?
Цитата:
Thanks to all. Turns out I was sent V2.5 from Microchip Direct when V2.6 or later is required to make the thing work.
I am forced to order again and somehow specify a revision.

From the release notes for the TCP/IP stack V5.36.2 July '11:

"To obtain the needed AES library, you must purchase SW300052 v2.6 or later. Older v2.5 and previous versions include
AES related files on them, but do not include the new AES files required by SNMPv3."

Perhaps more coffee.....
CB
http://www.microchip.com/forums/m600579.aspx
не?
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 16.01.2013, 23:21   #12
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
да, уже решил.. надо было именно библиотеку прицепить, а не исходник ее (в исходнике почему то нет этих функций, а в либе есть).
все работает... только увы, ssl соединение https не доверенное.... платить за воздух надо (((
__________________

Vanizma вне форума   Ответить с цитированием
Старый 24.05.2013, 21:35   #13
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

SNMP v3 кривоват у микрочипа... с ошибками. Почти неделю промучился чтобы в норму привести. Если кому понадобится - подскажу
__________________

Vanizma вне форума   Ответить с цитированием
Старый 24.05.2013, 21:41   #14
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,429
Вес репутации: 4737/111
ampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond reputeampersant has a reputation beyond repute
По умолчанию Re: SNMP v3

Цитата:
Сообщение от Vanizma Посмотреть сообщение
SNMP v3 кривоват у микрочипа... с ошибками. Почти неделю промучился чтобы в норму привести. Если кому понадобится - подскажу
Теоретический вопрос:
если пакет SNMP в ответ на запрос МК приходит до 800байт сможет ли такое всосать PIC (он в данном случае клиент) со стандартной либой, т.е. по сути вопрос в чем, можно ли перекроить под UDP пакеты длиной до 1кБ например?
ampersant вне форума   Ответить с цитированием
Старый 24.05.2013, 22:09   #15
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,140
Вес репутации: 4450/124
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: SNMP v3

Цитата:
Сообщение от ampersant Посмотреть сообщение
Теоретический вопрос:
если пакет SNMP в ответ на запрос МК приходит до 800байт сможет ли такое всосать PIC (он в данном случае клиент) со стандартной либой, т.е. по сути вопрос в чем, можно ли перекроить под UDP пакеты длиной до 1кБ например?
3-я версия? если да, то там настраивается макс длина (1024 по умолчанию), а память динамически выделяется.
Для pic32 EMAC_RX_BUFF_SIZE=1536, а upd оттуда берет данные

для 18-го это вроде...

Код:
#else	// ENC28J60 or PIC18F97J60 family internal Ethernet controller
	#define RAMSIZE			(8*1024ul)
	#define TXSTART 		(RAMSIZE - (1ul+1518ul+7ul) - TCP_ETH_RAM_SIZE - RESERVED_HTTP_MEMORY - RESERVED_SSL_MEMORY)
	#define RXSTART			(0ul)						// Should be an even memory address; must be 0 for errata
	#define	RXSTOP			((TXSTART-2ul) | 0x0001ul)	// Odd for errata workaround
	#define RXSIZE			(RXSTOP-RXSTART+1ul)
	#define BASE_TX_ADDR	(TXSTART + 1ul)
	#define BASE_TCB_ADDR	(BASE_TX_ADDR + (1514ul+7ul))
	#define BASE_HTTPB_ADDR (BASE_TCB_ADDR + TCP_ETH_RAM_SIZE)
	#define BASE_SSLB_ADDR	(BASE_HTTPB_ADDR + RESERVED_HTTP_MEMORY)
#endif

#if (RXSIZE < 1400) || (RXSIZE > RAMSIZE)
	#error Warning, Ethernet RX buffer is tiny.  Reduce TCP socket count, the size of each TCP socket, or move sockets to a different RAM
#endif
но х.з., особо не разбирался
__________________

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


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SNMP из либы микрочипа кто нибудь пользовал? IgorV Cетевые протоколы и технологии 4 24.03.2012 21:50


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


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