![]() |
|
![]() |
#51 | |
Senior Member
Регистрация: 25.02.2007
Возраст: 47
Сообщений: 1,734
Вес репутации: 3438/92 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
На диске та версия либы, на которую "накатывают" примеры без ошибок. Могу свой пример заслать. Но там и плата своя и FAT свой. И SD карта вместо памяти. Да и под хайтек компилер переделано. |
|
![]() |
![]() |
![]() |
#52 | |
Senior Member
Регистрация: 01.03.2007
Сообщений: 438
Вес репутации: 448/49 ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() Ладно буду дальше разбираться... все равно потом на CCS компилятор переделывать надо. |
|
![]() |
![]() |
![]() |
#53 | |
Senior Member
|
![]() Цитата:
__________________
Век живи - век учись! |
|
![]() |
![]() |
![]() |
#54 | |
Super Moderator
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,698
Вес репутации: 5252/159 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Единственный минус с этим 18-м - слабоват по памяти, после стека мало ресурса остаётся для дела. Дока - описание стека на сайте микрочипа. Для простых приложений удобней использовать платы от олимекса типа https://www.olimex.com/Products/PIC/...PIC-MICRO-WEB/ |
|
![]() |
![]() |
![]() |
#55 | |
Senior Member
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
__________________
Прогресс неизбежен. |
|
![]() |
![]() |
![]() |
#56 | |
Senior Member
|
![]() Цитата:
__________________
|
|
![]() |
![]() |
![]() |
#57 | |
Senior Member
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
__________________
Прогресс неизбежен. |
|
![]() |
![]() |
![]() |
#58 |
Senior Member
|
![]()
Ну хоть бы исходная прошивка была рабочей. Там же исходник не совпадает со схемой. А про купленно (точнее сделано там)... Писал когда в газеле ехал. Вот и паралель - абы продать, неважно что.
__________________
Век живи - век учись! |
![]() |
![]() |
![]() |
#59 |
Senior Member
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Уточните, о чем речь? Интересует что конкретно не совпадает.
__________________
Прогресс неизбежен. |
![]() |
![]() |
![]() |
#60 | |
Senior Member
|
![]() Цитата:
__________________
Век живи - век учись! |
|
![]() |
![]() |
![]() |
#61 | |
Senior Member
Регистрация: 26.02.2008
Адрес: IgorV
Сообщений: 2,364
Вес репутации: 4617/107 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
![]() в прицепе прошивка под trt модуль. если её дополнить двумя DS18B20, то получится езернет-термодатчик на 2 точки. выдает на веб страничке, в которой кстати еще некие пояснения есть. Есть therm.xml который обновляется каждый раз когда её читаешь. Также бродкастом гадит теми же данными раз секунд в 10. Термодатчики впаиваются землей и питанием в разъем на 10 дырок, возле питания 2 сигнальных как раз под ноги DS18B20. sd не надо вставлять. Для первого включения необходим DHCP север, тогда плата получит IP и все такое. Но заглянув на web страничку там есть ссылка на коррекцию IP параметров. Надо будет скажу пароль. Данные впишутся в память программ. |
|
![]() |
![]() |
![]() |
#62 | |
Super Moderator
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,698
Вес репутации: 5252/159 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Большие проблемы могут начаться потом. У меня например при работе сайта с сд карты зависал намертво сам стек, так и не поборол толком. Плюс старого стека - есть FTP сервер (сейчас от него отказались, идёт клиент). Если немного "допилить", то даже можно заходить стандартным FTP клиентом. |
|
![]() |
![]() |
![]() |
#63 |
Senior Member
|
![]()
Pridnya прошу прощения, но Вы часом не в тритоне работаете?
Код:
// Chip Select Signal #define SD_CS (PORTCbits.RC2) #define SD_CS_TRIS TRISCbits.TRISC2 // Card detect signal #define SD_CD 1 //PORTEbits.RE2 #define SD_CD_TRIS TRISEbits.TRISE2 // Write protect signal #define SD_WE PORTEbits.RE3 #define SD_WE_TRIS TRISEbits.TRISE3 если там опрос карты, то как оно найти может если пин не там.
__________________
Век живи - век учись! |
![]() |
![]() |
![]() |
#64 | |
Senior Member
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Для того, чтобы МК нашел Flash-ку достаточно определить вывод CS (Chip Select). И этот вывод в файле HardwareProfile.h: #define SD_CS (PORTCbits.RC2) соответствует схеме: CS RC2/ECCP1/P1A Я использую не SD флешку, а обычную 8-ми выводную SPI, сначала была 25LC256 и МК её спокойно находит. Записываем в неё демо сервер и всё. Вход микроконтроллера CD (CardDetected) в исходнике закомментирован и уставновлен в 1. Здесь несоответствие со схемой есть, но это не принципиально, вроде как Flash-ка всегда присутствует. Вход микроконтроллера WE (WriteEnable), согласно схеме не используется. Нет запрета от записи WriteProtected. На его определение в исходниках можно не смотреть. Как-то так. В общем, всё должно работать.
__________________
Прогресс неизбежен. |
|
![]() |
![]() |
![]() |
#65 |
Senior Member
|
![]()
а вот не работает. Да и покуда не до этого, есть кому поднять стек. Но меня больше интересует фат32 ))). Но не сча можно больше деньжат поднять, в составе девайса конечно.
__________________
Век живи - век учись! |
![]() |
![]() |
![]() |
#66 |
Senior Member
|
![]()
а в принципе за эти деньги пофигу, исхидник и набросать можно. Стек поставить тож. Просто платка как платка с приципом работает как - как запрограмите.
__________________
Век живи - век учись! |
![]() |
![]() |
![]() |
#67 | |
Super Moderator
Регистрация: 25.02.2007
Адрес: Moscow, ODBS
Сообщений: 6,698
Вес репутации: 5252/159 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#68 |
Senior Member
|
![]()
Greg, спасибо большое за залочку. Я видел эту ссылочку. Хочеться лсвоить именно микрочиповский стек, это не сколько задача сколько хочеться понять микрочиповскую систему построения иерархии проектов. Извините что пишу или коряво или чуточку несобранно - в дороге с мобилки.
__________________
Век живи - век учись! |
![]() |
![]() |
![]() |
#69 |
Senior Member
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/100 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
FTP-сервер добавил в новую библиотеку. За основу взял сервер от примера с Berkley TCP. И еще добавил кое-какие функции к нему. Но вот микрочиповская ФАТ упорно не хочет на 32-м пике работать со стеком. Сама по себе запускается/инится и пр. Но когда ее интегрируешь в стек на этом 32-м пике, то выскакивает трап по неизвестной команде процессора. У кого-нибудь получилось собрать этот стек на 32-м контроллере с ФАТ? Если не жалко, то поделитесь раб. примером как основой для разборок.
|
![]() |
![]() |
![]() |
#70 |
Senior Member
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Доброго времени суток, уважаемые форумчане!
Не хочу плодить новую тему, спрошу здесь. На дворе 2015 год. Хочется добавить в устройство интерфейс Ethernet с поддержкой единственного протокола Modbus TCP. Т.к. в устройстве реализован протокол Modbus RTU, то самый простой вариант - добавить внешний преобразователь протоколов Modbus TCP <-> Modbus RTU. Все просто и даже есть готовое решение PIC+ENC28J60. 10MBit. Высокая скорость передачи данных не требуется, приоритет за интеграцией в существующие сети и сетевое оборудование. Однако, есть мнение, что 10MBit в наше время - это "костыль", т.к. уже есть оборудование, которое не поддерживает скорость 10MBit, и приборы с такой скоростью будут тормозить 100MBit и 1000MBit-ные сети. К тому же есть вопрос по синхронизации времени с достаточно высокой точностью (0,01 сек). Вроде можно реализовать широковещательным запросом (сразу во все приборы) по Modbus (RTU, TCP) с помощью функции пользователя. Или бросить "костыль" и перейти на 100MBit? Есть какие сведения, идеи, соображения?
__________________
Прогресс неизбежен. |
![]() |
![]() |
![]() |
#71 | |
Senior Member
Регистрация: 30.09.2008
Сообщений: 1,448
Вес репутации: 2354/72 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#72 |
Senior Member
Регистрация: 27.02.2007
Адрес: г. Баку
Сообщений: 3,125
Вес репутации: 2885/100 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вот тут почитал про нее (про 5500). Вроде неплохая штука. И конечно 100МБит т.к. очень желательно все делать на такой частоте обмена с сетью. Если просто только один протокол надо реализовать (MODBUS и т.п.), то возможно этот 5500 и пойдет. Но иногда нужны бывают специфичные вещи (расшарить этот протокол также на имеющийся компорт, переслать приходящий пакет из сети на другой IP порт, UDP, SNTP, отправка на почту(SNMP или как его), бродкаст, сделать бридж с подключенным GSM модемом и на случай отсутствия Интернета в сети пользоваться Интернетом через модем и т.д.) и вот тогда может контроллер со своим эзернетом будет чуть получше и неизвестно получится ли все это нормально на 5500. И надо конечно также смотреть по обстоятельствам.
|
![]() |
![]() |
![]() |
#73 | |
Senior Member
|
![]() Цитата:
2) 0,01 сек - на ModBus RTU, да еще с внешнего преобразователя? 10Mbit внесет процентов 10 всего в погрешность....
__________________
|
|
![]() |
![]() |
![]() |
#74 |
Senior Member
Регистрация: 21.01.2009
Возраст: 38
Сообщений: 4,475
Вес репутации: 4370/121 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Мысль не моя. Потому и спрашиваю, может кто знает (есть ли оборудование, которое уже не поддерживает 10 и будет ли тормозить 100-мегабитную сеть оборудование с 10)
Это пожелание. Вообще, скорее всего такая точность никому не нужна, но буржуи в своем оборудовании обеспечивают и больше. Достижения такие.
__________________
Прогресс неизбежен. |
![]() |
![]() |
![]() |
#75 | |
Senior Member
|
![]() Цитата:
Свитчу-то пофигу - принял пакет от 10 mbit - передал по 100 в 10 раз быстрее, и обратно также. Бага есть только одна - некоторые нехорошие горе производители переворачивают TX+ и TX-. А в 10 мБит нет поддержки автопереворота по стандарту... приходится внешние ключики ставить, либо в кабелях переворачивать - и + Отсюда и слухи об оборудовании без поддержки 10 Mbit.
__________________
|
|
![]() |
![]() |
![]() |
Метки |
ethernet, trt, езернет |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ethernet with tcp/ip stack | Паровоз | Микроконтроллеры других производителей | 2 | 09.09.2008 11:47 |
Проблема с Ethernet на PIC18F97J60 | tom4ik85 | Продукция MICROCHIP | 23 | 03.09.2007 10:03 |
Доступ в Ethernet | gegel | Cетевые протоколы и технологии | 7 | 24.05.2007 12:45 |
Вопрос по Ethernet (ENC28j60) | Николай | Cетевые протоколы и технологии | 10 | 05.03.2007 16:19 |
Вопрос по Ethernet (ENC28j60) | Николай | Продукция MICROCHIP | 0 | 05.03.2007 11:00 |