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

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

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

Ответ
 
Опции темы Опции просмотра
Старый 13.02.2013, 16:43   #26
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
Это чего за сайт такой? Что надо под 1 МБ для МК
Мбит
в текущем варианте 200кБайт уже... около 60-ти файлов (оптимизированно по максимуму используя яваскрипт для построения одинаковых таблиц, иначе можно смело умножать на 3)
__________________

Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 17:14   #27
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Мбит
в текущем варианте 200кБайт уже... около 60-ти файлов (оптимизированно по максимуму используя яваскрипт для построения одинаковых таблиц, иначе можно смело умножать на 3)
А ну да. я чтото по диагонали читал и понял как 1 Мбайт. 1Мбит это около нормального. Особенно если картинок накидать ещё. Последнюю шняжку на днях слепил вообще не стал добавлять внешнюю память. Конфиг вместе с сайтом в памяти программ лежит, и если надо, туда же перезаписываю. Логи вылетают на компы. Это собственно то, к чему меня принуждал vitalka и многие другие.
Эээх еслб ты мне разжевал по порядку как для МК пользоваться микрочиповской либой с SNMP. А то сделал как смог, по простому. Тырил данные с web страницы, прасил, анализировал... Но не все данные так доступны. Часть доступно только через SNMP.
Просто создать пакет запроса нужного параметра, и достаточно просто получить обратно ответ по UDP. Вообще не заглядывая в SNMP. Используя только то что снифером разрыл. ну как то не красиво это.
ampersant вне форума   Ответить с цитированием
Старый 13.02.2013, 17:20   #28
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
около 60-ти файлов (оптимизированно по максимуму используя яваскрипт для построения одинаковых таблиц, иначе можно смело умножать на 3)
да, кстати. у меня была ситуация когда надо было налепить одинаковых страниц 8 штук, только номера страниц разные. Ну сделал подмену ch04.htm прога при чтении страницы заменяла ch с цифрами на chnl а цифры шли как индекс для остального софта, т.е. страница всегда была одна и таже. Только из массива и в массив данные всегда шли с номером полученным чуть ранее. Ну и для этого номера в структуре curHTTP добавлен байт для индекса. Никакого для этого скрипта не надо было. Т.е. веб не разбух ни грамма.
ampersant вне форума   Ответить с цитированием
Старый 13.02.2013, 17:32   #29
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
А ну да. я чтото по диагонали читал и понял как 1 Мбайт. 1Мбит это около нормального. Особенно если картинок накидать ещё. Последнюю шняжку на днях слепил вообще не стал добавлять внешнюю память. Конфиг вместе с сайтом в памяти программ лежит, и если надо, туда же перезаписываю. Логи вылетают на компы. Это собственно то, к чему меня принуждал vitalka и многие другие.
Эээх еслб ты мне разжевал по порядку как для МК пользоваться микрочиповской либой с SNMP. А то сделал как смог, по простому. Тырил данные с web страницы, прасил, анализировал... Но не все данные так доступны. Часть доступно только через SNMP.
Просто создать пакет запроса нужного параметра, и достаточно просто получить обратно ответ по UDP. Вообще не заглядывая в SNMP. Используя только то что снифером разрыл. ну как то не красиво это.
да там просто все...
есть несколько непонятных мне нюансов, которые я поудалял... как-то:
Код:
	if(gSendTrapFlag==(BYTE)FALSE)	
   		UDPFlush();
в функции BOOL SNMPTask(void).... (условие я закоментил... посмотрел в обновленной версии - они поставили условие #ifdef, гады)


если трапы не будешь использовать, то проще - я переписывал их код для подготовки трапов.

А так...
1) правишь snmp.mib, задавая переменные, которые нужны, и присваивая им ноды (там можно использовать таблицы с индексами, что очень удобно)
2) запускаешь батник ConvertoSNMPbib.bat. он конвертит mib в bib и кладет его в папку с сайтом, а также делает хедер mib.h
3) в CustomSNMPApp.c правишь код (трапы нафиг... остаются только проверки, SNMPSetVar и SNMPGetVar)
и как бы всё.

P.S. микрочиповские извраты с добавлением N модификаторов SNMP (community) вырезал за непонятностью нафига он нужен, такой изврат. И еще добавил проверку IP адреса станции управления (вытащил из структуры UDP пакета) со списком доверенных адресов.


