|
|
  |
TMS320 - начало пути, Прошу помощи в освоении |
|
|
|
Dec 16 2011, 06:41
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 9-12-11
Из: Новосибирск
Пользователь №: 68 762

|
А должен ли? Если в свойствах CCS выбрана модель 28027, а cmd файл в проекте под 2808?
|
|
|
|
|
Dec 16 2011, 10:31
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 9-12-11
Из: Новосибирск
Пользователь №: 68 762

|
Ну так пишите, что непонятно, будем вместе разбираться. Написал второй тестовый проект, делает тоже самое, но полностью через обработчик прерываний таймера Т0. На сей раз задержки соответствуют расчетным, оно и понятно, таймер все-таки. Но есть пара вопросов в основном по Си, в файле DSP280x_Default_Isr.c пустой выход из всех неиспользуемых обработчиков прерываний сделал через return, это обязательно или можно оставить функции пустые? И второй вопрос, в подпрограмме таймера T0 объявил переменные (файл Led2.c) как static, соответственно эти переменные не видны в функции main(), как бы их так объявить, чтобы ими можно было пользоваться вне подпрограммы прерываний?
Led2.rar ( 116.64 килобайт )
Кол-во скачиваний: 128
|
|
|
|
|
Dec 16 2011, 11:08
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 29-06-11
Пользователь №: 65 952

|
оставляй пустые, return обычно когда функция какого то типа, чтобы возвращала какоето значение. Вообщем стандартными хидерами удобно пользоваться достаточно. По второму вопросу только на ум приходят переменную глобальной сделать. Ну или в шарпе давно писал прожку какуюто там через класс как то делал, но еще какойто служебное слово писал что то типа privat, но не уверен что тут так можно хотя по идее можно завести указатель на эту переменную, но опять же глобальный указатель и через него из любого места программы ссылаться на static, но всё приходит к одно му, что то должно быть глобальным.
кстати меня досих пор терзает вопрос, там всего три таймера, как модуль захвата и модуль PWM работают с этими таймерами или у них свои таймеры есть?
|
|
|
|
|
Dec 29 2011, 10:19
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 9-12-11
Из: Новосибирск
Пользователь №: 68 762

|
Подскажите, как и чем через XDS100V2 прочитать прошивку из F2808 , с учетом того, что она не зашифрована. В CCS4 такой функции не нашел.
|
|
|
|
|
Dec 30 2011, 08:51
|

Знающий
   
Группа: Участник
Сообщений: 531
Регистрация: 16-12-09
Пользователь №: 54 291

