реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Не получается прошить через ICD 2
Finarfin
сообщение Aug 13 2009, 14:22
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



Есть простая прога для pic24fj.
Экспортирую hex, он успешно прошивается с помощью PICKit 2, всё работает. Но не прошивается из MPLAB. Ни если билд шить, ни если просто в девственном пустом только что открытом mplab`е импортировать тот же самый hex.
Отладочная плата Explorer 16. MPLab 8.33.

Импортирую hex, выбираю программер MPLAB ICD2, жму Program.
Все как будто успешно прошивается.

Код
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
Target Device PIC24FJ128GA010 found, revision = Rev 0x3002
...Reading ICD Product ID
Running ICD Self Test
...Passed
MPLAB ICD 2 ready for next operation
Programming Target...
...Erasing Part
...Programming Program Memory (0x0 - 0x2FF)
Verifying...
...Program Memory
...Verify Succeeded
...Programming succeeded
13-Aug-2009, 15:52:34

MPLAB ICD 2 ready for next operation


На деле же ничего не работает. После прошивки пиккитом сразу все запускается.

Возможно тут не задумано, чтобы сразу запускалось.
Перехожу в debug mode, жму run. Пишется Running Target, как будто все нормально. А на самом деле ничего не Running sad.gif...

Пробую жмать program в меню дебаггера
Код
Resetting Target
MPLAB ICD 2 ready for next operation
Programming Target...
...Validating configuration fields
...Erasing Part
...Programming Program Memory (0x0 - 0x2FF)
Verifying...
...Program Memory
...Verify Succeeded
...Loading DebugExecutive
...Programming DebugExecutive
...Debug Executive
...Programming Debug Vector
...Debug Vector
...Programming Configuration Bits
.. Config Memory
Connecting to debug executive
...Programming succeeded
13-Aug-2009, 15:59:48

Не помогает, на Run такая же реакция.

View - Program Memory все показывает, анимация делается, но кристалл молчит, и не дергает ногами sad.gif

В чем может быть проблема? Использовал бы PICKit2, но его скоро отдавать надо sad.gif
Go to the top of the page
 
+Quote Post
HHIMERA
сообщение Aug 13 2009, 17:58
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 226
Регистрация: 10-07-09
Пользователь №: 51 126



Попробуй собрать проект заново... И обрати внимание на "неиспользуемые" биты конфигурации, где-то там собака и порылась...
Go to the top of the page
 
+Quote Post
petrd
сообщение Aug 14 2009, 03:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012



А не может такого быть, что после прошивки ICD2 оставляет MCLR в состоянии сброса (как обстоят дела с Release from Reset и Hold in Reset)
Go to the top of the page
 
+Quote Post
Finarfin
сообщение Aug 14 2009, 16:08
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



Заново пересобирал. Еще попересобирал, не спасло.
!MCLR = 3.3 В, как и положено.
Бит конфигурации:

Прикрепленное изображение


Такой же бит записывается в hex, который я кидаю в pickit, и там все работает.
Впервые работаю с пиком 05.gif
Go to the top of the page
 
+Quote Post
Finarfin
сообщение Aug 24 2009, 16:19
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 160
Регистрация: 23-03-08
Из: Россия, Орёл
Пользователь №: 36 167



Оказалось, что чтоб контроллер заработал с ICD2 в режиме дебаггера, надо было нажать "Relise from Reset"
найдено методом обезьяннего тыка laughing.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 19:50
Рейтинг@Mail.ru


Страница сгенерированна за 0.0139 секунд с 7
ELECTRONIX ©2004-2016