АвторСообщение
постоянный участник


Пост N: 2
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.01.11 18:48. Заголовок: Debug/Release как ими пользоваться


Здравствуйте. Для чего нужен выпадающий список Debug/Release и как им пользоваться, никак понять не могу?
Пользуюсь MPLAB v 8.46.

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 35 [только новые]


постоянный участник




Пост N: 235
Зарегистрирован: 09.11.10
Откуда: Россия, Воркута
Рейтинг: 1
ссылка на сообщение  Отправлено: 24.01.11 21:57. Заголовок: У меня всегда стоит ..


У меня всегда стоит Debug. Были проблемы при отладке контроллера в железе, если стоял Release.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 3
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.01.11 17:38. Заголовок: Кажется до меня дошло...


Вот и снова я. Правильно Sergey Roslik, Debug нужно выбирать при отладке, а при программировании микроконтроллера (с помощью PICkit) нужно ставить Release.
Только мне сейчас другое непонятно: нужно ли ставить резистор между выводами Vdd и MCLR при отладке и программировании микроконтроллера?
Хотя у меня прграммирует и без него (программа работает в железе), но отладка не получается: пишет, что микроконтроллер не подготовлен и ошибка в битах конфигурации. Ошибка видимо происходит потому, что вывод MCLR не подключен через резистор 4,7 - 10 кОм и он у меня вообще отключен от порта (здесь у меня цифровой вход). Кто, что мне может на счет отладки подсказать? Может там еще что-нибудь надо? И еще у меня такой вопрос: при выборе в MPLAB пункта считать из микроконтроллера (видимо программу), она считывается и не понятно где открывать то, что она считала?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 232
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 27.01.11 19:01. Заголовок: Вам сюда. И не стесн..

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1451
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 27.01.11 19:51. Заголовок: Andrey83 пишет: ужн..


Andrey83 пишет:

 цитата:
ужно ли ставить резистор между выводами Vdd и MCLR при отладке и программировании микроконтроллера?

Нет, не нужно, пиккит сам его контролирует...
Andrey83 пишет:

 цитата:
но отладка не получается: пишет, что микроконтроллер не подготовлен и ошибка в битах конфигурации. Ошибка видимо происходит потому, что вывод MCLR не подключен через резистор 4,7 - 10 кОм и он у меня вообще отключен от порта (здесь у меня цифровой вход). Кто, что мне может на счет отладки подсказать?

Во первых, контроллер то поддерживает внутрисхемную отладку???, во второых бит debug должен быть установлен, без него отладка не пойдет... В третьих, мслр на время отладки пикким забирает в свое монопольное владение(как и RB6 и RB7...) и его надо настроить как мслр...

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 4
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 28.01.11 18:42. Заголовок: Отвечаю...


Алексей, микроконтроллер поддерживает внутрисхемную отладку (использую PIC12F683). А где этот бит (debug) искать и как его установить?
Правда, я назначение регистров, которые есть в этом микроконтроллере, половины не знаю (потому, что не могу толком перевести, может где на русском языке есть?).

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1452
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 28.01.11 18:55. Заголовок: Andrey83 пишет: Але..


Andrey83 пишет:

 цитата:
Алексей, микроконтроллер поддерживает внутрисхемную отладку (использую PIC12F683).

Че, серьезно????
Скачал даташит... Нашел только это In-Circuit Serial Programming™ (ICSP™) via two pins(Переводится примерно так: внутрисхемное программирование с использованием двух выводов)... А это значит поддерживается внутрисхемное программирование, но не отладка! Вы чего то попутали...
Отладка, это примерно так In-Circuit Debug.

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 5
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 29.01.11 16:01. Заголовок: Наверно серьезно...


Алексей, незнаю как на счет даташитов, но MPLAB говорит, что отладка (Debuggers) поддерживается (зеленые кружочки) как в MPLAB SIM, так и PICkit 2 (или 3).
В понедельник попробую внутрисхемную отладку, может получится.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1454
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 29.01.11 19:28. Заголовок: Ну ну... :sm38: ..