Попутно вопрос к спецам по си.
в SNMP v3 используется куча (heap) (в нескольких местах).... но!, я еще испольльзую TNKernel, TCP стек вынесен в отдельную задачу... больше нигде (в других задачах) куча не используется.
Можно быть уверенным что каши с данными не получится? Просто с кучами дела не имел особо.
Блоки фиксированного размера не получится использовать, поскольку размер не известен... а память впустую выделять нет средств.
__________________


Последний раз редактировалось Vanizma; 13.02.2013 в 17:47.
Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 17:42   #30
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
да, кстати. у меня была ситуация когда надо было налепить одинаковых страниц 8 штук, только номера страниц разные. Ну сделал подмену ch04.htm прога при чтении страницы заменяла ch с цифрами на chnl а цифры шли как индекс для остального софта, т.е. страница всегда была одна и таже. Только из массива и в массив данные всегда шли с номером полученным чуть ранее. Ну и для этого номера в структуре curHTTP добавлен байт для индекса. Никакого для этого скрипта не надо было. Т.е. веб не разбух ни грамма.
да не, я сваял в отдельном файле яваскриптовые таблицы с id переменных (они должны динамически обновляться без перезагрузки страницы), и отдельно функция яваскрипта подгрузки .xml с нужным номером.
получилось что каждая страница состоит из типа такого:

Код:
~inc:header.inc~
<script src="/refresh.js" type="text/javascript"></script><script type="text/javascript">SubMenu();</script>
<div id="floatTip"></div>
<table border="0">
<script type="text/javascript">
var skstat="~skst(0)~";
var modnum=0;
var cnt=0;
if (skstat!="DISCONN"){
cnt++;
LoadTableDin(16);
document.write('<tr><td><br/></b></td></tr>');
LoadTableRelay(2);}
if (cnt==0)
document.write('<tr><td width="512">SK&ndash;35D №1&nbsp;<b>не подключен</b></td></tr>');
</script>
</table>
<script src="/sk35d.js" type="text/javascript"></script><script type="text/javascript">updateStatus();</script>
~inc:footer.inc~
где для каждой страницы индекс номера свой
P.S. я на страницах изменяемые данные почти не использую, намного удобнее вынести их в .xml
__________________


Последний раз редактировалось Vanizma; 13.02.2013 в 17:48.
Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 17:49   #31
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
да там просто все...
Вот ещё вопрос попутно. То место с которого надо по идее читать сделано как то загадочно. Запрашиваешь соответствующую ветку, а получаешь сначала ID параметра который один из целой кучи, и какой получишь с разбегу даже не придумаешь какой будет, и среди них по циклу может появиться нужный. В трапы летит та же информация, только вообще без запроса, тоже циклически. Меня беспокоит момент, что пакеты длинной не менее 600Байт. Как PIC18, например, это сможет ли принять вообще? SNMP v1.
Т.е. выбегает id и за ним сразу целый набор всякой всячины, типа разные свойства этого объекта.

Как то по другому ещё раз про тоже самое: каждый трап будет большим пакетом. в нем сразу несколько параметров приходит. но вначале есть ID про что вообще базар. но на самом деле это одна и таже ветка mib.
ampersant вне форума   Ответить с цитированием
Старый 13.02.2013, 17:55   #32
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
получилось что каждая страница состоит из типа такого:

Код:
~inc:header.inc~
<script src="/refresh.js" type="text/javascript"></script><script type="text/javascript">SubMenu();</script>
<div id="floatTip"></div>
<table border="0">
<script type="text/javascript">
var skstat="~skst(0)~";
var modnum=0;
var cnt=0;
if (skstat!="DISCONN"){
cnt++;
LoadTableDin(16);
document.write('<tr><td><br/></b></td></tr>');
LoadTableRelay(2);}
if (cnt==0)
document.write('<tr><td width="512">SK&ndash;35D №1&nbsp;<b>не подключен</b></td></tr>');
</script>
</table>
<script src="/sk35d.js" type="text/javascript"></script><script type="text/javascript">updateStatus();</script>
~inc:footer.inc~
где для каждой страницы индекс номера свой
P.S. я на страницах изменяемые данные почти не использую, намного удобнее вынести их в .xml
если бы от динамических вставок и подкачки файлов header/footer отказался, то эта страница бы уплотнилась gzip-ом и стала бы кэшируемой.
ampersant вне форума   Ответить с цитированием
Старый 13.02.2013, 17:57   #33
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
Вот ещё вопрос попутно. То место с которого надо по идее читать сделано как то загадочно. Запрашиваешь соответствующую ветку, а получаешь сначала ID параметра который один из целой кучи, и какой получишь с разбегу даже не придумаешь какой будет, и среди них по циклу может появиться нужный. В трапы летит та же информация, только вообще без запроса, тоже циклически. Меня беспокоит момент, что пакеты длинной не менее 600Байт. Как PIC18, например, это сможет ли принять вообще? SNMP v1.
Т.е. выбегает id и за ним сразу целый набор всякой всячины, типа разные свойства этого объекта.