|
Цитата(Andron77 @ Dec 29 2011, 14:19)  В CCS4 такой функции не нашел. Ищите лучше, где-то там есть запись куска памяти (любой, ОЗУ, флеши .. ) в файл.
--------------------
Sauris GmbH technical support (web site: http://www.sauris.de) XDS100, XDS510 JTAG Emulators for TI DSP & ARM, Flash/EEPROM programming JTAG tools, System-on-Module products.
|
|
|
|
|
Jan 5 2012, 10:32
|
Группа: Новичок
Сообщений: 2
Регистрация: 5-01-12
Пользователь №: 69 189

|
Добрый день. Всех с Новым 2012 годом.
Проблема: вышел из строя DSP TMS320F241FNA, (100% пробит I/O PA3).
Примечание: на плате всего 3 таких DSP (плата от промышленного устройства, кот. необх. запустить), каждый DSP снабжен разъемом JTAG 2х7, (в каждом разъеме стоит перемычка TRST-GND). С DSP ранее сталкиваться не приходилось, только PLC и AVR (я электронщик с большим стажем, занимаюсь ремонтом промышленного оборудования, и многое мне знакомо).
Вопрос: хочу прикупить данный DSP (после праздников), а так же TMS320-JTAG (для прошивки). Скачал с сайта Ti CCS_V4.0 с ограничением по размеру кода, а так же SDFlash_v165 с патчем sdf241 (юзать буду что-то одно: мне нужно только слить и перезалить в новый проц прошивку). Кто может расписать по шагам неоходимые действия (в конце концов разберусь и сам, но хочется без лишнего гемора)?
Дополнение и возможные траблы: 1. Проц реально греется (горячее, чем два других), возможно с него не получится слить. 2. Большинство I/O всех процов соединены паралельно (возможно и прошивки у них одни), проверю (есть ли функция "compare"). 3. Если прошивка с защитой, то есть ли, в этом случае, возможность клонирования?
Заренее, спасибо.
|
|
|
|
|
Jan 10 2012, 08:02
|
Участник

Группа: Участник
Сообщений: 28
Регистрация: 9-12-11
Из: Новосибирск
Пользователь №: 68 762

|
На вход порта TMS320F2808 случайно попало 5в, вместо 3.3в, в результате контроллер греется так, что срабатывает защита у стабилизатора двойного питания, естественно проц не откликается, только замена.
|
|
|
|
|
Jan 19 2012, 11:43
|
Частый гость
 
Группа: Участник
Сообщений: 127
Регистрация: 16-05-07
Пользователь №: 27 774

|
Цитата(CDD @ Jan 5 2012, 14:32)  Добрый день. Всех с Новым 2012 годом.
Проблема: вышел из строя DSP TMS320F241FNA, (100% пробит I/O PA3).
Примечание: на плате всего 3 таких DSP (плата от промышленного устройства, кот. необх. запустить), каждый DSP снабжен разъемом JTAG 2х7, (в каждом разъеме стоит перемычка TRST-GND). С DSP ранее сталкиваться не приходилось, только PLC и AVR (я электронщик с большим стажем, занимаюсь ремонтом промышленного оборудования, и многое мне знакомо).
Вопрос: хочу прикупить данный DSP (после праздников), а так же TMS320-JTAG (для прошивки). Скачал с сайта Ti CCS_V4.0 с ограничением по размеру кода, а так же SDFlash_v165 с патчем sdf241 (юзать буду что-то одно: мне нужно только слить и перезалить в новый проц прошивку). Кто может расписать по шагам неоходимые действия (в конце концов разберусь и сам, но хочется без лишнего гемора)?
Дополнение и возможные траблы: 1. Проц реально греется (горячее, чем два других), возможно с него не получится слить. 2. Большинство I/O всех процов соединены паралельно (возможно и прошивки у них одни), проверю (есть ли функция "compare"). 3. Если прошивка с защитой, то есть ли, в этом случае, возможность клонирования?
Заренее, спасибо. лучше было взять xds100usb в терраэлектронике, - по цене примерно то же но проблем с ним нет. Можно ещё посмотреть в биосе конфигурацию порта LPT - EPP там итд.
--------------------
с polisoftlab.info
|
|
|
|
|
Feb 22 2012, 04:55
|
Группа: Новичок
Сообщений: 1
Регистрация: 22-02-12
Пользователь №: 70 405

|
Здравствуйте, я работаю на TMS320C24XX занимаюсь системами управления электродвигателями переменного тока, но они снятые с производства. Какой проц из новых моделей можноприменить в моём случае. Интересует быстродействующий шим и ацп, входы минимум под 2 датчика скорости. Пока склоняюсь к Piccolo или 28x Delfino™ Floating-point Series
Сообщение отредактировал Chip4ik - Feb 22 2012, 04:58
|
|
|
|
|
Feb 22 2012, 05:43
|
Местный
  
Группа: Участник
Сообщений: 294
Регистрация: 29-06-11
Пользователь №: 65 952

|
Piccolo с двумя захватами посмотрите, или если асинхронник то QEP модуль чтобы был, это если вопрос цены важен производительность у них до 80MIPS (везде где видель её равняют с тактовой частотой у этих DSC). Ну а если цена особо не важна (рублей 400-800 разницы) применяёте Delfino, у него 12 ШИМ выходов(с различными решимами работы), 6 захватов, два QEP (ни разу не использовал, так как занимаюсь ВИРД, а не ассинхронниками), а вообще изучите Delfino, на Piccolo без труда перейти можно, а вот наоборот чуть подучить еще прийдётся., На ti.com зайдите посмотрите там достаточно подробная табличка с характеристиками что у каждого DSC есть. Можете посмотреть в сторону STM32F еще, если вопрос цены всётаки важен, там модуль аппаратного управления ассинхронником есть.
Сообщение отредактировал ELEKTROS - Feb 22 2012, 05:45
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|