Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Удаленная работа
Помощь проекту


 
Опции темы
Непрочитано 29.11.2019, 20:44  
worldmasters
Вид на жительство
 
Регистрация: 21.02.2007
Сообщений: 379
Сказал спасибо: 12
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Борьба с сетью P24FJ256GA106

Здравствуйте.
Может кто нибудь разделить мои муки и направить в нужное русло?

В общем задача тривиальна. Нужен мини вебсервер на пике.
Когда то писал такое на PIC18 в MLABX. Там был стек от микрочипа и как все нормально писалось.

Сейчас поставили создать сервер на другом пике. И как так получилось что штатный стек обрезаный по максимуму в MPLABX тупо не влазит в чип. Ну вообще никак. 64к мало ему ... Ну да ладно.
Скачал МикроС. Эта штука каким то магическим способом сжала весь код в 20к без всяких проблем. Компиляция 1,5сек. ( это сказка какая то) ...

Далее было принято решение пересесть на чип P24FJ256GA106. Написал код. Вроде все красиво, скомпилилось. Но нифига не работает.
И собственно вопрос по маппированию пинов.

Делаю настройку под функции вот так:
Код:
Unlock_IOLOCK();
PPS_Mapping(30, _OUTPUT, _U1TX);  // RP30 map to UART TX
PPS_Mapping(16, _INPUT, _U1RX);  // RP16 map to UART RX

PPS_Mapping(11, _OUTPUT, _SCK1OUT);  // RP11 map to SPI_CSK1
PPS_Mapping(24, _OUTPUT, _SDO1);  // RP11 map to SPI_SDO
PPS_Mapping(23, _INPUT, _SDI1);  // RP11 map to SPI_SDI
Lock_IOLOCK();
Забыл сказать что сеть через чип enc28j60.
Так вот. Нужно ли маппировать обычные IO пины? Например пин RD4 он является программируемым RP25.
Надо ли его как то конфигурировать ?? или по умолчанию он в режиме порта?

Прогнозируя отсылы в даташит, могу лишь попросить не делать этого, а просто уточнить да или нет. Я сам понимаю что там много чего написано. Но в с этим чипом первый раз работаю и с мапированием есть куча недопониманий.


И еще огромное ведро дегтя. Надо чтобы это все эмулировалось в протезе.
Идея не моя но надо. Поэтому делаю маленькими шагами тщательно фиксируя рабочие состояния. для 8 битника был рабочий вариант. Этот вариант перенес на 16 битник и тишина. Пинг не идет, хотя на линиях видно активность и основной код также выполняется. Лампочки мигают.
Очень хочу верить что я где то забыл нужный конфиг выставить, хотя не исключаю глюков протеза и микроси. (Как наглости хватает за такие продукты просить денег )

Со сроками как всегда должно быть готово позавчера.
Буду благодарен за любую помощь. Желательно без стеба, а то времени маловато. ))
Спасибо.
Реклама:
worldmasters вне форума  
Непрочитано 29.11.2019, 23:37  
индюк
Почётный гражданин KAZUS.RU
 
Аватар для индюк
 
Регистрация: 17.07.2010
Адрес: мурмурляндия
Сообщений: 7,208
Сказал спасибо: 95
Сказали Спасибо 2,091 раз(а) в 1,295 сообщении(ях)
индюк на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

Выброси ты эту enc28j60 и возьми w5500. Там все внутри уже есть
__________________
ОГМ/ПОГМ

Последний раз редактировалось индюк; 29.11.2019 в 23:43.
индюк вне форума  
Непрочитано 30.11.2019, 01:22  
worldmasters
Вид на жительство
 
Регистрация: 21.02.2007
Сообщений: 379
Сказал спасибо: 12
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

Сообщение от индюк Посмотреть сообщение
Выброси ты эту enc28j60 и возьми w5500. Там все внутри уже есть
С радостью выбросил бы. Но задача стоит именно с енк.
worldmasters вне форума  
Непрочитано 30.11.2019, 13:12  
picpower
Частый гость
 
Регистрация: 13.07.2014
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
picpower на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

