|
|
  |
TMS320 - начало пути, Прошу помощи в освоении |
|
|
|
Jan 24 2010, 11:52
|
Группа: Validating
Сообщений: 6
Регистрация: 9-01-10
Из: Волгоград
Пользователь №: 54 688

|
Поначалу разбирался с tms320vc5502, там половину линий данных можно под пользовательские нужды задействовать, потому никак не мог предположить что такая засада может быть  Хранители действительно как-то странно работают здесь... В итоге решил оставить в покое эти Д0-Д15 и использовать преобразователь I2C -> параллельные 8/16 бит. Для поставленной задачи производительности I2C за глаза. Спасибо всем за ответы!!!
Сообщение отредактировал segnetik - Jan 24 2010, 11:59
|
|
|
|
|
Jan 28 2010, 11:43
|

Местный
  
Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064

|
Спрошу и я. Никак не могу сообразить как заинлайнить функцию. Процессор F2809. В хидере пишу вот такое: Код inline void CanWrite(Uint16 CHAN_NUMBER, TCAN_DATA *DATA); В сишном файле вот такое: Код inline void CanWrite(Uint16 CHAN_NUMBER, TCAN_DATA *DATA) { //тут код, который запихивает данные в дата-регистры меэйлбокса } Компилятор, соответственно ругается матом, говорит, что function "CanWrite" was declared but never referenced. Что почитать? Керниган и Ритчи по этому поводу молчат. Понимаю, что K&R C не самой последней свежести, хочется поднять свой уровень с быдлокодерства чутка повыше ). PS. Товарищам модерам: может данную тему закрепить как важную сверху, чтобы тут те кто присматривается/начинает спрашивали/читали, дабы каждый раз не плодить новую тему?
|
|
|
|
|
Jan 28 2010, 12:09
|

Местный
  
Группа: Свой
Сообщений: 395
Регистрация: 15-02-08
Из: Новосибирск
Пользователь №: 35 064

|
Да вроде используется она, в другом месте: есть сишный файлик с основным циклом, там делаю: Код #include "CAN.h" ....... CanWrite(AnswerTx, &TxData); ....... CAN.h - это там, где объявлена функция CanWrite
|
|
|
|
|
Jan 28 2010, 13:28
|
.NET developer
  
Группа: Свой
Сообщений: 218
Регистрация: 20-10-07
Из: Новосибирск
Пользователь №: 31 532

|
тело inline-функций должно размещаться в месте объявления. вот это все должно быть написано в хедэре: Код inline void CanWrite(Uint16 CHAN_NUMBER, TCAN_DATA *DATA) { //тут код, который запихивает данные в дата-регистры меэйлбокса } дядька Страуструп об этом писал английским по белому.
|
|
|
|
|
Oct 17 2010, 12:35
|
Группа: Новичок
Сообщений: 1
Регистрация: 22-12-08
Пользователь №: 42 672

|
Ребят, очень надеюсь, что тема не умерла. Прошу помощи по TMS320VC5506. Где можно посмотреть любой готовый проект на данном (или хотя бы из серии C55xx) процессоре? Интересует банальный запуск сего камня с загрузкой через USB, т.е. что и как нужно в нем запитать (в частности, питание 1.2 вольта относится ТОЛЬКО к ядру и модулю USBPLL? т.е. управление всеми логическими уровнями (в т.ч. GPIO для выбора boot-loader'а) производится с помощью +3.3 В? какие еще выводы (кроме RESET и вышеупомянутых EMU0,1) нужно повесить на "1" (или "0"))?
Сообщение отредактировал C-r-o-w - Oct 17 2010, 12:36
|
|
|
|
|
Oct 19 2010, 06:29
|
Участник

Группа: Участник
Сообщений: 21
Регистрация: 21-09-10
Пользователь №: 59 621

|
Возникла проблема при программировании CAN в TMS320F2812. Решил руководствуясь даташитом настроить CAN и отправить данные -- отправка в шину не идёт. Скачал пример sprc097 ecan_back2back, изменил в нём бит STM=0 -- тот же результат. Может кто-нибудь сталкивался с программированием CAN и есть рабочие проекты, как увидеть хоть что-нибудь на выходе? И ещё вопрос: необходимо ли подключать на шину хотябы одно устройство CAN чтобы пошла передача от модуля CAN в TMS?
|
|
|
|
|
Jan 20 2011, 19:44
|
Частый гость
 
Группа: Участник
Сообщений: 79
Регистрация: 26-04-09
Из: Москва
Пользователь №: 48 283

|
Цитата(Fedor_spb-2 @ Nov 17 2009, 14:04)  Уррря. Нашел. View->Memory, откроется окно, а тум уж правой мышкой выбрать. Казалось бы просто, но с наскока не видел пока с каждой кнопочкой не разобрался. Собственно, задавал вопрос только для того, чтобы вдруг не искать долго и нудно то, чего нет и не предусмотрено. Когда сказали есть, стал искать. Спасибо за помощь. Уважаемый Fedor_spb-2, подскажите, как вам удалось скачать программу из памяти? У меня в указаном окне все элементы неактивны!
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|