реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> AT91SAM7S256 и wigler
sonycman
сообщение Feb 2 2007, 17:45
Сообщение #16


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Что-то я не пойму, в вышеприведённой схеме 74HC244 питается от 3.3 вольт, макс. допустимое напряжение на входах составляет 3.3+0,5=3.8 вольта, а впереди стоящий буфер AC244 будет подавть все 5 вольт. Ничего не погорит?

И в чём отличие между AC и HC? Только по скорости?

Вероятно, можно поставить вместо 244 245 серию?

Сообщение отредактировал sonycman - Feb 2 2007, 17:45
Go to the top of the page
 
+Quote Post
sonycman
сообщение Feb 6 2007, 02:50
Сообщение #17


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Спаял Wiggler, установил H-JTAG к Кейлу.
Работает, но есть пара проблем с uVision:
1. Дебаггер Кейла ругается: RDI: System-Reset is not supported. Соответственно, сброс процессора из дебаггера невозможен. Как я понял - это косяк H-JTAG, автор зачем-то отключил эту фичу sad.gif
2. Ещё (при установке кеширования в настройках RDI драйвера) выскакивает AGDI: memory read failed. Без этого кеширования вроде нормально smile.gif
3. Так и не понял, как народ умудряется отлаживать свои проги в RAM. H-Flasher ведь только во флеш грузит?

А какие ещё есть альтернативы H-JTAG? Для виглера, имею ввиду? Что-то вроде говорили про RDI от Segger?

Сообщение отредактировал sonycman - Feb 6 2007, 02:52
Go to the top of the page
 
+Quote Post
gladov
сообщение Feb 6 2007, 11:05
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 169
Регистрация: 10-11-05
Из: Воронеж
Пользователь №: 10 687



Цитата(sonycman @ Feb 2 2007, 17:45) *
Что-то я не пойму, в вышеприведённой схеме 74HC244 питается от 3.3 вольт, макс. допустимое напряжение на входах составляет 3.3+0,5=3.8 вольта, а впереди стоящий буфер AC244 будет подавть все 5 вольт. Ничего не погорит?

И в чём отличие между AC и HC? Только по скорости?

Вероятно, можно поставить вместо 244 245 серию?


Насколько я знаю, серия НС как раз обазана корректно работать 5В уровнями на входе при запитке от 3.3В. Она специально была сделана для сопряжения уровней.

Цитата
А какие ещё есть альтернативы H-JTAG? Для виглера, имею ввиду? Что-то вроде говорили про RDI от Segger?


RDI это универсальный драйвер-прослойка, который пишется под конкретное железо отладчика, а для среды предоставляет единый интерфейс. RDI от Segger это драйвер для USB отладчика J-Link (и его клонов). А H-JTAG это RDI для Wiggler.
У меня с H-JTAG в IAR вообще не было проблем. Все отлично работает...
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Feb 6 2007, 12:13
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142



Рекомендую поставить на входе резисторы 100...150 Ом. Без них запросто глючит АС(послед. согласование). Вообще АС не лучший вариант- шустрые, чувств. к наводкам, шумные. Зачем?
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Feb 6 2007, 12:19
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(sonycman @ Feb 6 2007, 01:50) *
Спаял Wiggler, установил H-JTAG к Кейлу.
Работает, но есть пара проблем с uVision:
1. Дебаггер Кейла ругается: RDI: System-Reset is not supported. Соответственно, сброс процессора из дебаггера невозможен. Как я понял - это косяк H-JTAG, автор зачем-то отключил эту фичу sad.gif
2. Ещё (при установке кеширования в настройках RDI драйвера) выскакивает AGDI: memory read failed. Без этого кеширования вроде нормально smile.gif
3. Так и не понял, как народ умудряется отлаживать свои проги в RAM. H-Flasher ведь только во флеш грузит?

А какие ещё есть альтернативы H-JTAG? Для виглера, имею ввиду? Что-то вроде говорили про RDI от Segger?

