Отговори на тема  [ 9 мнения ] 
Дебъг с Еклипс, memory прозореца 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Дебъг с Еклипс, memory прозореца
1. Eclipce+Zylin+GDB+Jlink+Куртекс

Когато се опитам да разглеждам част от паметта с Memory прозореца, това говедо се опитва да прочете малко преди и малко след адреса, който аз му задавам. И съответно когато опитам да прочета някой регистър мапнат в началото на сегмента, той чете и нещо невалидно отпред и гърми. Гледам го в прозореца на GDB сървъра, че баш тая тъпотия прави:

Reading 100 bytes @ address 0x40000000 -
Reading 720 bytes @ address 0x3FFFFEC0
WARNING: Failed to read memory @ address 0x3FFFFEC0

Рових, рових и не можах да намеря откъде да му сетна на тоя джам колко и какво да показва. Все си чете по тоя тъп начин. Като му дам да чете от 0x40000140 и всичко минава:

Reading 100 bytes @ address 0x40000140
Reading 720 bytes @ address 0x40000000

Ама що зорлем бе мама му стара, аз ако искам да смятам хексове всеки път наум, ще дращя направо в конзолата (там всичко си работи)?
Сега съм Juno, нямам спомени с Helios-а дали беше така....

2. Как най-лесно се слага "data breakpoint" с еклипса?

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Юли 19, 2013 10:35 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Дебъг с Еклипс, memory прозореца
:axe: AAAAA намерих го първото откъде се оправя, ако някой го интересува, да казва, че само с картинки мога да го обясня :axe:

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Юли 19, 2013 10:39 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение Re: Дебъг с Еклипс, memory прозореца
Давай, така и така си загрял на тази тема! :)


Пет Юли 19, 2013 10:49 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Дебъг с Еклипс, memory прозореца
Прикачени файлове:
Clipboard01.jpg
Clipboard01.jpg [ 443.01 KiB | Прегледано 1985 пъти ]

Прикачени файлове:
Clipboard02.jpg
Clipboard02.jpg [ 119.71 KiB | Прегледано 1985 пъти ]

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Юли 19, 2013 11:23 am
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Съб Окт 13, 2007 12:12 pm
Мнения: 712
Мнение Re: Дебъг с Еклипс, memory прозореца
Супер, благодаря! :)


Пет Юли 19, 2013 11:24 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Яну 26, 2005 2:01 pm
Мнения: 1952
Местоположение: Варна
Мнение Re: Дебъг с Еклипс, memory прозореца
Аз от известно време ползвам Window -> Show View -> Memory Browser. Поне за мен по-удобен се оказа.

_________________
Най-опасният враг на истината и свободата е мнозинството.


Пет Юли 19, 2013 12:51 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Дебъг с Еклипс, memory прозореца
Ама вярно е по-удобен. А мерси :D

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Юли 19, 2013 1:18 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение Re: Дебъг с Еклипс, memory прозореца
А случайно някой да измисли, как да си сложим ресет бутон на дебъг переспективата?

Че ми е страшен кеф, като съм хванал сондата на скопа в едната ръка и се мъча да видя нещо, с другата да пиша в конзолата. :)

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Юли 19, 2013 2:13 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение Re: Дебъг с Еклипс, memory прозореца
Пишеш си скрипт функция в .gdbinit, нещо от сорта на:

Код:
define cc
   # ------------- reset core

   set $_ID = *(unsigned int*)0xE0042000
   if $_ID >0
      echo ---------- STM32 reset ---------------- \n
   
      # NVIC_APINT = NVIC_APINT_VECTKEY | NVIC_APINT_SYSRESETREQ | NVIC_APINT_VECT_CLR_ACT | NVIC_APINT_VECT_RESET
      # ... System reset request | Clear active NMI/fault info | System reset
      #mon m w 0xE000ED0C 0x05FA0007   
      mon m w 0xE000ED0C 0x05FA0003   
      mon set xPSR 0x01000000
      #mon res   

      set $_start = *(int*)4
      if $_start >= 0x01000000
         echo PROBLEM> Invalid flash content!
      end
   
      #jump to app
   
      # NVIC_ST_CTRL
      mon m w 0xe000e010 0x00
      set $sp = *(int *)0x00
      set $pc = *(int *)0x04
      #sys_reset_handler
      si
   else
      echo ---------- LM3S reset -------------------- \n
      .....
   end
end


В тоя скрипт първо проверявам какъв ми е процесора, после ресетвам каквото искам. Монитор командите евентуално трябва да се сложат като за jlink или OCD...
Скрипта обикновено го викам с "cc" от конзолата, не съм се замислял има ли начин да се закачи към бутон. И да има не ме интересува ;-)


Пет Юли 19, 2013 2:34 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 9 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни