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

 
 
 
Reply to this topicStart new topic
> Code Composer Studio 3.3 + SAU510
GDove
сообщение Nov 26 2007, 10:10
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



Доброго времени суток.

занимаюсь разработкой на основе техаса 2810. Ранее для отладки использовал uart, загонял в него необходимые данные, а на компе через com порт получал и обрабатывал.

сейчас задался идеей для отладочных работ использовать CCS и jtag.

в теорию watch window и breakepoint-ов посвящен
DSP/BIOS не использую

как сделать так, чтобы я смог просмотреть значения переменных и регистров?
если тема уже поднималась, прошу ткнуть носом
Go to the top of the page
 
+Quote Post
owl
сообщение Nov 26 2007, 10:32
Сообщение #2


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

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



CCS процессор по JTAG нашел?
Для этого надо выбрать Debug->Connect.
Go to the top of the page
 
+Quote Post
GDove
сообщение Nov 26 2007, 10:42
Сообщение #3





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



Цитата(owl @ Nov 26 2007, 14:32) *
CCS процессор по JTAG нашел?
Для этого надо выбрать Debug->Connect.



да соединяется и шьется
Go to the top of the page
 
+Quote Post
owl
сообщение Nov 26 2007, 10:49
Сообщение #4


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

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



C 2000 серией не работал.
Попробуй View->Registers->CPU Registers, композер он вроде бы почти такойже smile.gif.
Go to the top of the page
 
+Quote Post
GDove
сообщение Nov 26 2007, 10:55
Сообщение #5





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



Цитата(owl @ Nov 26 2007, 14:49) *
C 2000 серией не работал.
Попробуй View->Registers->CPU Registers, композер он вроде бы почти такойже smile.gif.



видимо меня не совсем поняли.

был у меня когда-то отладочный кит на 24 серию, так вот при работе с ним, я в CCS нажимал run выставлял probe points(вроде так назывались) и мог контролировать все переменные и регистры, стороить графики в "почти" реальном времени.

вот я и спашиваю, что нужно настроить и как в CCS3.3, чтобы было все тоже самое?
Go to the top of the page
 
+Quote Post
owl
сообщение Nov 26 2007, 11:43
Сообщение #6


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

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



Цитата(GDove @ Nov 26 2007, 13:55) *
видимо меня не совсем поняли.

был у меня когда-то отладочный кит на 24 серию, так вот при работе с ним, я в CCS нажимал run выставлял probe points(вроде так назывались) и мог контролировать все переменные и регистры, стороить графики в "почти" реальном времени.

вот я и спашиваю, что нужно настроить и как в CCS3.3, чтобы было все тоже самое?


Поставить контрольную точку (Sofware, Harware).
Debug->Breakpoints - список контрольных точек.
Выбрать из списка нужную точку. Выбрать Property window. Редактировать, то что вы хотите от этой точки. Например обновить окно регистров.
Далее Debug->Animate
Go to the top of the page
 
+Quote Post
GDove
сообщение Nov 26 2007, 11:59
Сообщение #7





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



Цитата(owl @ Nov 26 2007, 15:43) *
Поставить контрольную точку (Sofware, Harware).
Debug->Breakpoints - список контрольных точек.
Выбрать из списка нужную точку. Выбрать Property window. Редактировать, то что вы хотите от этой точки. Например обновить окно регистров.
Далее Debug->Animate


до этого я уже докопался smile.gif если сделать так, то на этом брейкпоинте он останавливается, а вот этого как раз очень не хочется. в идеале запустил и сиди смотри, как циферки бегают =)
Go to the top of the page
 
+Quote Post
owl
сообщение Nov 26 2007, 12:20
Сообщение #8


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

Группа: Свой
Сообщений: 90
Регистрация: 7-08-06
Из: Смоленск
Пользователь №: 19 370



Цитата(GDove @ Nov 26 2007, 14:59) *
до этого я уже докопался smile.gif если сделать так, то на этом брейкпоинте он останавливается, а вот этого как раз очень не хочется. в идеале запустил и сиди смотри, как циферки бегают =)


Так именно - Debug->Animate, а не Run.
Правда по моему несколько тормознуто.
Go to the top of the page
 
+Quote Post
GDove
сообщение Nov 26 2007, 13:45
Сообщение #9





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



Цитата(owl @ Nov 26 2007, 15:20) *
Так именно - Debug->Animate, а не Run.
Правда по моему несколько тормознуто.



если долго колдовать, то будет Animate =) я не знаю почему он останавливаетя и я также не понимаю, что я делаю такого, чтобы animate запустился. ведет себя как run. в действиях брейкпоинта стоит обновить окно.

замечено что иногда слетает связь между джитагом и камнем, если после этого просто восстановить свсязь(connect ALT+C) то анимейт нормально заработает 07.gif

Вообщем разобрался, как грится есть ньюанс =)

что нужно:
0) подсоединить jtag
1) прошить девайс
2) добавить переменные для просмотра в watch window
3) поставить breake point и в свойствах вместо Halt выбрать refresh window-> watch window
4) сохранить новые настройки breake point-а(replace breakepoint properties)
5) сделать unconnect, а потом вновь connect (reset и restart не помогут)
6) проверить настройки breake pointa
7) unimate

по другому сразу после перепрошиви сделать unconnect/connect и настроить breake point

у меня не работало как раз из-за того, что я не делал переконнект


ну и тогда такой вопросец, а есть способы ускорить обмен?
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 26 2007, 13:55
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(GDove @ Nov 26 2007, 18:45) *
ну и тогда такой вопросец, а есть способы ускорить обмен?

Есть. Заменить USB-ный эмулятор PCI-ным, типа XDS510, XDS560.
Go to the top of the page
 
+Quote Post
GDove
сообщение Nov 26 2007, 14:38
Сообщение #11





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



Цитата(rezident @ Nov 26 2007, 16:55) *
Есть. Заменить USB-ный эмулятор PCI-ным, типа XDS510, XDS560.


xds560 увеличивает скорость на данном девайсе(2810) в 3 раза и стоит 3000евро там + в Россию доставка, дороговато ИМХО

а на сколько увеличивается быстродействие с XDS510 по сравнению с USB

Сообщение отредактировал GDove - Nov 26 2007, 14:40
Go to the top of the page
 
+Quote Post
rezident
сообщение Nov 26 2007, 14:52
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(GDove @ Nov 26 2007, 19:38) *
а на сколько увеличивается быстродействие с XDS510 по сравнению с USB

Спросите у SM, который является автором этого самого SAU-510USB. Он же и SM510PCI (аналог XDS510) разрабатывал.
Go to the top of the page
 
+Quote Post
GDove
сообщение Nov 26 2007, 15:04
Сообщение #13





Группа: Новичок
Сообщений: 14
Регистрация: 4-08-06
Пользователь №: 19 315



ок, спасибо всем
Go to the top of the page
 
+Quote Post
Edmundo
сообщение Nov 26 2007, 15:45
Сообщение #14


Мастер
****

Группа: Свой
Сообщений: 730
Регистрация: 18-02-06
Из: Москва
Пользователь №: 14 474



Цитата(GDove @ Nov 26 2007, 16:45) *
по другому сразу после перепрошиви сделать unconnect/connect и настроить breake point

ИМХО это из-за Watchdog'а, со второго раза только работает. Посмотрите настройки WD по умолчанию, что-то припоминаю такой нюанс у 28-х...


--------------------
شامل
Go to the top of the page
 
+Quote Post

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

 


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


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