По порядку отвечаю.
1. Есть такая проблема. В H-JTAG можно установить "сброс при открытии сеанса", но это не решает всех вопросов. Есть проблемы с отладкой стартапа и начала программы. Варианты: можно в начале программы тормознуться в вечном цикле или по переменной какой-нибудь, а потом в отладчике шагнуть дальше. Или эмулировать сброс установкой РС в нужное значение, не очень кузяво, но протрассировать стартап можно.
2. Не помню такого, наверное, не включал кеширование.
3. А в чем вопрос? Главное, правильно слинковать программу, чтоб на нужные адреса ложилась. Плюс, возможно, замапить вектора. В ОЗУ загрузит сам отладчик, они все это умеют делать. Вот флэш прошивать не все умеют.

Альтернативы: Баньян, но я давно за ним не следил. OpenOCD+GDB, но это уже не Кейл. OpenOCD+NoICE, но там денег надо. Или написать свой AGDI драйвер, например, использующий GDB-протокол. smile.gif
У Сеггера, понятно, все для J-Link.
Go to the top of the page
 
+Quote Post
sonycman
сообщение Feb 6 2007, 13:47
Сообщение #21


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



По segger`у всё понял, спасибо.
Цитата(gladov @ Feb 6 2007, 12:05) *
Насколько я знаю, серия НС как раз обазана корректно работать 5В уровнями на входе при запитке от 3.3В. Она специально была сделана для сопряжения уровней.

Да вроде нет. В даташите на 74HC244 ясно написано:
DC Input Voltage -0.5 to VCC + 0.5 V
и дальше
RECOMMENDED OPERATING CONDITIONS: Input Voltage 0 to VCC V
То есть в приведённой схеме эти рекомендации не соблюдаются.
Вероятно, это является причиной падения напряжения питания AC244 с 5-ти до 4(!) вольт, так как через защитные диоды HC244 (3.3в + падение на диоде 0.6в = 3.9в) течёт немалый ток и LPT порт просто не тянет 5 вольт.
А вот входы 74LCX244 являются 5V Tolerant Inputs, здесь уже всё в порядке. Только найти её ещё надо sad.gif
Цитата(Andy Great @ Feb 6 2007, 13:19) *
А в чем вопрос? Главное, правильно слинковать программу, чтоб на нужные адреса ложилась. Плюс, возможно, замапить вектора. В ОЗУ загрузит сам отладчик, они все это умеют делать. Вот флэш прошивать не все умеют.

Альтернативы: Баньян, но я давно за ним не следил. OpenOCD+GDB, но это уже не Кейл. OpenOCD+NoICE, но там денег надо. Или написать свой AGDI драйвер, например, использующий GDB-протокол. smile.gif
У Сеггера, понятно, все для J-Link.

А как слинковать программу для загрузки сразу в озу в кейле? Там можно выбрать Startup сегмент только во флеш, то есть по-любому сначала надо прошить флеш, а потом уже __main будет перекидывать программу в озу. Вот это мне не понятно.

А по Баньяну можно подробнее? Где его искать?

Сообщение отредактировал sonycman - Feb 6 2007, 13:55
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Feb 6 2007, 14:13
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Баньян искать не надо, H-JTAG все равно лучше.

Я работал пока только с родным компилером, для RV можно сделать (ИМХО) через скаттер-файлы или прописать в диалоге настройки памяти нужные регионы (часть ОЗУ под RO-секцию отвести). Потом глянуть в МАП, куда легло. За конечное число попыток должно получиться smile.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Feb 6 2007, 15:08
Сообщение #23


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(Andy Great @ Feb 6 2007, 15:13) *
Баньян искать не надо, H-JTAG все равно лучше.

Я работал пока только с родным компилером, для RV можно сделать (ИМХО) через скаттер-файлы или прописать в диалоге настройки памяти нужные регионы (часть ОЗУ под RO-секцию отвести). Потом глянуть в МАП, куда легло. За конечное число попыток должно получиться smile.gif

Спасибо! Буду разбираться smile.gif
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 22:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01764 секунд с 7
ELECTRONIX ©2004-2016