Ну ну... Если уж MPLAB говорит то это святое, пробуйте, а я пас... . А еще он говорит что 12F508(у которого кстати, и прерываний то даже нет) может отладить и 16F628A и много чего еще... . Эти зеленые кружочки не для вас светятся... А даташиты читать надо в обязаловку ... Протеус или PIC16F876A вам в руки...

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
moderator




Пост N: 640
Зарегистрирован: 03.12.09
Откуда: Украина, Киев
Рейтинг: 1
ссылка на сообщение  Отправлено: 29.01.11 21:12. Заголовок: Andrey83 пишет: Але..


Andrey83 пишет:

 цитата:
Алексей, микроконтроллер поддерживает внутрисхемную отладку (использую PIC12F683). А где этот бит (debug) искать и как его установить?


МК PIC12F683 в слове конфигурации не содержит бит debug (см. стр. 84 даташита), а значит не поддерживает внутрисхемную отладку. То, что в данном даташите есть раздел "In-Circuit Debug", так это общие положения относятся ко всему семейству, а не к конкретному МК.

«Never attribute to malice that which can be adequately explained by stupidity» («Никогда не приписывайте злонамеренности тому, что вполне может быть объяснено глупостью»)
Бритва Хэнлона
Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1455
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 29.01.11 21:20. Заголовок: Bigor пишет: что в ..


Bigor пишет:

 цитата:
что в данном даташите есть раздел "In-Circuit Debug"

чето я его там в упор не видел... в этом семействе вообще нет таких чипов, насколько я помню...

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1456
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 29.01.11 21:23. Заголовок: А, нашел, по моему э..


А, нашел, по моему этот раздел относится не только к этому семейству, а вообще ко всем семействам...(This tool is based on the Flash PIC MCUs and can be used to develop for these and other PIC MCUs and dsPIC DSCs.)

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 6
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 30.01.11 19:04. Заголовок: Да, действительно ми..


Да, действительно микроконтроллер (PIC12F683) не поддерживает внутрисхемную отладку, а поддерживает внутрисхемную отладку PIC12F683 ICD, который имеет 14 выводов.
И бита DEBUG тоже нет. Алексей, а что означает PIC MCUs и dsPIC DSCs?
Может кто подскажет, что это за биты в битах конфигурации: FCMEN (Fail-Safe Clock Monitor Enabled bit) и IESO (Internal External Switchover bit)?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 1465
Зарегистрирован: 26.12.06
Откуда: Россия, Архангельск
Рейтинг: 3
Фото:
ссылка на сообщение  Отправлено: 30.01.11 19:55. Заголовок: Andrey83 пишет: PIC..


Andrey83 пишет:

 цитата:
PIC12F683 ICD

именно поэтому зелень и светится, для этого чипа есть отладочный чип...
Andrey83 пишет:

 цитата:
PIC MCUs и dsPIC DSCs?

MCU это просто контроллер, а dsPIC это цифровой сигнальный процессор (DSP), предназначен для цифровой обработки сигналов... Высокая производительность...

Еще неизвестно, что хуже: постоянный бардак или непостоянный порядок? Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 9
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 04.02.11 18:24. Заголовок: С первым я разобралс..


С первым я разобрался (Fail-Safe Clock Monitor Enabled bit), но со вторым (Internal External Switchover bit) пока толком понять ничего не могу.
FCMEN (Fail-Safe Clock Monitor Enabled bit), если он включен (1), если откажет внешний генератор, то произойдет автоматическое переключение на внутренний генератор.
IESO (Internal External Switchover bit), если его включить, то будет ого-го: Two-Speed Start-up, может частота внутреннего генератора увеличится в 2 раза? Или что-то другое?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 19
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.02.11 13:52. Заголовок: Итак, я маленько пор..


Итак, я маленько поразбирался с этим микроконтроллером (PIC12F683) и дошел до этого:
Two-speed start-up mode, which minimizes latency between external oscillator start-up and code execution. Переводится примерно так:
Способ запуска с двумя скоростями, который минимизирует время ожидания между внешним запуском генератора и кодовым выполнением.
Видимо, когда все нужные биты установишь (настроишь внутренний генератор), будет работать два генератора сразу, а при отказе внешнего генератора, произойдет переключение на внутренний генератор, без задержки выполнения программы.
Наверно, этот маленький микроконтроллер больше никого (кроме меня) не интересует, все сразу работают с микроконтроллерами которые имеют много портов (более 10) ввода/вывода?

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 179
Зарегистрирован: 16.03.09
Откуда: Родина, Севастополь
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.02.11 19:19. Заголовок: Andrey83 пишет: Нав..


