Отговори на тема  [ 93 мнения ]  Отиди на страница 1, 2, 3, 4, 5 ... 7  Следваща
Ядове с MPLAB X 
Автор Съобщение
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Съб Май 21, 2016 8:47 pm
Мнения: 472
Местоположение: Бургас
Мнение Ядове с MPLAB X
Помагайте, че се изчерпах. :evil: Станаха неактивни бутоните за програмиране на чипа. Последно, което правих, беше единственото стартиране на Code configurartor, но промените които той искаше да направи, не са записвани.
Пробвах със смяна на устройството- simulator -> PICKIT3- не помага. Всичко е включено- на другите проекти нямам проблеми- работят си (то и този се създава правлно, само дето не мога да го запиша в чипа).
Прикачени файлове:
MPlab_error.jpg
MPlab_error.jpg [ 528.13 KiB | Прегледано 5034 пъти ]


Пон Май 01, 2017 10:33 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Ядове с MPLAB X
А правилно ли си избал чипа

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


Пон Май 01, 2017 11:19 am
Профил ICQ
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Съб Май 21, 2016 8:47 pm
Мнения: 472
Местоположение: Бургас
Мнение Re: Ядове с MPLAB X
Да, правилно е избран чипа. В случая и това няма значение, щото не може да стигне до програмиране, за да види какво е включено.
ПП:
Оправих се- възстанових папката от архив и всичко си дойде на мястото. Това можех да го направя и без да пускам тема.
Благодаря.

Все пак, ако някой се сеща какво може да се е объркало- да пише. ;)


Пон Май 01, 2017 12:36 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Яну 01, 2012 7:04 pm
Мнения: 2581
Местоположение: Велико Търново / София
Мнение Re: Ядове с MPLAB X
Може би ресет на PICKit3 е трябвало :roll:

_________________
https://github.com/slav4ocom/


Пон Май 01, 2017 1:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Ядове с MPLAB X
Направи нов проект и опитай отново! Може самият проект да се е прецакал нещо... Иначе означава, че имаш проблем с програматора...
Важно! Не зареждай няколко проекта едновременно! Това нящо прави парчета... Опитай и рестарт на целия комп - може USB драйвера да се е шашнал!

_________________
www.elkran.com


Пон Май 01, 2017 5:40 pm
Профил
Ранг: Напреднал
Ранг: Напреднал
Аватар

Регистриран на: Съб Май 21, 2016 8:47 pm
Мнения: 472
Местоположение: Бургас
Мнение Re: Ядове с MPLAB X
Точно самия проект се скапа нещо. Не е проблем с програматора, нито с USB, тъй като с него програмирах друг чип, както и рестартирах компютъра.
Както и да е- след възстановяването на проекта от архива всичко си работи нормално вече.


Пон Май 01, 2017 9:45 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Ядове с MPLAB X
Един много тъп въпрос! За първи път разцъквам XC32. Защо тая халтава програма не иска да дели? Когато деля две char числа всичко е 6. Обаче когато използвам int винаги ми дава 0..
Код:
int value1=10;
int value2=5;
int result=value1/value2;

Това, което открих, е да използвам div функцията, но е супер тъпо така...
Когато поставя volatile пред променливата, всичко е наред. Предполагам става дума за разположението на променливите в паментта.
Ако може някой запознат да обясни!
Благодаря!

_________________
www.elkran.com


Чет Юни 01, 2017 8:15 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Вто Фев 07, 2012 10:22 pm
Мнения: 3074
Мнение Re: Ядове с MPLAB X
Компилаторът прави оптимизации, резултатът не е некоректен. Цели числа се делят с div.
Като сложиш volatile , вероятно спираш част от оптимизацията.
В реален код -с истински променливи- вероятно пак ще имаш грешни резултати , и така е редно да бъде. :D


Чет Юни 01, 2017 9:43 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4671
Мнение Re: Ядове с MPLAB X
X-са че е смотан си е смотан, но компилатора си е GCC
И къв резултат ти дава тва горе.... 10/5

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


Чет Юни 01, 2017 10:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 12:01 pm
Мнения: 2201
Мнение Re: Ядове с MPLAB X
Ами дава 0. НО забелязах, че ако веднага след действието направя така:
Код:
result++;

резултатът вече е 2+1=3!
Това GCC не съм го използвал. Гледам коментарите са добри. Казват, че кодът бил с 15-20% по-бърз.
Обаче няма логика тези да са пропуснали толкова елементарно нещо. По-скоро нещо с адреса на променливата, което не ми е известно.
Благодаря!

_________________
www.elkran.com


Пет Юни 02, 2017 6:21 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Фев 24, 2005 10:41 pm
Мнения: 1025
Местоположение: Pz
Мнение Re: Ядове с MPLAB X
На МПЛАБ Х симулатора е доста бъгав! Не съм пробвал ХС32, но като симулирам ХС16, си имам едно на ум, особено пък ако съм включил оптимизациите.
Пробвай делението без оптимизации - предполагам, че симулатора "не знае" къде е записан резултата. Калпав си е ...


Пет Юни 02, 2017 7:22 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Дек 19, 2005 11:21 am
Мнения: 1025
Мнение Re: Ядове с MPLAB X
stoyanoff написа:
Това GCC не съм го използвал!


Най-вероятно си го ползваш, но без да знаеш. Ако не се лъжа този ХС32 е гцц базиран. Аз все още не мога да разбера защо е тази тъпотия с компилаторите за микрочип контолерите. Едно, че са 300 вида, а и все комерсиални. Ще кажеш, че искат да продават компилатори, не чипове.

В това отношение Атмел/АРМ са много по-добре и има изцяло свободни toolchains за разработка.


Пет Юни 02, 2017 7:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пет Юни 03, 2005 8:39 pm
Мнения: 1954
Мнение Re: Ядове с MPLAB X
Ако result не го ползваш след това е нормално компилатора да го оптимизира. Забрани оптимизациите и виж резултата.

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


Пет Юни 02, 2017 7:58 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 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
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 1:55 pm
Мнения: 1792
Местоположение: София
Мнение Re: Ядове с MPLAB X
radolin написа:
Аз все още не мога да разбера защо е тази тъпотия с компилаторите за микрочип контолерите. Едно, че са 300 вида, а и все комерсиални. Ще кажеш, че искат да продават компилатори, не чипове.

За да добавят няколко прагми и библиотеки, така че ползвателите със засилка от PIC-чета да се чустват по-удобно.


Пет Юни 02, 2017 8:18 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 93 мнения ]  Отиди на страница 1, 2, 3, 4, 5 ... 7  Следваща

Кой е на линия

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


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

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