Пост N: 3
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг:
0
Отправлено: 27.01.11 17:38. Заголовок: Кажется до меня дошло...
Вот и снова я. Правильно Sergey Roslik, Debug нужно выбирать при отладке, а при программировании микроконтроллера (с помощью PICkit) нужно ставить Release. Только мне сейчас другое непонятно: нужно ли ставить резистор между выводами Vdd и MCLR при отладке и программировании микроконтроллера? Хотя у меня прграммирует и без него (программа работает в железе), но отладка не получается: пишет, что микроконтроллер не подготовлен и ошибка в битах конфигурации. Ошибка видимо происходит потому, что вывод MCLR не подключен через резистор 4,7 - 10 кОм и он у меня вообще отключен от порта (здесь у меня цифровой вход). Кто, что мне может на счет отладки подсказать? Может там еще что-нибудь надо? И еще у меня такой вопрос: при выборе в MPLAB пункта считать из микроконтроллера (видимо программу), она считывается и не понятно где открывать то, что она считала?
ужно ли ставить резистор между выводами Vdd и MCLR при отладке и программировании микроконтроллера?
Нет, не нужно, пиккит сам его контролирует... Andrey83 пишет:
цитата:
но отладка не получается: пишет, что микроконтроллер не подготовлен и ошибка в битах конфигурации. Ошибка видимо происходит потому, что вывод MCLR не подключен через резистор 4,7 - 10 кОм и он у меня вообще отключен от порта (здесь у меня цифровой вход). Кто, что мне может на счет отладки подсказать?
Во первых, контроллер то поддерживает внутрисхемную отладку???, во второых бит debug должен быть установлен, без него отладка не пойдет... В третьих, мслр на время отладки пикким забирает в свое монопольное владение(как и RB6 и RB7...) и его надо настроить как мслр...
Пост N: 4
Зарегистрирован: 24.01.11
Откуда: Россия, Тулун
Рейтинг:
0
Отправлено: 28.01.11 18:42. Заголовок: Отвечаю...
Алексей, микроконтроллер поддерживает внутрисхемную отладку (использую PIC12F683). А где этот бит (debug) искать и как его установить? Правда, я назначение регистров, которые есть в этом микроконтроллере, половины не знаю (потому, что не могу толком перевести, может где на русском языке есть?).
Алексей, микроконтроллер поддерживает внутрисхемную отладку (использую PIC12F683).
Че, серьезно???? Скачал даташит... Нашел только это In-Circuit Serial Programming™ (ICSP™) via two pins(Переводится примерно так: внутрисхемное программирование с использованием двух выводов)... А это значит поддерживается внутрисхемное программирование, но не отладка! Вы чего то попутали... Отладка, это примерно так In-Circuit Debug.
Алексей, незнаю как на счет даташитов, но MPLAB говорит, что отладка (Debuggers) поддерживается (зеленые кружочки) как в MPLAB SIM, так и PICkit 2 (или 3). В понедельник попробую внутрисхемную отладку, может получится.
Ну ну... Если уж MPLAB говорит то это святое, пробуйте, а я пас... . А еще он говорит что 12F508(у которого кстати, и прерываний то даже нет) может отладить и 16F628A и много чего еще... . Эти зеленые кружочки не для вас светятся... А даташиты читать надо в обязаловку ... Протеус или PIC16F876A вам в руки...
Алексей, микроконтроллер поддерживает внутрисхемную отладку (использую PIC12F683). А где этот бит (debug) искать и как его установить?
МК PIC12F683 в слове конфигурации не содержит бит debug (см. стр. 84 даташита), а значит не поддерживает внутрисхемную отладку. То, что в данном даташите есть раздел "In-Circuit Debug", так это общие положения относятся ко всему семейству, а не к конкретному МК.
Пост 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.)
Пост 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)?
именно поэтому зелень и светится, для этого чипа есть отладочный чип... Andrey83 пишет:
цитата:
PIC MCUs и dsPIC DSCs?
MCU это просто контроллер, а dsPIC это цифровой сигнальный процессор (DSP), предназначен для цифровой обработки сигналов... Высокая производительность...
Пост 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 раза? Или что-то другое?
Пост 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) ввода/вывода?
Наверно, этот маленький микроконтроллер больше никого (кроме меня) не интересует, все сразу работают с микроконтроллерами которые имеют много портов (более 10) ввода/вывода?
Может и так. Обычно МК выбирается под задачу (либо с избытком, для модернизации), реже "впихиваются" в имеющийся. Но эта тема интересна сама по себе. Я вот пока толком не разобрался со всеми битами конфигурации. Хорошо бы их все сгруппировать и подробно расписать. Для меня это пока сложно, в даташите очень кратко и не всё понятно.
Andrey83 нененнее это тема очень интересна и полезна. ваши наработки по ней благое дело. просто многие пакачто изучают другие МК. и ваш опыт в этом направлении может оказаться в дальнейшим каму-то полезным.
Кстати, просмотрев даташиты микроконтроллеров младшего и среднего семейств, многие регистры повторяются и биты которые описаны выше встречаются и в PIC16. И для перехода с одного микроконтроллера на другой, как мне кажется, больших проблем возникать не должно.
Для чего нужен выпадающий список Debug/Release и как им пользоваться
Об этом написано в "Абонементе 2009", статья 34, стр. 5. Встречный вопрос. Как у Вас работает данная программа MPLAB v 8.46? У меня она тоже установлена. Не могу открыть asm - файл, ни в режиме симулятора, ни в других режимах. Какие настройки нужно включить.
Осваиваю программатор PICkit 2 по статьям "Абонемента 2009", где КЕА расписал все от и до. Так вот, при открытии файла в окне MPLABа у меня пусто, во всех режимах. Попробую удалить, и установить заново, может криво встал.
Пост 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. Все проблемы остались на месте. Файл не открывается. Пока не могу понять причину всего этого. Буду искать не понятку дальше (методом "научного тыканья").
Пост N: 37
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг:
0
Отправлено: 24.02.11 16:34. Заголовок: В том то
В том то и дело, что при File - Open - asm файл, в окне MPLAB пусто. И это происходит, как я уже писал, на всех режимах. А что бы работать с текстом программы, её нужно видеть.
Пост 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, если нет, то сильно не ругайте)
Пост N: 38
Зарегистрирован: 27.12.09
Откуда: Россия, Стерлитамак
Рейтинг:
0
Отправлено: 25.02.11 19:59. Заголовок: Всем большое
Всем большое СПАСИБО за помощь. С выводом программы в окно MPLAB разобрался. Создал свою папку в MPLABе, скинул туда нужную программу, и уже от туда её запускаю в работу. С уважением Александр.
Все даты в формате GMT
3 час. Хитов сегодня: 8
Права: смайлы да, картинки да, шрифты нет, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет