10.03.2013, 20:20
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Цитата:
|
Такие "приколы" выходят, если MCLR не подтянут к VDD . В MPLAB подтяжка в pickit2 включается и конфигурируется в опциях , а в прошивалке это не реализовано
|
MCLR подтянут к VDD резистором 10кОм. Подскажите пожалуйста что конкретно нужно сделать в последней версии MPLAB + PICKIT3 чтобы наконец-то прошился PIC32MX795F512L. Достал он меня уже!!!
|
|
|
|
10.03.2013, 21:44
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Сообщение от Gladkih
|
...так вот через программу пиккита шьется но программа не начинает выполняться, через МПЛАБ зашиваю все нормально
|
Проверить внимательно конфиг бит, который отвечает за режим отладки/рабочий режим. Если в теле программы он выставлен в режим "отладки", то при установке компилятора "release", компиляции и последующей прошивке из MPLAB - всё OK: девайс прошивается с рабочей прошивкой! Оболочка PICkit такого исправления не делает - и прошивает прошивку с включеным режимом отладки - и устройтсво не стартует.
Последний раз редактировалось rubel; 10.03.2013 в 21:46.
|
|
|
|
10.03.2013, 21:46
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Сообщение от rus_12345
|
MCLR подтянут к VDD резистором 10кОм. Подскажите пожалуйста что конкретно нужно сделать в последней версии MPLAB + PICKIT3 чтобы наконец-то прошился PIC32MX795F512L. Достал он меня уже!!!
|
Из под оболочки PICkit тоже не шьётся?
Осциллографа, я так понимаю, нету...?
|
|
|
|
11.03.2013, 01:52
|
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Полностью согласен с rubel.
JTAGEN=0
TROEN=0
rus_12345, Так же проверьте какой канал используется для программирования (бит ICESEL в DEVCFG0). По Вашей схеме
ICESEL=1
Ещё проверьте биты DEBUG0 и DEBUG1 в DEVCFG0. Должны быть оба 0.
Последний раз редактировалось Albert_V; 11.03.2013 в 02:18.
|
|
|
|
11.03.2013, 02:15
|
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
rus_12345, к сожалению с PICkit 3 я не работал (у меня сейчас ICD2) но проверьте в MPLAB Programmer › settings › power что PICkit 3 говорит о напряжениях (если это доступно).
По подключению: я никогда не ставил резисторы (ни последовательно ни в подтяжку) на PGC PGD. MCLR - только 10К на "+". Длина провода от платы до программатора около 10см.
Последний раз редактировалось Albert_V; 11.03.2013 в 04:01.
|
|
|
|
11.03.2013, 08:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,430
Сказал спасибо: 5,555
Сказали Спасибо 1,053 раз(а) в 609 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
1) По питанию на всех ногах питания имеются керамические конденсаторы?
2) Попробуйте переключиться на другую пару PGC-PGD.
3) Соедините проводком потолще корпус компьютера и землю программируемого устройства.
|
|
|
|
11.03.2013, 09:05
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Спасибо всем за советы! Вечером проверю.
Цитата:
|
Проверить внимательно конфиг бит, который отвечает за режим отладки/рабочий режим. Если в теле программы он выставлен в режим "отладки", то при установке компилятора "release", компиляции и последующей прошивке из MPLAB - всё OK: девайс прошивается с рабочей прошивкой! Оболочка PICkit такого исправления не делает - и прошивает прошивку с включеным режимом отладки - и устройтсво не стартует.
|
В MPLAB я импортирую только готовый HEX. Есть и исходники от разработчика, но до них руки не доходили. Не подозревал даже что возможна причина в конфиге компилятора.
Цитата:
|
Из под оболочки PICkit тоже не шьётся?
|
Вы имеете ввиду программу PICKIT Programmer от Microchip? Я ставил эту програмулину, но 32-е пики не поддерживает, и еще народ ругается на эту программу - сырая.
Цитата:
|
Осциллографа, я так понимаю, нету...?
|
Осциллограф есть с советских времен, но хоть какой-то... А что конкретно проверить осциллографом?
Цитата:
|
rus_12345, к сожалению с PICkit 3 я не работал (у меня сейчас ICD2) но проверьте в MPLAB Programmer › settings › power что PICkit 3 говорит о напряжениях (если это доступно).
По подключению: я никогда не ставил резисторы (ни последовательно ни в подтяжку) на PGC PGD. MCLR - только 10К на "+". Длина провода от платы до программатора около 10см.
|
В MPLAB Programmer напряжение 3.25 V. Пробовал даже поднять до 3.5. Программатор в данный момент подключен к контроллеру так как нарисовано в схеме. Подтяжка только на MCLR. Ни каких последовательных резисторов нет на PGD и PGC. Единственное что я сделал - это поставил кондер на 100 нф на VDD и GND коннектора к которому подключается программатор.
Цитата:
|
1) По питанию на всех ногах питания имеются керамические конденсаторы?
2) Попробуйте переключиться на другую пару PGC-PGD.
3) Соедините проводком потолще корпус компьютера и землю программируемого устройства.
|
1) возможно я немного отошел от правильного построения печатки, но по возможности конденсаторы по 100 нф поставил. Некоторые выводы питания близко расположены друг к другу и я их соединил короткой дорожкой и поставил один конденсатор, еще с другой стороны чипа так же. Отдельный конденсатор на каждую ножку не установлен. Неужели это возможная причина? Вроде бы не такая высокая частота при прошивке или чтении что бы давать сбои. Плюс еще несколько конденсаторов по 100 нф и электролит на 10 мкф стоят после микросхемы стабилизатора на 3.3 В. Так же блокировочные конденсаторы припаял на дорожки питания где смог, которые идут к контроллеру. Как я уже писал, один раз удалось прочесть ID устройства, я в тот момент пробовал всякие варианты найденные в форуме, но так и не понял как это случилось. Второй раз повторить так и не удалось.
2) и 3) обязательно проверю. Спасибо!
|
|
|
|
11.03.2013, 09:49
|
|
Гражданин KAZUS.RU
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Сообщение от rus_12345
|
В MPLAB Programmer напряжение 3.25 V.
|
А в полях Vpp что (если доступно)?
|
|
|
|
11.03.2013, 12:00
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Цитата:
|
Проверить внимательно конфиг бит, который отвечает за режим отладки/рабочий режим. Если в теле программы он выставлен в режим "отладки", то при установке компилятора "release", компиляции и последующей прошивке из MPLAB - всё OK: девайс прошивается с рабочей прошивкой! Оболочка PICkit такого исправления не делает - и прошивает прошивку с включеным режимом отладки - и устройтсво не стартует.
|
Дело в том что до прошивки и дело не доходит.
При попытке установить связь с контроллером вылетает сообщение об ошибке:
т.е. подключаю программатор к пику и к компу, подаю внешнее питание на пик, запускаю MPLAB-›Programmer-›SelectProgrammer-›PICKIT3 и начинается это:
PICkit 3 detected
Connecting to PICkit 3...
Firmware Suite Version...... 01.28.56
Firmware type......................PIC32MX
PICkit 3 Connected.
Target Detected
PK3Err0035: Failed to get Device ID
прошивка и исходники в MPLAB не загружены! Как эта ошибка, которая возникает на этапе инициализации программатора и контроллера может быть связана с конфигами в прошивке установленные на этапе программирования? Возможно я не правильно понял вас...
|
|
|
|
11.03.2013, 12:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 29.10.2012
Сообщений: 3,015
Сказал спасибо: 7
Сказали Спасибо 3,494 раз(а) в 1,783 сообщении(ях)
|
Re: Проблема с прошивкой PIC32
Может быть это (последний пост) ?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Библиотеки кристаллов pic32
|
forker |
Микроконтроллеры, АЦП, память и т.д |
4 |
30.08.2010 22:30 |
PIC32, начало
|
cahbtexhuk |
Микроконтроллеры, АЦП, память и т.д |
9 |
28.03.2010 16:24 |
PIC32 - мощные МК от Microchip
|
avr123-nm-ru |
Микроконтроллеры, АЦП, память и т.д |
45 |
15.06.2009 23:20 |
FT232BM проблема с прошивкой EEPROM
|
zms2003 |
Микроконтроллеры, АЦП, память и т.д |
3 |
27.06.2008 07:18 |
проблема с прошивкой PIC16F628A
|
Bugrim |
Микроконтроллеры, АЦП, память и т.д |
1 |
02.02.2008 00:11 |
Часовой пояс GMT +4, время: 06:07.
|
|