Как то по другому ещё раз про тоже самое: каждый трап будет большим пакетом. в нем сразу несколько параметров приходит. но вначале есть ID про что вообще базар. но на самом деле это одна и таже ветка mib.
если одна и та же ветка mib, то лучше таблицу использовать.
если в трапе, то я отправляю текстовые строки вместо параметра, там максимум DWORD? но если отправлять строку - то вместо параметра нужно передать указатель на строку.
В SNMPv2 трапах можно отправлять и параметры... но я не использую, у меня только сообщения журнала в трапах летит. а параметры по запросам GET.

Длина строки помнится ограничена... вроде как около 120 символов, если больше какие-то глюки были, не помню
__________________

Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 18:12   #34
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
если бы от динамических вставок и подкачки файлов header/footer отказался, то эта страница бы уплотнилась gzip-ом и стала бы кэшируемой.
Ну а как от хедера и футера отказаться... они ж по всем станицам. А там меню...
__________________

Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 18:25   #35
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Ну а как от хедера и футера отказаться... они ж по всем станицам. А там меню...
Да все прекрасно понимаю. Делал эксперимент, что если каждая страница будет содержать хедер (с меню на 5-6 пунктов) и футер (просто полоска и указание почты) но отказаться от вставок ~~
gzip утрамбовал гораздо лучше чем со вставками. Кэширование привело к большему быстродействию загрузки страниц - по сути отказ от лишней загрузки. Но... надежность загрузки остальных файлов со скриптами и т.п. только в локальной сети рулит. Если через три звезды связь, то метод утопический.
ampersant вне форума   Ответить с цитированием
Старый 13.02.2013, 18:41   #36
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
Да все прекрасно понимаю. Делал эксперимент, что если каждая страница будет содержать хедер (с меню на 5-6 пунктов) и футер (просто полоска и указание почты) но отказаться от вставок ~~
gzip утрамбовал гораздо лучше чем со вставками. Кэширование привело к большему быстродействию загрузки страниц - по сути отказ от лишней загрузки. Но... надежность загрузки остальных файлов со скриптами и т.п. только в локальной сети рулит. Если через три звезды связь, то метод утопический.
Ну почемуж... я по адсл со пскова в питер гонял в обе стороны. Без проблем подгрузка xml. А также, только еще и с vpn, и snmp нормально пашет, даже трапы без потерь доходят. Единственно, клиент в питере ставил в свою сеть, она через хз сколько звеньев проходит... через весь город, так dhcp не выдал ip. А со статическим все пашет.
__________________

Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 20:08   #37
ampersant
Senior Member
 
Аватар для ampersant
 
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,536
Вес репутации: 4887/118
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
Ну почемуж... я по адсл со пскова в питер гонял в обе стороны. Без проблем подгрузка xml. А также, только еще и с vpn, и snmp нормально пашет, даже трапы без потерь доходят. Единственно, клиент в питере ставил в свою сеть, она через хз сколько звеньев проходит... через весь город, так dhcp не выдал ip. А со статическим все пашет.
я про GPRS
ampersant вне форума   Ответить с цитированием
Старый 13.02.2013, 20:55   #38
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от ampersant Посмотреть сообщение
я про GPRS
да какая разница.... всё одно.
с телефона я юзал... наоборот пока нет, роутер gprs едет еще.
__________________

Vanizma вне форума   Ответить с цитированием
Старый 13.02.2013, 22:56   #39
FlashBack
Senior Member
 
Аватар для FlashBack
 