Andrey83 пишет:

 цитата:
Наверно, этот маленький микроконтроллер больше никого (кроме меня) не интересует, все сразу работают с микроконтроллерами которые имеют много портов (более 10) ввода/вывода?


Может и так. Обычно МК выбирается под задачу (либо с избытком, для модернизации), реже "впихиваются" в имеющийся. Но эта тема интересна сама по себе. Я вот пока толком не разобрался со всеми битами конфигурации. Хорошо бы их все сгруппировать и подробно расписать. Для меня это пока сложно, в даташите очень кратко и не всё понятно.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 112
Зарегистрирован: 15.03.10
Откуда: Россия, Волжский
Рейтинг: 0
ссылка на сообщение  Отправлено: 17.02.11 19:51. Заголовок: Andrey83 нененнее э..


Andrey83 нененнее это тема очень интересна и полезна. ваши наработки по ней благое дело. просто многие пакачто изучают другие МК. и ваш опыт в этом направлении может оказаться в дальнейшим каму-то полезным.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 20
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.02.11 17:20. Заголовок: Кстати, просмотрев д..


Кстати, просмотрев даташиты микроконтроллеров младшего и среднего семейств, многие регистры повторяются и биты которые описаны выше встречаются и в PIC16.
И для перехода с одного микроконтроллера на другой, как мне кажется, больших проблем возникать не должно.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 34
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг: 0
ссылка на сообщение  Отправлено: 20.02.11 20:16. Заголовок: Andrey83 пишет:


Andrey83 пишет:


 цитата:
Для чего нужен выпадающий список Debug/Release и как им пользоваться



Об этом написано в "Абонементе 2009", статья 34, стр. 5.
Встречный вопрос. Как у Вас работает данная программа MPLAB v 8.46?
У меня она тоже установлена. Не могу открыть asm - файл, ни в режиме симулятора,
ни в других режимах. Какие настройки нужно включить.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 234
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.02.11 08:39. Заголовок: Вы проект создаёте?..


Вы проект создаёте?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 21
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.02.11 16:53. Заголовок: Ewgen пишет: Как у ..


Ewgen пишет:

 цитата:
Как у Вас работает данная программа MPLAB v 8.46?


Работает хорошо во всех режимах, даже в ней удалось запрграммировать микроконтроллер с первого раза.FAI пишет:

 цитата:
Не могу открыть asm - файл, ни в режиме симулятора,
ни в других режимах.


Создаем проект (Project Wizard), проходим все этапы. Открываем asm-файл. Делаем настройки: открываем Debugger - Select Tool - ставим галочку MPLAB SIM. Вроде все.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 22
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.02.11 16:58. Заголовок: FAI пишет: Об этом ..


FAI пишет:

 цитата:
Об этом написано в "Абонементе 2009", статья 34, стр. 5.


А у меня нет этой статьи. Ладно и так сайдет.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 23
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.02.11 17:07. Заголовок: И не забываем задать..


И не забываем задать частоту генератора: открываем Debugger - Settings, вкладка Osc/Trace.


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 235
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 21.02.11 19:12. Заголовок: Andrey83 пишет: Ewg..


Andrey83 пишет:

 цитата:
Ewgen пишет:


Это не я писал и спрашивал.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 35
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг: 0
ссылка на сообщение  Отправлено: 22.02.11 17:40. Заголовок: Осваиваю программатор


Осваиваю программатор PICkit 2 по статьям
"Абонемента 2009", где КЕА расписал все от и до.
Так вот, при открытии файла в окне MPLABа у меня пусто,
во всех режимах. Попробую удалить, и установить заново,
может криво встал.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 19
Зарегистрирован: 27.12.06
Откуда: Россия, Архангельск
Рейтинг: 0
ссылка на сообщение  Отправлено: 22.02.11 18:11. Заголовок: А компилировать проб..


