Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Вопросы начинающих

Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском

Ответ
 
Опции темы Опции просмотра
Старый 08.09.2020, 09:05   #1
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Отладка на контроллере pic18f25k22

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

Использую MPLAB X IDE v5.30, XC8(v2.20), Внутренний кварц.
Необходимо работать на частоте 4Мгц.

Код:
// CONFIG1H //0x32
#pragma config FOSC = HSHP    // Oscillator Selection bits->HS oscillator (high power > 16 MHz)
#pragma config PLLCFG = ON    // 4X PLL Enable->Oscillator multiplied by 4
#pragma config PRICLKEN = ON    // Primary clock enable bit->Primary clock enabled
#pragma config FCMEN = OFF    // Fail-Safe Clock Monitor Enable bit->Fail-Safe Clock Monitor disabled
#pragma config IESO = OFF    // Internal/External Oscillator Switchover bit->Oscillator Switchover mode disabled

// CONFIG2L   //0x1E
#pragma config PWRTEN = OFF    // Power-up Timer Enable bit->Power up timer disabled
#pragma config BOREN = SBORDIS    // Brown-out Reset Enable bits->Brown-out Reset enabled in hardware only (SBOREN is disabled)
#pragma config BORV = 190    // Brown Out Reset Voltage bits->VBOR set to 1.90 V nominal

#pragma config WDTEN = ON       // Watchdog Timer Enable bits (WDT is always enabled. SWDTEN bit has no effect)
#pragma config WDTPS = 1        // Watchdog Timer Postscale Select bits (1:1)
//#pragma config DEBUG = 0        // Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug

// CONFIG4L
#pragma config STVREN = ON    // Stack Full/Underflow Reset Enable bit->Stack full/underflow will cause Reset
#pragma config LVP = ON    // Single-Supply ICSP Enable bit->Single-Supply ICSP enabled if MCLRE is also 1
#pragma config XINST = OFF    // Extended Instruction Set Enable bit->Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
//#pragma config DEBUG = ON    // Background Debug->Enabled
DEBUG скрыл по причине того, что с ним ругается
Warning: The hex file has the debug bit set. The debug bit has been cleared during load to memory. The original hex file has not been modified.

PICkit3
...
Running
An Error occurred while running

Debugger Console
Launching
Programming target
User program running
An error occurred in the debugger. Terminating the debug session.
com.microchip.mplab.mdbcore.debugger.DebugExceptio n: Script engine is not supported

User program finished //Я ничего не завершал код сам выходит с таким сообщением

Последний раз редактировалось Egorrr; 08.09.2020 в 09:23.
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 14:03   #2
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,493
Вес репутации: 4677/101
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Egorrr
MPLAB X IDE v5.30 - 5.30 забагованная. Попробуйте 5.40.
besogon вне форума   Ответить с цитированием
Старый 08.09.2020, 14:35   #3
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,973
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Отладка на контроллере pic18f25k22

прикольно.... вы хотя бы рассказали... чего вы коде делаете...
SergP01 вне форума   Ответить с цитированием
Старый 08.09.2020, 14:45   #4
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Egorrr Посмотреть сообщение
DEBUG скрыл по причине того, что с ним ругается
DEBUG вообще не нужно никогда трогать. Этот бит поднимается СРЕДОЙ автоматически, когда включается режим отладки.
Сбой при отладке и программировании может быть от плохого питания.
Например, при питании МК от инструмента (пиккита). Но проблемой может быть даже и не сам пиккит, а питание получаемое им с USB шины через плохой (высокоомный) кабель и/или от дохлого (по питанию) USB порта компьютера.
Не пользуйтесь питанием от пиккита.
Марк вне форума   Ответить с цитированием
Старый 08.09.2020, 15:10   #5
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от SergP01 Посмотреть сообщение
прикольно.... вы хотя бы рассказали... чего вы коде делаете...
Даже с пустым кодом отказывается отлаживаться

Код:
while(1)
{
    int k = 0;
    for(int i = 0;i<1000;i++)
    {
         k++;
     }
     K = 0;
}
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 15:27   #6
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от besogon Посмотреть сообщение
Egorrr
MPLAB X IDE v5.30 - 5.30 забагованная. Попробуйте 5.40.
К сожалению MPLAB X IDE v5.40 у меня не открывает проекты и не создаёт их... По этому поставил v5.30
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 15:30   #7
besogon
Senior Member
 
