|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 10:47 pm
|
Страница 1 от 1
|
[ 4 мнения ] |
|
Проблем с дебъгването с JLink и KeiluVision
| Автор |
Съобщение |
|
breaniac
Ранг: Новодошъл
Регистриран на: Съб Сеп 17, 2011 10:13 am Мнения: 112
|
 Проблем с дебъгването с JLink и KeiluVision
Здравейте, обръщам се вас за малко помощ: понеже стартирах един проект на Keil в който използвам LPC1754 като процесор за програмиране. Проблемът ми е свързан със стартирането на самото дебъгване. Използвам J-Link дебъгер като настройките в Target Option менюто съм ги направил така, както са ги изложили в сайтът на SEGGER - http://www.segger.com/IDE_Integration_Keil.html . Когато сложа точка на прекъсване в началото на main-а след Reset и RUN, очаквам курсорът на дебъгерът да ми се позиционира на тази точка - да обаче това не става. В Build Output прозорецът имам следната информация за състоянието на системата след флашът:  |  |  |  | Код: FromELF: creating hex file... ".\outs\pdb1754.axf" - 0 Error(s), 0 Warning(s). Load "D:\\PROJECT_sorces\\pdb1754_ver_1.3_FIXED_TOK_IT\\pdb1754_ver_1.3_FIXED_TOK_IT\\outs\\pdb1754.AXF" Set JLink Project File to "D:\PROJECT_sorces\pdb1754_ver_1.3_FIXED_TOK_IT\pdb1754_ver_1.3_FIXED_TOK_IT\JLinkSettings.ini" JLink info: ------------ DLL: V4.80c, compiled Jan 21 2014 20:01:42 Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04 Hardware: V7.00 S/N : 20090928 Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull * JLink Info: TotalIRLen = 4, IRPrint = 0x01 * JLink Info: Found Cortex-M3 r2p0, Little endian. * JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots * JLink Info: TPIU fitted. * JLink Info: ETM fitted. ROMTableAddr = 0xE00FF003 Target info: ------------ Device: LPC1754 * JLink Info: Device "LPC1754" selected (128 KB flash, 16 KB RAM). VTarget = 3.300V State of Pins: TCK: 1, TDI: 0, TDO: 1, TMS: 0, TRES: 1, TRST: 1 Hardware-Breakpoints: 6 Software-Breakpoints: 8192 Watchpoints: 4 JTAG speed: 2000 kHz Erase Done. Programming Done. Verify OK. **JLink Warning: CPU did not halt after bootloader. * JLink Info: CPU did not halt, trying to disable WDT. **JLink Warning: CPU did not halt after bootloader. Application running ...
|  |  |  |  |
Някой може ли да даде идея, как мога да подкарам дебъгването, и дебъгерът да ми засича точките на прекъсване, които слагам във фърмуерът? Благодаря предварително за помощта  !
|
| Сря Яну 29, 2014 10:23 am |
|
 |
|
Zdrav
Ранг: Форумен бог
Регистриран на: Сря Яну 26, 2005 2:01 pm Мнения: 1952 Местоположение: Варна
|
 Re: Проблем с дебъгването с JLink и KeiluVision
Брейкпоинта кога го слагаш? Преди да отвориш дебъг сесията или след това. Вероятно го слагаш преди влизане в дебъг. От скоро ползвам KEIL за един Cortex-M0 и при мен се получава подобен ефект. Брейкпоинтите, които слагам преди влизане в дебъг се затриват след отваряне на дебъг сесията. Но веднъж влязъл в дебъг, когато спра ядрото и сложа някъде брейкпоинт е друго - така работи. За дебъгер ползвам ULINK-2. Имам и J-Link под ръка просто за да потвърдя мога да пробвам и с него. Разучавам KEIL в движение и не съм имал достатъчно време за да задълбая и да намеря решение. И за мен е интересен този въпрос.
_________________ Най-опасният враг на истината и свободата е мнозинството.
|
| Сря Яну 29, 2014 9:31 pm |
|
 |
|
breaniac
Ранг: Новодошъл
Регистриран на: Съб Сеп 17, 2011 10:13 am Мнения: 112
|
 Re: Проблем с дебъгването с JLink и KeiluVision
Пробвах да ги сложа и на двете места - не успях да го подкарам. Обаче проблемът го открих - понеже за да използвам фърмуерът, който искам да дебъгвам, трябва да му налея буттлоудер. След което започна да ми дебъгва и да ми открива точките на прекъсване. Това което казваш за изтриването на въпросните точки и аз го наблюдавам. Това което ми прави впечатление е точките се затриват ако сложиш на точно определени места, например върху някой глобални променливи, декларирани в някой друг файл. Това мога да констатирам като кратък анализ, но защо се получава така, по-подробно може да го пише в документацията или хелпът на самият uVision.
|
| Чет Яну 30, 2014 12:42 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4906 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: Проблем с дебъгването с JLink и KeiluVision
Повечето примери на кайл за лпц са с два таргета - дебъг и релийз(или нещо подобно). виж мемори мап-овете ако искаш степ-бай-степ дебъг с точки на прекъсване - избери таргета без боотлоадер, защото релийз е бинарито което да наливаш през боотлоадера
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Чет Яну 30, 2014 12:53 pm |
|
|
|
Страница 1 от 1
|
[ 4 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|