![]() |
|
|
Вопросы начинающих Прежде чем задать вопрос, стоит воспользоваться поиском |
![]() |
|
Опции темы | Опции просмотра |
![]() |
#1 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]()
Здравствуйте.
Помогите пожалуйста настроить отладку, если попутно выявится причина почему прошивается через раз будет идеально. Использую 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 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. |
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 12.07.2012
Возраст: 34
Сообщений: 2,685
Вес репутации: 4859/106 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Egorrr
MPLAB X IDE v5.30 - 5.30 забагованная. Попробуйте 5.40. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,406
Вес репутации: 1047/65 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
прикольно.... вы хотя бы рассказали... чего вы коде делаете...
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
DEBUG вообще не нужно никогда трогать. Этот бит поднимается СРЕДОЙ автоматически, когда включается режим отладки.
Сбой при отладке и программировании может быть от плохого питания. Например, при питании МК от инструмента (пиккита). Но проблемой может быть даже и не сам пиккит, а питание получаемое им с USB шины через плохой (высокоомный) кабель и/или от дохлого (по питанию) USB порта компьютера. Не пользуйтесь питанием от пиккита. |
![]() |
![]() |
![]() |
#5 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#6 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#7 |
Senior Member
Регистрация: 12.07.2012
Возраст: 34
Сообщений: 2,685
Вес репутации: 4859/106 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Egorrr
По этому поставил v5.30 - поставьте 5.10. |
![]() |
![]() |
![]() |
#8 | ||
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() Цитата:
Цитата:
В натройках проекта у пиккита не стоит галочка "Pover target circuit from PICkit3" https://yadi.sk/i/sX8LWxF1WXAKBw |
||
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#10 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#11 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#12 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
#pragma config LVP = ON - низковольтное программирование так же не надо включать.
|
![]() |
![]() |
![]() |
#13 | |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() Цитата:
На этой плате когда то мой предшественник отлаживался... |
|
![]() |
![]() |
![]() |
#14 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]()
WDTEN и LVP выключил
Ничего не изменилось |
![]() |
![]() |
![]() |
#15 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Если не сложно, приведите фото платы и подключенного к ней пиккита.
И еще вопрос. Включали ли пиккит с его оболочкой (отдельной старой оболочкой программатора)? |
![]() |
![]() |
![]() |
#16 | |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]()
Саму плату не могу, но часть схемы отправил
https://yadi.sk/i/TRHdMkTShl2x6g Заметил нюанс с R60 и R61 выпаял Отладка запустилась, но пошагово не могу просматривать. При нажатии на паузу останавливается отладка https://yadi.sk/i/3giGa3Mvtddizg Цитата:
К сожалению нужно бежать. Продолжу завтра. |
|
![]() |
![]() |
![]() |
#17 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#18 |
Senior Member
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,406
Вес репутации: 1047/65 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#19 |
Senior Member
Регистрация: 18.08.2007
Адрес: Московская область
Возраст: 61
Сообщений: 3,618
Вес репутации: 4306/129 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#20 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#21 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#22 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]()
Во Выловил. Когда не прошивается выдаёт такую ошибку.
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 (Адрес всегда разный) Лечу обычно перезапуском, отключением(подключением) пиккита.... Но это шаманство... Нужно понять из за чего так происходит |
![]() |
![]() |
![]() |
#23 |
Member
Регистрация: 31.08.2015
Сообщений: 60
Вес репутации: 179/21 ![]() ![]() |
![]()
Блин... отладка вроде как работает, но не останавливается в точках останова, пауза не работает(отключает отладку), остальные кнопки вообще отключены
https://yadi.sk/i/kxKGMZVvXwVzLg |
![]() |
![]() |
![]() |
#24 |
Senior Member
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,406
Вес репутации: 1047/65 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
![]() |
![]() |
#25 | |
Senior Member
Регистрация: 09.11.2012
Адрес: SPB
Возраст: 52
Сообщений: 2,406
Вес репутации: 1047/65 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
если прерывания используете..... то может глючить.... |
|
![]() |
![]() |
![]() |
Метки |
mplub, отладка |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
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 |