Регистрация: 12.07.2012
Возраст: 33
Сообщений: 2,493
Вес репутации: 4677/101
besogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond reputebesogon has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Egorrr
По этому поставил v5.30 - поставьте 5.10.
besogon вне форума   Ответить с цитированием
Старый 08.09.2020, 15:40   #8
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Марк Посмотреть сообщение
DEBUG вообще не нужно никогда трогать. Этот бит поднимается СРЕДОЙ автоматически, когда включается режим отладки.
Спасибо буду знать

Цитата:
Сообщение от Марк Посмотреть сообщение
Сбой при отладке и программировании может быть от плохого питания.
Например, при питании МК от инструмента (пиккита). Но проблемой может быть даже и не сам пиккит, а питание получаемое им с USB шины через плохой (высокоомный) кабель и/или от дохлого (по питанию) USB порта компьютера.
Usb кабель хороший, не очень длинный, переподключил USB3.0 не помогло.
Цитата:
Сообщение от Марк Посмотреть сообщение
Не пользуйтесь питанием от пиккита.
В натройках проекта у пиккита не стоит галочка "Pover target circuit from PICkit3"
https://yadi.sk/i/sX8LWxF1WXAKBw
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 15:46   #9
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Egorrr Посмотреть сообщение
у пиккита не стоит галочка
Тут дело не в галочке (она лишь следствие), а в принципе не питать МК от пиккита и пользоваться штатным питанием схемы.
Но судя по вашему ответу, питание у вас штатное.
Марк вне форума   Ответить с цитированием
Старый 08.09.2020, 15:48   #10
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Egorrr Посмотреть сообщение
К сожалению MPLAB X IDE v5.40 у меня не открывает проекты и не создаёт их... По этому поставил v5.30
Есть еще 5.35. Но, полагаю, дело не в этом.
#pragma config WDTEN = ON - не надо включать вачдог в отладке.
Марк вне форума   Ответить с цитированием
Старый 08.09.2020, 15:50   #11
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от besogon Посмотреть сообщение
Egorrr
По этому поставил v5.30 - поставьте 5.10.
На это нужно время, скачаю поставлю, напишу.
Попробовал в MPLAB 8, те же симптомы... тут вероятно не в системе дело.
Но я поставлю на всякий случай.
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 15:51   #12
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

#pragma config LVP = ON - низковольтное программирование так же не надо включать.
Марк вне форума   Ответить с цитированием
Старый 08.09.2020, 15:53   #13
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Марк Посмотреть сообщение
Тут дело не в галочке (она лишь следствие), а в принципе не питать МК от пиккита и пользоваться штатным питанием схемы.
Но судя по вашему ответу, питание у вас штатное.
Да контроллер имеет отдельное питание. Земли пиккита и контроллера объединены.

На этой плате когда то мой предшественник отлаживался...
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 16:02   #14
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

WDTEN и LVP выключил
Ничего не изменилось
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 16:18   #15
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Если не сложно, приведите фото платы и подключенного к ней пиккита.
И еще вопрос. Включали ли пиккит с его оболочкой (отдельной старой оболочкой программатора)?
Марк вне форума   Ответить с цитированием
Старый 08.09.2020, 16:46   #16
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Марк Посмотреть сообщение
Если не сложно, приведите фото платы и подключенного к ней пиккита.
Саму плату не могу, но часть схемы отправил
https://yadi.sk/i/TRHdMkTShl2x6g

Заметил нюанс с R60 и R61 выпаял
Отладка запустилась, но пошагово не могу просматривать. При нажатии на паузу останавливается отладка
https://yadi.sk/i/3giGa3Mvtddizg
Цитата:
Сообщение от Марк Посмотреть сообщение
Включали ли пиккит с его оболочкой (отдельной старой оболочкой программатора)?
Да видит, зашивает .hex, читает...


К сожалению нужно бежать. Продолжу завтра.
Egorrr вне форума   Ответить с цитированием
Старый 08.09.2020, 17:12   #17
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Egorrr Посмотреть сообщение
Да видит, зашивает .hex, читает...
Надеюсь вы в курсе, что в старой оболочке пиккит3 перепрошивается и перед использованием его в МПЛАБе нужно пиккит3 ревертить В СТАРОЙ ОБОЛОЧКЕ в MPLAB mode. В МПЛАБе это сделать невозможно.
Марк вне форума   Ответить с цитированием
Старый 08.09.2020, 17:45   #18
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,973
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Egorrr Посмотреть сообщение
Даже с пустым кодом отказывается отлаживаться

