Иногда случается, правда очень редко. Закономерности не выявил, но одно скажу точно: нельзя использовать в названии файла или в пути к проекту (файлам проекта) русские буквы. Да, и еще, не используйте длинные имена и длинные пути.Chettuser писал(а):Скажите, у всех MPLAB вылетает с ошибкой в режиме пошаговой трансляции (F7 или F8), или я такой особенный? (см. скрин)
Сменил все версии начиная с 8.40. Поставил уже 8.56. Качаю 8.60.
MPLAB в вопросах и ответах
Re: Отладка программы PIC в MPLAB
- Реклама
-
Chettuser
Re: Отладка программы PIC в MPLAB
Спасибо Soir. У меня с путями всё нормально. Похоже проблема возникает тогда когда в коде отсутствует явное завершение части кода. Например: описывал конструкцию switch - case и в конце не указывал default:. Вот тут вылетала постоянно как только рабочая точка доходила до места где должен быть этот самый default:. Однако в остальных случаях вылетает когда долго работаешь с клавишей F8 (может и F7 тоже? - не проверял). С автоматической трансляцией такого не происходит.
Похоже проблема в самой среде MPLAB, т.к. с Си работать начал недавно, а проблема давнишняя ещё с асема.
Re: Отладка программы PIC в MPLAB
В скриншоте с ошибкой просматривается название файла с русскими буквами.Chettuser писал(а):У меня с путями всё нормально.
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
Может нетфреймворк какой неустановлен? (напрмиер 3,5?). Тут только гадать...[/quote]
Поподробней можно.Где его взять(вроде всё должно быть в млаб)?
Поподробней можно.Где его взять(вроде всё должно быть в млаб)?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: Отладка программы PIC в MPLAB
Можете выложить свой проект, погоняю у себя. Это ответит на вопрос в чем проблема.Chettuser писал(а):...Похоже проблема в самой среде MPLAB, т.к. с Си работать начал недавно, а проблема давнишняя ещё с асема.
- Реклама
-
Chettuser
Re: Отладка программы PIC в MPLAB
Погонять можно любой проект, клавишей F8, другие не нажимая. Что то мой комп (MPLAB?) не любит эту кнопку.
-
Chettuser
Re: Отладка программы PIC в MPLAB
У мну стоит NetFramework 3.5 - пришлось поставить, т.к. новый софт написанный под NET без него работать отказывается. (PaintNET, например). Можно порыться на мелкософте. Последний весит примерно метров 300. Да, предыдущие версии тоже придётся поставить - без них новый работать не будет.К@Т писал(а):Поподробней можно.Где его взять(вроде всё должно быть в млаб)?
А вообще проблема может быть в чём угодно... Я, например, долго не мог понять почему вырубаются/незапускаются некоторые проги. Вылетало с ошибкой. Оказалось всё дело совсем не в USB (судя по коду ошибки), а совсем по другой причине - случайно выяснил что это новые корявые драйвера под видюху. Так то вот.
Последний раз редактировалось Chettuser Сб ноя 06, 2010 21:36:38, всего редактировалось 1 раз.
Re: Отладка программы PIC в MPLAB
Chettuser писал(а):"npo6a" - это не "проба"(рус.) а "npo6a" (eng.)
![]()
Свои проекты гоняю, вопросов нет.Chettuser писал(а):Погонять можно любой проект, клавишей F8, другие не нажимая. Что то мой комп (MPLAB?) не любит эту кнопку.
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
Написал прогу на асемблере,в млаб,а преобразовать в машинный код немогу,выдаёт сообщение Nothing to build:No source file specified .Подскажите что ей надо и где это искать?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: Отладка программы PIC в MPLAB
Судя по всему, Вы не добавили в проект свой файл.К@Т писал(а):Написал прогу на асемблере,в млаб,а преобразовать в машинный код немогу,выдаёт сообщение Nothing to build:No source file specified .Подскажите что ей надо и где это искать?
- Вложения
-
- Source.png
- (9.38 КБ) 1697 скачиваний
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
[/quote]
Судя по всему, Вы не добавили в проект свой файл[/quote]
Всё сделал точно по инструкции.Выбрал контролер,выбрал язык(асемблер),указал файл mpasm.exe,создал новый проэкт,создал новый файл,указал путь для сохранения,написал прогу,нажал на кнопку(первая слева воронка),и он меня послал.В каком месте что я упустил?
Судя по всему, Вы не добавили в проект свой файл[/quote]
Всё сделал точно по инструкции.Выбрал контролер,выбрал язык(асемблер),указал файл mpasm.exe,создал новый проэкт,создал новый файл,указал путь для сохранения,написал прогу,нажал на кнопку(первая слева воронка),и он меня послал.В каком месте что я упустил?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: Отладка программы PIC в MPLAB
В окошке Source Files, как на рисунке, есть Ваш *.asm файл? Если нет, нажмите на Source Files правой кнопкой мышки, дальше выберите Add Files... и укажите путь к Вашему файлу.К@Т писал(а):Всё сделал точно по инструкции.Выбрал контролер,выбрал язык(асемблер),указал файл mpasm.exe,создал новый проэкт,создал новый файл,указал путь для сохранения,написал прогу,нажал на кнопку(первая слева воронка),и он меня послал.
Если не получается - выложите Ваш проект, попробую сам, не телепат все-таки.К@Т писал(а):В каком месте что я упустил?
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
Soir Спасибо Вам большое за помощь.У меня в программе была глупая ошибка.В школьные годы я на всех алимпиадах по програмированию на Паскале занимал призовы места.Вот по инерции финализировал циклическую прогу на Асемблере(в конце написал 'END.').Когда заменил на 'end;' получил маш. код.Проверил на изделии-работает как надо.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
-
Chettuser
Re: Отладка программы PIC в MPLAB
Так вроде есть же среда для МК под Паскаль? Условия и циклы можно писать по крайней мере, если уж Си пока не хочется изучать...К@Т писал(а):Soir Спасибо Вам большое за помощь.У меня в программе была глупая ошибка.В школьные годы я на всех алимпиадах по програмированию на Паскале занимал призовы места.Вот по инерции финализировал циклическую прогу на Асемблере(в конце написал 'END.').Когда заменил на 'end;' получил маш. код.Проверил на изделии-работает как надо.
Ассемблер - это для маленьких приложений, для "ненавороченных" МК.
Просто уже неделю изучаю MCC18. Немного разобрался. Даже приятнее стало программы писать - проще чтоли...
Кстати. В MCC18 есть фишка: если дважды кликнуть на строке с сообщением об ошибке он перейдёт на строку кода где эта самая ошибка - почти как в Паскале. (В других не знаю - не работал).
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
Если чесно я паскалевскую среду для мк не видел(Паскаль вроде вымерает).Видел бейсик но я с ним не дружу.Пока меня вполне устраивает Асемблер.Це сложновата в понимании(для меня)Вы не знаете для Дельфи такого нет?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
-
Chettuser
Re: Отладка программы PIC в MPLAB
Боюсь что нет, а вот под Паскаль где то попадалось на глаза...
А вообще лучше Си изучать (Я его уже неделю по вечерам изучаю, вот уже написал прогу которая выводит на дисплей 3-х разрядное число. Код конечно не самый оптимальный... пока.). Там немного по другому чем в Паскале. Даже можно писать часть кода на ассемблере. Рано или поздно всё равно придётся переходить.
А вообще лучше Си изучать (Я его уже неделю по вечерам изучаю, вот уже написал прогу которая выводит на дисплей 3-х разрядное число. Код конечно не самый оптимальный... пока.). Там немного по другому чем в Паскале. Даже можно писать часть кода на ассемблере. Рано или поздно всё равно придётся переходить.
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
У меня этот самоучитель(бумага) уж полгода пылится.Раньше мне трудно было его освоить т.к. программы переводил в машинный код вручную(по таблице),сейчас осваиваю проги для этих целей(походу млаб для си не пойдёт).Может в ближайшее время продолжу её учить(если найду прогу для неё).Кстати млаб я запустил в федоре 10 через вин и всё пошло.Chettuser писал(а):Боюсь что нет, а вот под Паскаль где то попадалось на глаза...
А вообще лучше Си изучать (Я его уже неделю по вечерам изучаю, вот уже написал прогу которая выводит на дисплей 3-х разрядное число. Код конечно не самый оптимальный... пока.). Там немного по другому чем в Паскале. Даже можно писать часть кода на ассемблере. Рано или поздно всё равно придётся переходить.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
-
Chettuser
Re: Отладка программы PIC в MPLAB
В самом MPLAB (бесплатном) есть MCC18 (ограниченная студенческая версия закачивается с сайта) - как раз для Си. Просто в чём бы Вы не писали, отлаживать всё равно пришлось бы в MPLAB или есть ещё другая среда (вылетело из головы название). Но MPLAB лучше, хоть и заточен чисто под PIC. Лучше наверное только связка MPLAB+Proteus или MPLAB+Proteus+PICKit (ICD).К@Т писал(а):(походу млаб для си не пойдёт).
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: Отладка программы PIC в MPLAB
В ней я нашел только:MPLAB-C18.Это оно?
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]


