Отговори на тема  [ 80 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща
WIFI за PIC32 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 12:59 pm
Мнения: 3855
Местоположение: Габрово
Мнение Re: WIFI за PIC32
Това е известно като проблем и затова разните билд системи избягват да билдват по тоя начин. При теб линкването ли иска толкова джвачки? Обикновено обектите се обединяват в библиотеки и после тия библиотеки се дават на линкера и няма да ти трябват толкова дълги редове - явно го правиш за проба така?
Предполагам че това пак е свързано с макрочепското начало и мплабския проект, но да не разводняваме пак материята.


Сря Сеп 19, 2018 3:38 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
опитах да направя libc на библиотека ама... фунцкиите са оптимизирани за ядрото и търсят TCB структура от кернела
която пък е разтеглива с иф..деф в зависимост от опциите които ще се ползват като машина

аз направих друго - всяка папка функции ги събрах в един файл :) и разкарах има няма 1000 файла
ся са компилира:
лед_он, кернел_старт ииии в трапа :)

ще го боря полека...

_________________
main[-1u]={1};


Сря Сеп 19, 2018 4:02 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
статус: Samsung TizenRT мига светодиод с PIC32MZ

оправих го да се дебъгва със симулатор и ICD-то на платката (има си он-боард платката - Curiosity)


обаче намерих на теслата дръжката за която няма информация
регистър INTSTAT, бил read only, а в документацията не пише кой и как го чисти
а носи информация - има ли още прекъсвания за обработка

_________________
main[-1u]={1};


Пон Сеп 24, 2018 6:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 1:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: WIFI за PIC32
Ако става въпрос за INTSTAT на контролера на прекъсванията, има само едно поле SIRQ, което показва последно отработено прекъсване от CPU-то.
Тоест няма какво да му чистиш.


Пон Сеп 24, 2018 7:05 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
изхода от switch context е нула в SRIPL а той не е
чете 0x0401

Код:

  for (; ; )
    {
      /* Read the INTSTAT register.  This register contains both the priority and the interrupt vector number. */
      regval = getreg32(PIC32MZ_INT_INTSTAT);
      if ((regval & INT_INTSTAT_SRIPL_MASK) == 0) <<<<<<<<<<<<<<<<<< тук няма нула за да break
        {
          /* Break out of the loop when the priority is zero meaning that
           * there are no further pending interrupts.
           */

          break; <<<<<------------ тук трябва да излезе "почти" от irq-то на sys_call0
        }
.........................


файла: https://github.com/aethaniel/Nuttx/blob ... ecodeirq.c

тва 0x0401 го гледам и на симулатора и на хард дебъгер

_________________
main[-1u]={1};


Пон Сеп 24, 2018 7:45 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 1:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: WIFI за PIC32
Мнях, тая боза nuttx верно ли ползва single vector режим при такъв удобен контролер на прекъсванията?


Пон Сеп 24, 2018 8:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
до колкото разбрах от коментариите в кода - не са оправили nested прекъсванията за mips и имали проблеми с тях
затова работи в сингъл... ама сигурно трябва да пипат и структурата на TCB-то за nested индикация

а SRIPL... може и да има нещо в настройките което съм изпуснал...

_________________
main[-1u]={1};


Пон Сеп 24, 2018 8:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 1:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: WIFI за PIC32
Те пак могат да ползват контролера в нормален много-векторен режим и да нямат влагане, тъй като така или иначе при влизане в прекъсване трябва нарочно да се разрешат за влагане (което си е абсолютно стандартно, де). Отделно че MZ има едни MCU ASE екстри ако човек се вживее повечко.

Ама нейсе, с nuttx точно не мисля че мога да ти помогна отдалеч по диагонал. :-k


Пон Сеп 24, 2018 9:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
намерих "проблема" - той ще ми извади очите да го еа....
щото Nuttx-а са го правили универсален и е наблъскан с конфиг_ала_бала
и с едно такова се указва как да трие софт прекъсването IF-а
сега мига в два таска

_________________
main[-1u]={1};


Вто Сеп 25, 2018 1:47 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 8:22 am
Мнения: 15501
Местоположение: София
Мнение Re: WIFI за PIC32
nuttx-а е пълен с подобни "унификации". В мерака си да го прави независим от джелезото, множество low level неща са написани ужасно неефективно. Прекъсванията са едно от тях.

Иначе горните слоеве на системата са доста добри, обаче връзката с желязото е куцо имплементирана.

Поне така беше преди 2-3 години, когато за последно се измъчвах с порта за STM32. Не издържах.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Вто Сеп 25, 2018 3:24 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1971
Мнение Re: WIFI за PIC32
Няма му нищо на nuttx-a.
Около година го ръчкам, когато имам време и все повече ми харесва. Голям кеф е като ми трябва нещо писано за nuttx с едно компилиране да тръгне под Linux.

_________________
Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!


Вто Сеп 25, 2018 4:35 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 8:22 am
Мнения: 15501
Местоположение: София
Мнение Re: WIFI за PIC32
О да, нищо му няма. Я опитай да подкраш UART на 1 мегабит при приемане. Или да направиш някаква малко по засукана DMA транзакция.... Аз мисля, че точно второто се опитах ... много псуване беше и го заебах, точно защото прекъсванията му са на сингъл вектор, което в контекста на RTOS e безумно.

Пак казвам, това беше преди 2-3 години, ако сега е друго - евала.

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Вто Сеп 25, 2018 5:06 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
някак си му подкарах и конзолата :) то толкова конфиг настройки че не е истина
за сега само мига и пише....

и нормалните вектори нящо не съм ги линкнал правилно, ма ще видя къде как
по късно ще туря проекта в гит-хъба за "инфо"


Прикачени файлове:
TizenRT_PIC32MZ.png
TizenRT_PIC32MZ.png [ 130.05 KiB | Прегледано 3383 пъти ]

_________________
main[-1u]={1};
Сря Сеп 26, 2018 10:04 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4717
Мнение Re: WIFI за PIC32
тук:
https://github.com/Wiz-IO/TizenRT-PIC32

проблемите са в папка arch :)

_________________
main[-1u]={1};


Сря Сеп 26, 2018 6:09 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 5:52 pm
Мнения: 10369
Местоположение: Добрич
Мнение Re: WIFI за PIC32
Я обясни с две думи как правиш билдването? Нещо не можах да се ориентирам... разни коментари за автоматично генерирани мк-та, някаква смесица от виндовс и лайнукс скриптове.
Ако става директно да си говориш с мейк и приятели, дай да ти помогнем да заобиколиш тоя 32к проблем...


Сря Сеп 26, 2018 7:25 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 80 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 6 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни