Отговори на тема  [ 13 мнения ] 
JTAG дебъгер и подобни 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение JTAG дебъгер и подобни
Вчера разкарах един излишен вектор на прекъсване и програмата ми спря да работи. Как ги мразя тия истории! :x Прерових всичко, но никъде нямаше код, който да го разрешава тъпото прекъсване. Добавих код който изрично го забранява, но без резултат. Като я добавя функцията, софтуера отново почва да работи. Направо ше се побъркам. #-o Просто необходимостта от JTAG дебъгер, с който мога да си дебъгвам софта както е в/у чипа става неизбежна. Интересува ме дали има и някакви софтуерни средства за on-chip дебъгване - напр. boot loader плюс съответната програма за PC.
Също така ми е интересно дали съществуват пълномащабни симулатори & дебъгери, т.е. симулатора освен дебъгване да позволява и формиране на сигнали и т.н.


Съб Дек 11, 2004 10:51 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Наи пълномащабния емулатор който съм ползвал е Proteus. пробвал ли си с него.


Нед Дек 12, 2004 10:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
За атмелските AVR-и имам хардуерен емулатор, който поддържа доста от тях, но нямам спомени за мегите. Малко е старичък (като модел, иначе въобще не е ползван). Мога да погледна точно какъв е и какво прави и ако те заинтерисува може да измислим нещо.


Пон Дек 13, 2004 12:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Nikola Kirov написа:
Наи пълномащабния емулатор който съм ползвал е Proteus. пробвал ли си с него.

Протеус, казваш. :) Ще го пробвам, надявам се да помагаш докато загрея как работи.


Пон Дек 13, 2004 10:30 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Dimitar написа:
За атмелските AVR-и имам хардуерен емулатор, който поддържа доста от тях, но нямам спомени за мегите. Малко е старичък (като модел, иначе въобще не е ползван). Мога да погледна точно какъв е и какво прави и ако те заинтерисува може да измислим нещо.


Хъ, какво ще рече "хардуерен"? Чип, който имитира друг чип? :)


Пон Дек 13, 2004 10:32 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Устроиство кето емулира процесора,в общия случаи наколко чипа и софт на PC то.
Ще помагам за Proteus,макар аз самия не съм много напред с използването му. Използвам го предимно да си тествам фрагменти от кода.
Когато работя с пикове ми е по лесно в програмата да си вкарвам допълнителен код за дебъгване. Сега захванах ATmega a там с Jtag може да се дебъгва доста удачно,макар че и малко допълнителен код за дебъгване маи пак би трябвало да се нлага да се пише.


Пон Дек 13, 2004 10:57 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Реконструктор написа:
Хъ, какво ще рече "хардуерен"? Чип, който имитира друг чип? :)


Аха - махаш процесора от цокъла, забождаш там куплунга на емулатора и си дебъгваш и симулираш на воля и като си готов - програмираш процесора и си го слагаш обратно в цокъла.


Пон Дек 13, 2004 2:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Dimitar написа:
Реконструктор написа:
Хъ, какво ще рече "хардуерен"? Чип, който имитира друг чип? :)


Аха - махаш процесора от цокъла, забождаш там куплунга на емулатора и си дебъгваш и симулираш на воля и като си готов - програмираш процесора и си го слагаш обратно в цокъла.


Хех, ама къв е смисъла. Не е ли по-добре JTAG?


Пон Дек 13, 2004 2:14 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Някой процесори са PROM, други EPROM и отскоро FLASH - та затова. А и това което може да ти даде един емулатор (някой стигат до 10000$) с JTAG-а няма как да стане 8) .


Пон Дек 13, 2004 2:34 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Емулаторите биват два вида.

1. Класически. Махаш процесора, тургаш един преходник и PC то ти емулира(симулира) истински процесор. Много скъпо нещо, което на практика вече излиза от употреба. Беше подходящо навремето когато процесорите бяха на цокъл, бавни, и бяха процесори а не контролери. А сега да емулираш един 32 битов 60 MHz микроконтролер с всичките му периферии- е га па не стане за по малко от 10000$.

2. Вътрешносхемен - JTAG (ATMEL, TI), BDM (Motorola), ICD (Microchip). В самия контролер си има вграден силикон, които може да спира ядрото, да трасира код, да дава отчет за ресурсите на ядрото и пр. Освен това стандартно се ползва и за програмиране. Като правило евтино решение струващо от 10$ до 200$. Напълно достатъчно(и задължително според мен) за 90% от проектите. То всъщност е спорно дали това е емулатор или дебъгер, според мен най-правилното е хардуерен дебъгер.

Има и разни други антикварни ценности като EPROM емулатори и пр. ама музея затвори вече.

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


Пон Дек 13, 2004 3:13 pm
Профил ICQ
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Чет Ное 25, 2004 3:42 pm
Мнения: 913
Мнение 
http://www.orc.ru/%7Edkuzn/j_intro.htm


Съб Дек 18, 2004 12:50 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Цецо написа:
Има и разни други антикварни ценности като EPROM емулатори и пр. ама музея затвори вече.


Що бе? Аз на времето писах за i8051 и специално за това си бях направил EPROM и SRAM емулатор. Изключително полезно нещо е. Още си го пазя и съм убеден, че все за нещо пак ще ми потрябва.


Съб Дек 18, 2004 1:00 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Е да де - батко ми навремето бил ползвал едни такива машини емулатори - как ти звучи - на мен музейно. :lol:

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


Съб Дек 18, 2004 3:23 pm
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 13 мнения ] 

Кой е на линия

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


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

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