А компилировать пробовали? :)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 236
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 22.02.11 21:54. Заголовок: To FAI: Давайте сраз..


To FAI:
Давайте сразу определимся,как действовать-Вы в первый раз пользуйтесь MPLAB?
Открыть .asm-файл не проблема:File-Open и всё.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 36
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг: 0
ссылка на сообщение  Отправлено: 23.02.11 18:59. Заголовок: Именно


Именно MPLAB v 8.46 впервые.
До этого пользовался MPLAB v 5.70.40.
В нем создавал программы, прошивал PICи.
С ним всё ясно и понятно.
Вчера перезагрузил MPLAB v 8.46 с фирменного диска,
который пришел в комплекте с программатором PICkit2.
Все проблемы остались на месте. Файл не открывается.
Пока не могу понять причину всего этого. Буду искать
не понятку дальше (методом "научного тыканья").

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 237
Зарегистрирован: 22.01.08
Откуда: Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 23.02.11 19:28. Заголовок: Никакого тыканья там..


Никакого тыканья там не надо. Вам же написали:File-Open-Ваш .asm файл.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 37
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.02.11 16:34. Заголовок: В том то


В том то и дело, что при File - Open - asm файл,
в окне MPLAB пусто. И это происходит, как я уже писал,
на всех режимах. А что бы работать с текстом программы,
её нужно видеть.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 23
Зарегистрирован: 27.12.06
Откуда: Россия, Архангельск
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.02.11 16:39. Заголовок: :sm54: в меню вид п..


в меню вид поставить галку у проект.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 24
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.02.11 18:31. Заголовок: FAI пишет: В том то..


FAI пишет:

 цитата:
В том то и дело, что при File - Open - asm файл,
в окне MPLAB пусто.


Белый лист что ли? А он вообще его открывает? Может при установке MPLAB выдаются какие то ошибки или предупреждения?

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник


Пост N: 25
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.02.11 18:35. Заголовок: FAI пишет: А что бы..


FAI пишет:

 цитата:
А что бы работать с текстом программы,
её нужно видеть.


Может стоит набрать текст в MPLAB, сохранить, а потом его открыть в MPLAB.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 21
Зарегистрирован: 23.01.11
Откуда: Россия, Воркута
Рейтинг: 0
ссылка на сообщение  Отправлено: 24.02.11 20:35. Заголовок: FAI пишет: В том то..


FAI пишет:

 цитата:
В том то и дело, что при File - Open - asm файл,
в окне MPLAB пусто. И это происходит, как я уже писал,
на всех режимах. А что бы работать с текстом программы,
её нужно видеть.


1. Вы создаете новый проект в MPLAB – либо через Project Wizard, либо через зеленую кнопочку с желтой звездочкой – New Project в верхнем меню команд.
2. После его создания должны появиться два окошка – Project, в верхней шапке окна которого название Вашего проекта с расширением .mcw, и второе окошко – Output. Если не появились, заходим в View и ставим галочки напротив Project и Output.
3. Так теперь необходимо либо создать новый asm-файл, либо открыть уже готовый, предварительно переместив его в папку Вашего нового проекта. Если первый вариант, то щелкаем File – New, в открывшееся окно копируем текст программы и обязательно сохраняем его папке проекта с расширением .asm.
4. Прежде чем компилировать, в окне – Project, находим папочку – Source Files, наводим нее мышкой, выбираем Add Files… - выбираем asm-файл.
5. Через Debugger выбираем отладчик и жмем компиляцию)
Писал для версии MPLAB 8.56, надеюсь, что подойдет и для 8.46, если нет, то сильно не ругайте)

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 38
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг: 0
ссылка на сообщение  Отправлено: 25.02.11 19:59. Заголовок: Всем большое


Всем большое СПАСИБО за помощь.
С выводом программы в окно MPLAB разобрался.
Создал свою папку в MPLABе, скинул туда нужную
программу, и уже от туда её запускаю в работу.
С уважением Александр.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет



Создай свой форум на сервисе Borda.ru
Текстовая версия