Код:
while(1)
{
    int k = 0;
    for(int i = 0;i<1000;i++)
    {
         k++;
     }
     K = 0;
}
в вашем коде- отлаживать нечего...

оптимизатор его выкинул
SergP01 вне форума   Ответить с цитированием
Старый 08.09.2020, 21:49   #19
Марк
Senior Member
 
Аватар для Марк
 
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,338
Вес репутации: 4234/124
Марк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond reputeМарк has a reputation beyond repute
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от SergP01 Посмотреть сообщение
оптимизатор его выкинул
Глупости не надо говорить.
Код с оптимизацией дебаггером не отлаживают.
Марк вне форума   Ответить с цитированием
Старый 09.09.2020, 07:37   #20
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Марк Посмотреть сообщение
Надеюсь вы в курсе, что в старой оболочке пиккит3 перепрошивается и перед использованием его в МПЛАБе нужно пиккит3 ревертить В СТАРОЙ ОБОЛОЧКЕ в MPLAB mode. В МПЛАБе это сделать невозможно.
Да, без этого не прошивает.
Egorrr вне форума   Ответить с цитированием
Старый 09.09.2020, 07:40   #21
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от SergP01 Посмотреть сообщение
в вашем коде- отлаживать нечего...

оптимизатор его выкинул
Это я привёл пример кода. Отладка и в нём должна работать.
А оптимизация у меня отключена
Egorrr вне форума   Ответить с цитированием
Старый 09.09.2020, 08:38   #22
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Во Выловил. Когда не прошивается выдаёт такую ошибку.

The following memory area(s) will be programmed:
program memory: start address = 0x0, end address = 0x1ff
configuration memory
Debug Executive
Address: 200029 Expected Value: d0 Received Value: 0
Failed to program device

Сейчас я хотел отладиться, но смысл ошибки тот же Address: 200029 Expected Value: d0 Received Value: 0 (Адрес всегда разный)

Лечу обычно перезапуском, отключением(подключением) пиккита.... Но это шаманство... Нужно понять из за чего так происходит
Egorrr вне форума   Ответить с цитированием
Старый 09.09.2020, 09:34   #23
Egorrr
Member
 
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/20
Egorrr has a spectacular aura aboutEgorrr has a spectacular aura about
По умолчанию Re: Отладка на контроллере pic18f25k22

Блин... отладка вроде как работает, но не останавливается в точках останова, пауза не работает(отключает отладку), остальные кнопки вообще отключены

https://yadi.sk/i/kxKGMZVvXwVzLg
Egorrr вне форума   Ответить с цитированием
Старый 09.09.2020, 10:58   #24
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,973
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Марк Посмотреть сообщение
Глупости не надо говорить.
Код с оптимизацией дебаггером не отлаживают.
компилятору расскажите об этом...

там вайл пустой
SergP01 вне форума   Ответить с цитированием
Старый 09.09.2020, 11:01   #25
SergP01
Senior Member
 
Аватар для SergP01
 
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 1,973
Вес репутации: 923/58
SergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to beholdSergP01 is a splendid one to behold
По умолчанию Re: Отладка на контроллере pic18f25k22

Цитата:
Сообщение от Egorrr Посмотреть сообщение
Блин... отладка вроде как работает, но не останавливается в точках останова, пауза не работает(отключает отладку), остальные кнопки вообще отключены

https://yadi.sk/i/kxKGMZVvXwVzLg
вас не просто так про код спрашивали....
если прерывания используете..... то может глючить....
SergP01 вне форума   Ответить с цитированием
Ответ

Метки
mplub, отладка


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MAX232 и USART, отсутствует сигнал на выходе. EviL_LaugH Общетехнические вопросы 15 31.01.2011 00:40
Часы на pic 16f874a и ds1307n работают, но не работают faramun21 Продукция MICROCHIP 8 10.07.2009 04:40
AN1101-Sensor CERGEI1982 Продукция MICROCHIP 12 04.03.2009 18:15
управление УМЗЧ на контроллере solvler Общетехнические вопросы 7 03.03.2007 15:02


Часовой пояс GMT +3, время: 02:31.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot