Отговори на тема  [ 79 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6
ARM LPC миграция 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
при Луминари TRST не е изведен на корпуса, това е вътрешен сигнал и отвън няма как да го разделиш от SRST какъвто и да ти е емулатора ;-)


Пет Окт 15, 2010 10:19 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Вто Юли 31, 2007 2:55 pm
Мнения: 1792
Местоположение: София
Мнение 
TRST си е излишен по принцип.


Пет Окт 15, 2010 2:04 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
miro_atc написа:
Та чипът не бачкаше, щото моят емулатор се конектва след това бичи ресет на ядрото, уж за да почне на чисто... но това ресетва и дебъга и отсвирва емулатора. Всеки опит да се направи софтуерен ресет чрез SySCtlReset (VECTRST), watchdog и т.н. задължително бие шута на емулатора.

За да е още по-готино, емулатора няма никаква възможност да гарантира чист ресет. За да стане това е нужно *докато* ядрото е в ресет да се пипнат дебъг регистрите, така че като се вдигне ресета ядрото да спре на първата инструкция от ресет вектора. Само че тук докато ядрото е в ресет, дебъга също е в ресет и не може да се пипа нищо. А като свърши ресета, ядрото хуква и изпълнява код, който може да омаже ядрото преди емулатора да е успял да го спре.... Просто приказка!


Ужас! Какво трябва да се направи, за да може да се работи с тях ?


Пет Окт 15, 2010 3:39 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Нед Фев 26, 2006 6:52 pm
Мнения: 11266
Местоположение: Добрич
Мнение 
setoy написа:
Ужас! Какво трябва да се направи, за да може да се работи с тях ?


Както казаха от съпорта - чети чаршафите :-)

Сериозно в последния чаршаф има специална секция за дебъгването и ресетите.
Общо взето първо трябва да се убедиш, че емулатора ти поддържа новите луминарита. Ако не ъпдейтваш, те там има разни DLL-и за ULINK, не знам JLINK как е... OpenOCD се справя (някак).
Те така, след като накараш емулатора все пак да се конектне, продължаваш с четенето и следиш какво не трябва да правиш (аз примерно ресетвах - не трябва;-) ) Освен това там има и примерна процедура как да си ресетнеш периферията без ресет...

С две думи - търпи се! Лошото е, че все ние трябва да търпим ;-)


Пет Окт 15, 2010 7:47 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 79 мнения ]  Отиди на страница Предишна  1, 2, 3, 4, 5, 6

Кой е на линия

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


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

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