Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа кристалов TI DSP без CCS
Форум разработчиков электроники ELECTRONIX.ru > Цифровая обработка сигналов - ЦОС (DSP) > Алгоритмы ЦОС (DSP)
altlogic
Здравствуйте!

Собрал с горем пополам пример поставляемый в комплекте с композером. Программа должна генерировать синусоиду частотой 1кГц в течении пяти секунд. Загрузка проекта на кристал происходит успешно. Синусоиду я слышу в наушникиsmile.gif Но вот незадача - запустить программу на исполнения я могу только из композера. Перезагружая СЦОС аппаратно осцилограф показывает, что система генерирует синусоиду 1кГц, но в течении 1с. Как бы я не изменял код, какую бы частоту сигнала не выставлял, при перезагрузке кристала он опять генерирует синусоиду 1кГц 1с... Зато если запуск производить из Код Композера всё генерируется как полагается. В кристал уже пробовали заливать и релизную и дебажную версию. Ничего не помогает. Изучение "Code Composer Studio Getting Started Guide"не помогло. Но я думаю, что те кто работал с ККС сразу смогут ответить в чём делоsmile.gif

Заранее благодарен.
Edmundo
Цитата(altlogic @ Jan 12 2008, 01:20) *
Перезагружая СЦОС аппаратно осцилограф показывает, что система генерирует синусоиду 1кГц, но в течении 1с. Как бы я не изменял код, какую бы частоту сигнала не выставлял, при перезагрузке кристала он опять генерирует синусоиду 1кГц 1с...

А вы что -- прошили свою программу во flash DSK? Судя по вашему описанию -- нет. Естественно, что после reset'а/включения загружается программа оттуда, которая там прошита изначально (там обычно всякие тесты, которые перемигивают светодиодами -- проект этой прошивки обычно идет в комплекте).
altlogic
Цитата(Edmundo @ Jan 12 2008, 17:23) *
А вы что -- прошили свою программу во flash DSK? Судя по вашему описанию -- нет. Естественно, что после reset'а/включения загружается программа оттуда, которая там прошита изначально (там обычно всякие тесты, которые перемигивают светодиодами -- проект этой прошивки обычно идет в комплекте).


Спасибо. Только вот сейчас бы ещё разобраться с тем кад через код-композер записать порект во флэш. И где она вообще эта флэш - внешняя или встроеннаяsmile.gif
Yura_K
Насчет внешней или внутренней - что за контроллер? А вообще, есть два разных файла для линкеровщика - куда секции помещать. Посмотрите проекты во вложении.
Нажмите для просмотра прикрепленного файла
Edmundo
Цитата(altlogic @ Jan 12 2008, 12:01) *
Спасибо. Только вот сейчас бы ещё разобраться с тем кад через код-композер записать порект во флэш. И где она вообще эта флэш - внешняя или встроеннаяsmile.gif

Я вам рекомендую отвлечься от Code Composer Studio и для начала как следует изучить DSK6455 Technical Reference Manual. Оттуда в частности вы узнаете, что флэш внешняя, 4 Мбайт, AM29LV033C фирмы AMD. Так же вы узнаете что вариантов загрузки несколько (HPI, I2C, Flash over EMIFA и т.д.). Так что то, что загрузка ведется из flash -- только вариант, у вас может быть DIP-переключатели выставлены иначе. В общем почитайте -- не пожалеете. Плюс почитайте про сам процессор -- тоже не повредит.

И еще -- не стесняйтесь указывать в вопросе, на какой аппаратуре работаете, а то не все читают соседние темы.
altlogic
Цитата(Yura_K @ Jan 12 2008, 20:04) *
Насчет внешней или внутренней - что за контроллер? А вообще, есть два разных файла для линкеровщика - куда секции помещать. Посмотрите проекты во вложении.
Нажмите для просмотра прикрепленного файла


У меня TMS320C6455. За доку спасибо. Жаль только у меня не F2812:)

Цитата
Я вам рекомендую отвлечься от Code Composer Studio и для начала как следует изучить DSK6455 Technical Reference Manual. Оттуда в частности вы узнаете, что флэш внешняя, 4 Мбайт, AM29LV033C фирмы AMD. Так же вы узнаете что вариантов загрузки несколько (HPI, I2C, Flash over EMIFA и т.д.). Так что то, что загрузка ведется из flash -- только вариант, у вас может быть DIP-переключатели выставлены иначе. В общем почитайте -- не пожалеете. Плюс почитайте про сам процессор -- тоже не повредит.

Я уже понял, что с наскоку заставить работать стенд у меня не получится.
Edmundo
Цитата(altlogic @ Jan 12 2008, 13:52) *
У меня TMS320C6455. За доку спасибо. Жаль только у меня не F2812:)

Вы просто еще не поняли своего счастья smile.gif. F2812 -- это даже не DSP, а вот 6455 -- это вещь!

Цитата(altlogic @ Jan 12 2008, 13:52) *
Я уже понял, что с наскоку заставить работать стенд у меня не получится.

Не обижайтесь, но это не тот камень, который берется с наскоку.
Насчет прошивки flash посмотрите в комплекте ПО что-то типа board_util\flash -- обычно кладут к DSK программку для прошивки.
altlogic
Цитата(Edmundo @ Jan 13 2008, 05:15) *
Вы просто еще не поняли своего счастья smile.gif. F2812 -- это даже не DSP, а вот 6455 -- это вещь!
Не обижайтесь, но это не тот камень, который берется с наскоку.
Насчет прошивки flash посмотрите в комплекте ПО что-то типа board_util\flash -- обычно кладут к DSK программку для прошивки.


Камень и впрямь мощный. 1ГГц это тебе не хухры-мухрыsmile.gif Полтора года мощнее виртекса у нас на кафедре ничего не было. А тут появилась эта мясорубка (TMS320C6455 DSK) от техасприбораsmile.gif И мне к сожалению надо только методические указания по работе со стендом составить. Поработать на нём уже не получается. Утилиту FlashBurn нашёл в комплекте к стенду. Большое Вам спасибо, Edmundo, за своевременно оказанную помощь.

С уважением, Вячеслав.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.