Регистрация: 16.02.2010
Адрес: Грузия, Тбилиси
Возраст: 35
Сообщений: 2,232
Вес репутации: 2337/83
FlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond repute
По умолчанию Re: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
ну у меня то нету 8 мегабайт места... большую часть web страницы занимают.
да и мегаотстой эта постраничная запись... в общем, я юзаю spi eeprom на 1 mbit, вполне хватает
Ну у твоей епромки тоже постраничная запись. А вот посекторное стирание у флешек - то да, гадость ещё та. Но что делать, надо так надо, крутимся как можем

Да и износ у епромок вроде не такой как у флешки. Вроде его просто обновлять надо регулярно, но фактического износа не происходит, только возможна потеря данных. Или нет?

Хм.... Да, перечитал ДШ, наверно таки нет... 1М циклов. Надо подумать, а то епром у меня тоже стоит...

Последний раз редактировалось FlashBack; 13.02.2013 в 23:05.
FlashBack вне форума   Ответить с цитированием
Старый 13.02.2013, 23:21   #40
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от FlashBack Посмотреть сообщение
Ну у твоей епромки тоже постраничная запись. А вот посекторное стирание у флешек - то да, гадость ещё та. Но что делать, надо так надо, крутимся как можем

Да и износ у епромок вроде не такой как у флешки. Вроде его просто обновлять надо регулярно, но фактического износа не происходит, только возможна потеря данных. Или нет?

Хм.... Да, перечитал ДШ, наверно таки нет... 1М циклов. Надо подумать, а то епром у меня тоже стоит...
ну, я и имел ввиду, что чтобы обновит параметры - надо стереть сектор... это -то из-за десятка байт
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.02.2013, 10:52   #41
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,534
Вес репутации: 3332/91
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
ну, я и имел ввиду, что чтобы обновит параметры - надо стереть сектор... это -то из-за десятка байт
Сектор не надо стирать, только страницу.
Main Memory Page to Buffer Transfer -> Buffer Write -> Buffer to Main Memory Page Program with Built-in Erase (45xx) Физически - все они flash со страничной организацией, просто в 24,25хх от программиста скрывают наличие страниц (и то не до конца, через границу страницы при записи не перейти)
А время выполнения внутренних операций записи у 24хх 25хх и 45хх практически одинаковое
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.02.2013, 11:30   #42
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Сектор не надо стирать, только страницу.
Main Memory Page to Buffer Transfer -> Buffer Write -> Buffer to Main Memory Page Program with Built-in Erase (45xx) Физически - все они flash со страничной организацией, просто в 24,25хх от программиста скрывают наличие страниц (и то не до конца, через границу страницы при записи не перейти)
А время выполнения внутренних операций записи у 24хх 25хх и 45хх практически одинаковое
24хх 25хх ни о чем не говорит... есть как flash, так и еемпом памяти... хотя флеха тоже разновидность eeprom. Только беда в том, что при записи флехи можно только сбрасывать биты, и устанавливать нельзя... поэтому приходится вначале стирать страницу (сектор... у ST-шных микросхем секторами все здоровыми трется), устанавливая 0xff.
и количество перезаписей флехи меньше на порядок
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.02.2013, 11:53   #43
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,534
Вес репутации: 3332/91
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
24хх 25хх ни о чем не говорит... есть как flash, так и еемпом памяти... хотя флеха тоже разновидность eeprom. Только беда в том, что при записи флехи можно только сбрасывать биты, и устанавливать нельзя... поэтому приходится вначале стирать страницу (сектор... у ST-шных микросхем секторами все здоровыми трется), устанавливая 0xff.
и количество перезаписей флехи меньше на порядок
Всосал
Т.е. речь идёт о programm memory... И ви, таки, хотели бы хранить там часто изменяемые параметры? Шо могу сказать: "жадность - это плохо"
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.02.2013, 12:03   #44
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Всосал
Т.е. речь идёт о programm memory... И ви, таки, хотели бы хранить там часто изменяемые параметры? Шо могу сказать: "жадность - это плохо"
при чем тут память программ?
например SST25VF
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.02.2013, 13:52   #45
pal1222@yandex.ru
Senior Member
 
Регистрация: 30.09.2008
Сообщений: 1,534
Вес репутации: 3332/91
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: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
при чем тут память программ?
например SST25VF
Рехнусь я с вами ST это официальная аббревиатура STMicroelectronics
а SST25VF - неудачно выбранный компонент
pal1222@yandex.ru вне форума   Ответить с цитированием
Старый 14.02.2013, 14:06   #46
FlashBack
Senior Member
 