Цитата:
Так вот. Нужно ли маппировать обычные IO пины?
А как вы собрались ремапить IO пины? Ремапить можно только соответствующую периферию на соответствующие пины, в даташите указано в таблицах, какой модуль, на какой пин можно подключить. А порты настраиваются стандартно через TRISx. Аналоговые через ANSx. Так же, в том же даташите, сказано, что конфигурирование модуля PPS не отменяет необходимости конфигурирования портов IO. То есть предварительно надо настроить порты через TRISx и ANSx, а потом ремапить на них соответствующую периферию. Если скажем на порт RD1 будет подключен SPI SDO, то сначала надо RD1 настроить как IO работающий на выход, а потом уже ремапить к нему модуль SPI (SDO).
picpower вне форума  
Непрочитано 30.11.2019, 17:38  
worldmasters
Вид на жительство
 
Регистрация: 21.02.2007
Сообщений: 379
Сказал спасибо: 12
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

Сообщение от picpower Посмотреть сообщение
Если скажем на порт RD1 будет подключен SPI SDO, то сначала надо RD1 настроить как IO работающий на выход, а потом уже ремапить к нему модуль SPI (SDO).
Ну трисы я всегда предварительно настраиваю. Это привычка еще с мплаба.
Тогда получается что все правильно настроено ... (( чего же протез капризничает ...
worldmasters вне форума  
Непрочитано 30.11.2019, 18:01  
OakRidge
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,304
Сказал спасибо: 272
Сказали Спасибо 1,036 раз(а) в 488 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

Делаю сигнализацию. В Протеусе выход ECCP на сирену с Н мостом P2A работает, P2B не хочет.
Проверял несколько раз настройки. Не хочет...
OakRidge вне форума  
Непрочитано 30.11.2019, 18:47  
picpower
Частый гость
 
Регистрация: 13.07.2014
Сообщений: 12
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
picpower на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

Цитата:
Тогда получается что все правильно настроено ... (( чего же протез капризничает ...
В протеусе есть анализатор протокола SPI, им посмотрите, что с обменом.
picpower вне форума  
Непрочитано 30.11.2019, 19:48  
OakRidge
Почётный гражданин KAZUS.RU
 
Аватар для OakRidge
 
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,304
Сказал спасибо: 272
Сказали Спасибо 1,036 раз(а) в 488 сообщении(ях)
OakRidge на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

P2B заработал, я накосячил APFCON1 не настроил правильно
OakRidge вне форума  
Непрочитано 01.12.2019, 17:46  
worldmasters
Вид на жительство
 
Регистрация: 21.02.2007
Сообщений: 379
Сказал спасибо: 12
Сказали Спасибо 14 раз(а) в 13 сообщении(ях)
worldmasters на пути к лучшему
По умолчанию Re: Борьба с сетью P24FJ256GA106

а может протеус не умеет правильно эмулировать P24FJ256GA106 ??
8битки собираю с точно таких же кодом и все с первого раза запускается.

Вот последние заметки. Собрал рабочий проект на 8 битном чипе. Ставил частоты 8, 12, 16, 20, 32 все работает. Пинги идут симмуляция работает как надо.
Как только ставлю 40мгц все глохнет намертво.

У протеуса есть какое то ограничение по частоте чтоли?

Походу спи не более 10 мегагерц допускается.
После всех опытов точно можно сказать что у него огарничение. А может кто нибудь подскажет официальное упоминание этого в доках протеза??
А то я сам ищу но не могу нигде упоминания параметров найти.

Последний раз редактировалось worldmasters; 02.12.2019 в 20:33.
worldmasters вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Борьба со сном Maladezz Ремонт оргтехники 33 01.12.2017 23:39
Борьба с резонансами vladh Производственное оборудование 15 01.04.2015 16:26
Борьба с древним трансформатором и аварийной высоковольтной линией времен СССР s13b Отвлекитесь, эмбеддеры! 97 10.08.2014 07:34
Борьба за пиратство/с пиратством Eddy71 Отвлекитесь, эмбеддеры! 1354 16.08.2013 15:09
Работа ветряков, солнечных батарей и т.п. паралельно с сетью DAS_WEYDER Источники питания и свет 12 29.11.2011 16:08


Часовой пояс GMT +4, время: 19:58.


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