Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

JTAG дебъгер и подобни
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=217
Страница 1 от 1

Автор:  Реконструктор [ Съб Дек 11, 2004 10:51 am ]
Заглавие:  JTAG дебъгер и подобни

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

Автор:  Nikola Kirov [ Нед Дек 12, 2004 10:50 pm ]
Заглавие: 

Наи пълномащабния емулатор който съм ползвал е Proteus. пробвал ли си с него.

Автор:  Dimitar [ Пон Дек 13, 2004 12:57 am ]
Заглавие: 

За атмелските AVR-и имам хардуерен емулатор, който поддържа доста от тях, но нямам спомени за мегите. Малко е старичък (като модел, иначе въобще не е ползван). Мога да погледна точно какъв е и какво прави и ако те заинтерисува може да измислим нещо.

Автор:  Реконструктор [ Пон Дек 13, 2004 10:30 am ]
Заглавие: 

Nikola Kirov написа:
Наи пълномащабния емулатор който съм ползвал е Proteus. пробвал ли си с него.

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

Автор:  Реконструктор [ Пон Дек 13, 2004 10:32 am ]
Заглавие: 

Dimitar написа:
За атмелските AVR-и имам хардуерен емулатор, който поддържа доста от тях, но нямам спомени за мегите. Малко е старичък (като модел, иначе въобще не е ползван). Мога да погледна точно какъв е и какво прави и ако те заинтерисува може да измислим нещо.


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

Автор:  Nikola Kirov [ Пон Дек 13, 2004 10:57 am ]
Заглавие: 

Устроиство кето емулира процесора,в общия случаи наколко чипа и софт на PC то.
Ще помагам за Proteus,макар аз самия не съм много напред с използването му. Използвам го предимно да си тествам фрагменти от кода.
Когато работя с пикове ми е по лесно в програмата да си вкарвам допълнителен код за дебъгване. Сега захванах ATmega a там с Jtag може да се дебъгва доста удачно,макар че и малко допълнителен код за дебъгване маи пак би трябвало да се нлага да се пише.

Автор:  Dimitar [ Пон Дек 13, 2004 2:10 pm ]
Заглавие: 

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


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

Автор:  Реконструктор [ Пон Дек 13, 2004 2:14 pm ]
Заглавие: 

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


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


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

Автор:  Dimitar [ Пон Дек 13, 2004 2:34 pm ]
Заглавие: 

Някой процесори са PROM, други EPROM и отскоро FLASH - та затова. А и това което може да ти даде един емулатор (някой стигат до 10000$) с JTAG-а няма как да стане 8) .

Автор:  Цецо [ Пон Дек 13, 2004 3:13 pm ]
Заглавие: 

Емулаторите биват два вида.

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

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

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

Автор:  rumen [ Съб Дек 18, 2004 12:50 pm ]
Заглавие: 

http://www.orc.ru/%7Edkuzn/j_intro.htm

Автор:  bateAz [ Съб Дек 18, 2004 1:00 pm ]
Заглавие: 

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


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

Автор:  Цецо [ Съб Дек 18, 2004 3:23 pm ]
Заглавие: 

Е да де - батко ми навремето бил ползвал едни такива машини емулатори - как ти звучи - на мен музейно. :lol:

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/