Аватар для FlashBack
 
Регистрация: 16.02.2010
Адрес: Грузия, Тбилиси
Возраст: 35
Сообщений: 2,232
Вес репутации: 2337/83
FlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond repute
По умолчанию Re: Нужна помощь с TCP/IP

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Рехнусь я с вами ST это официальная аббревиатура STMicroelectronics
а SST25VF - неудачно выбранный компонент
SST25VF - Это правильно выбранный компонент при условии понимания того, что это флешь, и как она работает. Пользуюсь, и как раз меньше всего проблем вызывают именно они.

До кучи флеши SST куда надёжнее, чем к слову Macronix или Winbond.

P.S. А для епромов есть такая тулза, Total Endurance. Скачать можно на сайте микрочипа. Позволяет расчитывать надёжность епромок в зависимости от условий эксплуатации. И там обычно выходит не 1М.
FlashBack вне форума   Ответить с цитированием
Старый 14.02.2013, 14:16   #47
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от pal1222@yandex.ru Посмотреть сообщение
Рехнусь я с вами ST это официальная аббревиатура STMicroelectronics
а SST25VF - неудачно выбранный компонент
не будем грубить... рехайся
http://www.sst.com/

ныне это уже microchip, ибо подмяли

http://www.microchip.com/wwwproducts...cName=en549406

а у ST памяти M25P ... (теперь их делают NUMONYX... или они параллельно их делали - фиг знает) и у них как раз сектора здоровые и стирание только посекторно, да и работают вполне достойно. Не менее 50 тыс. записей... считал по времени, ориентировочно.
__________________


Последний раз редактировалось Vanizma; 14.02.2013 в 14:22.
Vanizma вне форума   Ответить с цитированием
Старый 14.02.2013, 14:22   #48
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от FlashBack Посмотреть сообщение
SST25VF - Это правильно выбранный компонент при условии понимания того, что это флешь, и как она работает. Пользуюсь, и как раз меньше всего проблем вызывают именно они.

До кучи флеши SST куда надёжнее, чем к слову Macronix или Winbond.

P.S. А для епромов есть такая тулза, Total Endurance. Скачать можно на сайте микрочипа. Позволяет расчитывать надёжность епромок в зависимости от условий эксплуатации. И там обычно выходит не 1М.
до меня так и не дошло как ей пользоваться.... долго не думал

Да если даже пол миллиона.. и то хватит
__________________

Vanizma вне форума   Ответить с цитированием
Старый 14.02.2013, 14:29   #49
FlashBack
Senior Member
 
Аватар для FlashBack
 
Регистрация: 16.02.2010
Адрес: Грузия, Тбилиси
Возраст: 35
Сообщений: 2,232
Вес репутации: 2337/83
FlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond reputeFlashBack has a reputation beyond repute
По умолчанию Re: Нужна помощь с TCP/IP

Цитата:
Сообщение от Vanizma Посмотреть сообщение
до меня так и не дошло как ей пользоваться.... долго не думал

Да если даже пол миллиона.. и то хватит
Да наоборот. 5-9 лямов до 100 PPM... (кстати долго искал, что же такое PPM. Оказалось количество отказов на миллион штук).
FlashBack вне форума   Ответить с цитированием
Старый 14.02.2013, 15:50   #50
Vanizma
Senior Member
 
Аватар для Vanizma
 
Регистрация: 30.04.2008
Адрес: Pskov
Сообщений: 4,183
Вес репутации: 4655/132
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/IP

Цитата:
Сообщение от FlashBack Посмотреть сообщение
Да наоборот. 5-9 лямов до 100 PPM... (кстати долго искал, что же такое PPM. Оказалось количество отказов на миллион штук).
ну тогда гут..
но вот флехи точно не более 200000 отработают
__________________

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


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по asm для dsPIC hubble Продукция MICROCHIP 17 09.02.2012 23:17
Нужна помощь с BUGGY piter Продукция MICROCHIP 2 25.07.2011 12:55
Нужна помощь!!! MDD File System FSIO simnov Вопросы начинающих 1 29.05.2011 01:01
Нужна помощь в Proteus`е italic Общетехнические вопросы 2 25.03.2008 14:49
Нужна помощь в решении вопросса! (в тему и не в тему) Noname1024 Общетехнические вопросы 31 19.12.2007 15:30


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


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