Автор |
Съобщение |
ig_ivanov
Ранг: Напреднал
Регистриран на: Съб Май 21, 2016 8:47 pm Мнения: 472 Местоположение: Бургас
|
Ядове с MPLAB X
Помагайте, че се изчерпах. Станаха неактивни бутоните за програмиране на чипа. Последно, което правих, беше единственото стартиране на Code configurartor, но промените които той искаше да направи, не са записвани. Пробвах със смяна на устройството- simulator -> PICKIT3- не помага. Всичко е включено- на другите проекти нямам проблеми- работят си (то и този се създава правлно, само дето не мога да го запиша в чипа).
|
Пон Май 01, 2017 10:33 am |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: Ядове с MPLAB X
А правилно ли си избал чипа
_________________ main[-1u]={1};
|
Пон Май 01, 2017 11:19 am |
|
|
ig_ivanov
Ранг: Напреднал
Регистриран на: Съб Май 21, 2016 8:47 pm Мнения: 472 Местоположение: Бургас
|
Re: Ядове с MPLAB X
Да, правилно е избран чипа. В случая и това няма значение, щото не може да стигне до програмиране, за да види какво е включено. ПП: Оправих се- възстанових папката от архив и всичко си дойде на мястото. Това можех да го направя и без да пускам тема. Благодаря. Все пак, ако някой се сеща какво може да се е объркало- да пише.
|
Пон Май 01, 2017 12:36 pm |
|
|
slav4o.com
Ранг: Форумен бог
Регистриран на: Нед Яну 01, 2012 7:04 pm Мнения: 2581 Местоположение: Велико Търново / София
|
Re: Ядове с MPLAB X
Може би ресет на PICKit3 е трябвало
|
Пон Май 01, 2017 1:15 pm |
|
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 12:01 pm Мнения: 2201
|
Re: Ядове с MPLAB X
Направи нов проект и опитай отново! Може самият проект да се е прецакал нещо... Иначе означава, че имаш проблем с програматора... Важно! Не зареждай няколко проекта едновременно! Това нящо прави парчета... Опитай и рестарт на целия комп - може USB драйвера да се е шашнал!
_________________www.elkran.com
|
Пон Май 01, 2017 5:40 pm |
|
|
ig_ivanov
Ранг: Напреднал
Регистриран на: Съб Май 21, 2016 8:47 pm Мнения: 472 Местоположение: Бургас
|
Re: Ядове с MPLAB X
Точно самия проект се скапа нещо. Не е проблем с програматора, нито с USB, тъй като с него програмирах друг чип, както и рестартирах компютъра. Както и да е- след възстановяването на проекта от архива всичко си работи нормално вече.
|
Пон Май 01, 2017 9:45 pm |
|
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 12:01 pm Мнения: 2201
|
Re: Ядове с MPLAB X
Един много тъп въпрос! За първи път разцъквам XC32. Защо тая халтава програма не иска да дели? Когато деля две char числа всичко е 6. Обаче когато използвам int винаги ми дава 0.. Това, което открих, е да използвам div функцията, но е супер тъпо така... Когато поставя volatile пред променливата, всичко е наред. Предполагам става дума за разположението на променливите в паментта. Ако може някой запознат да обясни! Благодаря!
_________________www.elkran.com
|
Чет Юни 01, 2017 8:15 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3074
|
Re: Ядове с MPLAB X
Компилаторът прави оптимизации, резултатът не е некоректен. Цели числа се делят с div. Като сложиш volatile , вероятно спираш част от оптимизацията. В реален код -с истински променливи- вероятно пак ще имаш грешни резултати , и така е редно да бъде.
|
Чет Юни 01, 2017 9:43 pm |
|
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
|
Re: Ядове с MPLAB X
X-са че е смотан си е смотан, но компилатора си е GCC И къв резултат ти дава тва горе.... 10/5
_________________ main[-1u]={1};
|
Чет Юни 01, 2017 10:10 pm |
|
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 12:01 pm Мнения: 2201
|
Re: Ядове с MPLAB X
Ами дава 0. НО забелязах, че ако веднага след действието направя така: резултатът вече е 2+1=3! Това GCC не съм го използвал. Гледам коментарите са добри. Казват, че кодът бил с 15-20% по-бърз. Обаче няма логика тези да са пропуснали толкова елементарно нещо. По-скоро нещо с адреса на променливата, което не ми е известно. Благодаря!
_________________www.elkran.com
|
Пет Юни 02, 2017 6:21 am |
|
|
Gogo
Ранг: Форумен бог
Регистриран на: Чет Фев 24, 2005 10:41 pm Мнения: 1025 Местоположение: Pz
|
Re: Ядове с MPLAB X
На МПЛАБ Х симулатора е доста бъгав! Не съм пробвал ХС32, но като симулирам ХС16, си имам едно на ум, особено пък ако съм включил оптимизациите. Пробвай делението без оптимизации - предполагам, че симулатора "не знае" къде е записан резултата. Калпав си е ...
|
Пет Юни 02, 2017 7:22 am |
|
|
radolin
Ранг: Форумен бог
Регистриран на: Пон Дек 19, 2005 11:21 am Мнения: 1025
|
Re: Ядове с MPLAB X
Най-вероятно си го ползваш, но без да знаеш. Ако не се лъжа този ХС32 е гцц базиран. Аз все още не мога да разбера защо е тази тъпотия с компилаторите за микрочип контолерите. Едно, че са 300 вида, а и все комерсиални. Ще кажеш, че искат да продават компилатори, не чипове. В това отношение Атмел/АРМ са много по-добре и има изцяло свободни toolchains за разработка.
|
Пет Юни 02, 2017 7:57 am |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1954
|
Re: Ядове с MPLAB X
Ако result не го ползваш след това е нормално компилатора да го оптимизира. Забрани оптимизациите и виж резултата.
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Пет Юни 02, 2017 7:58 am |
|
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 12:01 pm Мнения: 2201
|
Re: Ядове с MPLAB X
Възможно е. Ще го заредя директно на контролера, да видим там какво ще стане. Просто още разучавам самият контролер и нямам много подготвен код, чрез който да тествам това, което искам. Та реших да използвам симулатора да си подготвя няколко неща, ама то... Може ли малко повече инфо за GCC? Има ли големи разлики м/у него и XC32? XC32 e базиран на GCC, но в случая ще преправям един код от PIC18 да работи на PIC32 и не е оферта да трябва да го пренапиша целия. И е сериозен. И какво точно трябва да си сваля? Има някакви неща из нета, но те приличат на аматьорски проекти, по няколко kB... Това ли е?!
_________________www.elkran.com
|
Пет Юни 02, 2017 8:03 am |
|
|
woody
Ранг: Форумен бог
Регистриран на: Вто Юли 31, 2007 1:55 pm Мнения: 1792 Местоположение: София
|
Re: Ядове с MPLAB X
За да добавят няколко прагми и библиотеки, така че ползвателите със засилка от PIC-чета да се чустват по-удобно.
|
Пет Юни 02, 2017 8:18 am |
|
|