Автор |
Съобщение |
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: WIFI за PIC32
Това е известно като проблем и затова разните билд системи избягват да билдват по тоя начин. При теб линкването ли иска толкова джвачки? Обикновено обектите се обединяват в библиотеки и после тия библиотеки се дават на линкера и няма да ти трябват толкова дълги редове - явно го правиш за проба така? Предполагам че това пак е свързано с макрочепското начало и мплабския проект, но да не разводняваме пак материята.
|
Сря Сеп 19, 2018 3:38 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
опитах да направя libc на библиотека ама... фунцкиите са оптимизирани за ядрото и търсят TCB структура от кернела която пък е разтеглива с иф..деф в зависимост от опциите които ще се ползват като машина аз направих друго - всяка папка функции ги събрах в един файл и разкарах има няма 1000 файла ся са компилира: лед_он, кернел_старт ииии в трапа ще го боря полека...
_________________ main[-1u]={1};
|
Сря Сеп 19, 2018 4:02 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 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 |
|
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 1:55 pm Мнения: 1792 Местоположение: София
|
Re: WIFI за PIC32
Ако става въпрос за INTSTAT на контролера на прекъсванията, има само едно поле SIRQ, което показва последно отработено прекъсване от CPU-то. Тоест няма какво да му чистиш.
|
Пон Сеп 24, 2018 7:05 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
изхода от switch context е нула в SRIPL а той не е чете 0x0401 файла: https://github.com/aethaniel/Nuttx/blob ... ecodeirq.cтва 0x0401 го гледам и на симулатора и на хард дебъгер
_________________ main[-1u]={1};
|
Пон Сеп 24, 2018 7:45 pm |
|
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 1:55 pm Мнения: 1792 Местоположение: София
|
Re: WIFI за PIC32
Мнях, тая боза nuttx верно ли ползва single vector режим при такъв удобен контролер на прекъсванията?
|
Пон Сеп 24, 2018 8:25 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
до колкото разбрах от коментариите в кода - не са оправили nested прекъсванията за mips и имали проблеми с тях затова работи в сингъл... ама сигурно трябва да пипат и структурата на TCB-то за nested индикация
а SRIPL... може и да има нещо в настройките което съм изпуснал...
_________________ main[-1u]={1};
|
Пон Сеп 24, 2018 8:43 pm |
|
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 1:55 pm Мнения: 1792 Местоположение: София
|
Re: WIFI за PIC32
Те пак могат да ползват контролера в нормален много-векторен режим и да нямат влагане, тъй като така или иначе при влизане в прекъсване трябва нарочно да се разрешат за влагане (което си е абсолютно стандартно, де). Отделно че MZ има едни MCU ASE екстри ако човек се вживее повечко. Ама нейсе, с nuttx точно не мисля че мога да ти помогна отдалеч по диагонал.
|
Пон Сеп 24, 2018 9:51 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
намерих "проблема" - той ще ми извади очите да го еа.... щото Nuttx-а са го правили универсален и е наблъскан с конфиг_ала_бала и с едно такова се указва как да трие софт прекъсването IF-а сега мига в два таска
_________________ main[-1u]={1};
|
Вто Сеп 25, 2018 1:47 pm |
|
|
Цецо
Ранг: Форумен бог
Регистриран на: Пон Сеп 27, 2004 8:22 am Мнения: 15501 Местоположение: София
|
Re: WIFI за PIC32
nuttx-а е пълен с подобни "унификации". В мерака си да го прави независим от джелезото, множество low level неща са написани ужасно неефективно. Прекъсванията са едно от тях.
Иначе горните слоеве на системата са доста добри, обаче връзката с желязото е куцо имплементирана.
Поне така беше преди 2-3 години, когато за последно се измъчвах с порта за STM32. Не издържах.
_________________ "Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.
|
Вто Сеп 25, 2018 3:24 pm |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 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 |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
някак си му подкарах и конзолата то толкова конфиг настройки че не е истина за сега само мига и пише.... и нормалните вектори нящо не съм ги линкнал правилно, ма ще видя къде как по късно ще туря проекта в гит-хъба за "инфо"
_________________ main[-1u]={1};
|
Сря Сеп 26, 2018 10:04 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4717
|
Re: WIFI за PIC32
_________________ main[-1u]={1};
|
Сря Сеп 26, 2018 6:09 pm |
|
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 5:52 pm Мнения: 10369 Местоположение: Добрич
|
Re: WIFI за PIC32
Я обясни с две думи как правиш билдването? Нещо не можах да се ориентирам... разни коментари за автоматично генерирани мк-та, някаква смесица от виндовс и лайнукс скриптове. Ако става директно да си говориш с мейк и приятели, дай да ти помогнем да заобиколиш тоя 32к проблем...
|
Сря Сеп 26, 2018 7:25 pm |
|
|