Перейти к содержанию
    

Привет всем, у меня проблема есть процессор и не знаю что с ним делать , в методички описан один проц а на практике другой.

Софт установил, проц подключил а что дальше делать. В методичке и строчки кода, не знаю что писать в строку чтобы выполнить задание!

Прикрепил вордовский документ, с 1 лабой

Подтолкните, с чего начать может пример имеется какой нибудь или ещё, что нибудь что поможет решить задачу?

lab1.doc

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Привет всем, у меня проблема есть процессор и не знаю что с ним делать , в методички описан один проц а на практике другой.

Софт установил, проц подключил а что дальше делать. В методичке и строчки кода, не знаю что писать в строку чтобы выполнить задание!

Прикрепил вордовский документ, с 1 лабой

Подтолкните, с чего начать может пример имеется какой нибудь или ещё, что нибудь что поможет решить задачу?

 

Ха, вот как просто студенты и преподаватели в наше время выполняют свою работу!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

на каком языке будете писать программу?

а начать можно с этого:

http://www.ti.com/lit/ug/sprufo5/sprufo5.pdf

потом для удобства стоит изучить:

http://www.ti.com/lit/ug/spru433j/spru433j.pdf

а после ждем конкретные вопросы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все это есть и не однократно, пытались реализовать задачу, но безуспешно. Язык Си и Ассемблер. Вопросов масса и на их решение уже нет времени, поэтому было принято такое решение, чтобы по готовому результату разобраться.

bav Возьметесь ? 1 лабораторная уже сделана а вот вторая и третья не по силам (=

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Все это есть и не однократно, пытались реализовать задачу, но безуспешно.

плохо читали доки.

Вопросов масса и на их решение уже нет времени, поэтому было принято такое решение, чтобы по готовому результату разобраться.

не вижу конкретных вопросов.

выкладывайте тексты проги, что сделали и что не получилось.

в догонку:

посмотрите "Table 18. Line Status Register (LSR) Field Descriptions"

это для второго задания

для третьего:

- что бы переполнился буфер приемника, нужно чтобы пришло больше данных, чем считывается.

- для передатчика просто тупо записать туда данных больше, чем размер буфера

bav Возьметесь ?

НЕТ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В workspase есть 1 лаба по настройки UART её еле как за 2.5месяца слепил. а вот остальные...

В методичке осталось последние 2 лабораторных работы правда они написаны для другого процессора.

по второй

1) Реализуйте две процедуры обработки прерываний. Первая процедура должна вызываться, если пуст передающий буфер. Она должна проверить, есть ли данные для передачи, если есть – передать. Другая должна вызываться в случае, если в приемном буфере появилось определенное число принятых данных. Она должна переписать данные из буфера в специальный массив.

2) Напишите программу, которая инициализирует процедуры обработки прерываний на прием и передачу 40 байтов данных

 

собстно надо реализовать процедуры обработки прерываний и включить вообще эти прерывания

 

проблема с установкой соотв битов в регистрах

 

и с организацией обработки прерываний

 

оно вроде как на ассемблере пишется

 

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

 

по третьей

1) Реализуйте следующую программу. RISC-ядро настраивает два DMA-канала с режимом самоинициализации. DSP-ядро запускает один канал, который передает массив данных в память DSP, прибавляет к содержимому каждой ячейки памяти единицу, запускает другой канал для передачи результата своей работы во внешнюю память. DSP и DMA таким образом должны обработать без участия RISC-ядра четыре блока данных.

3.2.2. Дополнительное

2) Реализуйте предыдущее задание таким образом, чтобы DMA по очереди загружала два ядра DSP.

 

Проблема

главная проблема отсутствие опыта, не знание синтаксиса ассемблера техаса и архитектуры техаса

_________.zip

workspase.zip

Изменено пользователем V.V.P.Net

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема

главная проблема отсутствие опыта, не знание синтаксиса ассемблера техаса и архитектуры техаса

 

Проблема отсутствия опыта, решается накоплением опыта. Т.е. берёте лопату в руки и кидаете.

 

Проблема незнания синтаксиса ассемблера, решается изучением синтаксиса ассемблера.

 

Проблема незнания архитектуры техаса, решается изучением архитектуры техаса.

 

Видите, на самом деле, проблем нет совершенно. Всё в Ваших руках. Зачем поступали учиться, если будущая профессия Вам "фиолетова"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошу прощения за оффтоп, но никак не могу поверить, чтобы студенты обучались использовать UART на таком крутом процессоре. Да его самого (как и демоплаты с его участием) в Москве днем с огнем не найти! А UART надо на дешевенькой Тиньке изучать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос-то вроде изначально был про TMS320C5515. Но откуда вдруг в TMS320C5515 взялось RISC-ядро и несколько DSP-ядер - не понятно. :)

Тут вообще похоже каша в голове: "...в методички описан один проц а на практике другой.."

А пишет похоже вообще о третьем. И о каких процессорах речь из сообщений вообще не ясно....

А TMS320C5515 это как раз вполне себе дешёвый проц. Демоплату на него техасцы даже могут бесплатно выслать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нам дают, что есть, у нас нет процессора мультикорл и под него написана методичка, нам говорят, что в TMS320C5515 все тоже самое, но как видите в результате одна каша в голове.

V.K - за 2.5 месяца так и не перекидали все лабы что теперь делать когда времени всего до конца недели? Сколько раз нам это уже говорили что все в наших руках, извините рук не хватает, работать по ночам, а потом сидеть 2-3 часа когда как получается если лаборатория не занята, пытаться вникнуть, что вообще делать и как делать когда в методички расписаны одни регистры а на деле не понятно какие.

Может хоть кто-то попытается разъяснить, что делать? Даже хотя бы разъяснит платно!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нам дают, что есть, у нас нет процессора мультикорл и под него написана методичка, нам говорят, что в TMS320C5515 все тоже самое, но как видите в результате одна каша в голове.

V.K - за 2.5 месяца так и не перекидали все лабы что теперь делать когда времени всего до конца недели?

 

А вы, прежде всего, разузнайте, что от вашей будущей программы требуется - только бумажку с текстом преподу показать или же придется компилировать, заливать в живой процессор и убеждаться, что она работает. Из ваших сообщений до меня так и не дошло, какой из этих вариантов пред вами стоит. А это очень важно, т.к. одно дело преподу что-то под нос подсунуть, чтобы он зачет поставил, а другое дело добиться, чтобы процессор заработал и то, что положено, выполнил.

 

Во втором случае, когда вам надо удовлетворить не перепода, а железо, нужно, прежде всего, разузнать, в какую плату прога будет заливаться. Ведь не в голый же процессор, висячий на батарейке? И разузнать надо ТОЧНО наименование той платы (если ее, конечно, не преподы паяли по придуманной ими самими схеме, что сомнительно). И не на слух, а письменно, включая пробелы в названии, если таковые имеются. А то судя по тому, что вы слово "Multicore" по-русски написали, то с вас станется кириллицей на слух записать.

 

Потом ищете в интернете то, что про нее известно, а ГЛАВНОЕ поиметь софт, который к каждой такой плате обычно прилагается производителем. Например, взгляните на картинку вот на этой странице: http://www.digikey.ca/catalog/en/partgroup...5515ezdsp/18912

Видете там CD-ROMик синенький? Вот он вам и нужен. Не обязательно в виде диска, а содержимое. Там можно найти код демонстрационной программы, откуда и стырить нужный вам кусок кода. Или же упросить ту программу, потерев лишнее и оставив только то, что касается UART.

 

Я сама много раз поступала подобным образом, причем не на учёбе, а вполне серьезных проектах. Скачаешь с сайта демонстационную программульку, убедишься на железе, что она работает, а потом модифицируешь код под свои задачи, безжалостно отрезая ненужное и дополняя нужным. Приэтом проверяя после каждой модификации, что программа не сломалась. Через какое-то время от того исходника не останется и следов, тем не менее, начинать проект с чистого нуля мне кажется стрёмным, тем более, если с данным типом процессора раньше никогда не работала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А вы, прежде всего, разузнайте, что от вашей будущей программы требуется - только бумажку с текстом преподу показать или же придется компилировать, заливать в живой процессор и убеждаться, что она работает. Из ваших сообщений до меня так и не дошло, какой из этих вариантов пред вами стоит. А это очень важно, т.к. одно дело преподу что-то под нос подсунуть, чтобы он зачет поставил, а другое дело добиться, чтобы процессор заработал и то, что положено, выполнил.

Программу нужно запустить и выполнить на железе.

Во втором случае, когда вам надо удовлетворить не перепода, а железо, нужно, прежде всего, разузнать, в какую плату прога будет заливаться. Ведь не в голый же процессор, висячий на батарейке? И разузнать надо ТОЧНО наименование той платы (если ее, конечно, не преподы паяли по придуманной ими самими схеме, что сомнительно). И не на слух, а письменно, включая пробелы в названии, если таковые имеются. А то судя по тому, что вы слово "Multicore" по-русски написали, то с вас станется кириллицей на слух записать.

плата TMS320C5515

Потом ищете в интернете то, что про нее известно, а ГЛАВНОЕ поиметь софт, который к каждой такой плате обычно прилагается производителем. Например, взгляните на картинку вот на этой странице: http://www.digikey.ca/catalog/en/partgroup...5515ezdsp/18912

Видете там CD-ROMик синенький? Вот он вам и нужен. Не обязательно в виде диска, а содержимое. Там можно найти код демонстрационной программы, откуда и стырить нужный вам кусок кода. Или же упросить ту программу, потерев лишнее и оставив только то, что касается UART.

Пробовали, в результате полная каша как в голове так и в коде. т.е метод проб изнурительно изучали 2.5 месяца в итоге тока 1 лаба.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В workspase есть 1 лаба по настройки UART её еле как за 2.5месяца слепил. а вот остальные...

да уж... за это время можно было и архив workspase.zip в hex редакторе написать

В методичке осталось последние 2 лабораторных работы правда они написаны для другого процессора.

уточните для какого

собстно надо реализовать процедуры обработки прерываний и включить вообще эти прерывания

логично

проблема с установкой соотв битов в регистрах

я уже кидал ссылки

и с организацией обработки прерываний

что именно не понятно

оно вроде как на ассемблере пишется

что "оно"?

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

прочитайте доку на контроллер прерываний.

главная проблема отсутствие опыта, не знание синтаксиса ассемблера техаса и архитектуры техаса

каждый сам себе рисует проблему. опыт приходит к тем, кто трудится.

а теперь по-сути - ассемблер или Си? судя по архиву Си. Но хотел бы уточнить.

Нам дают, что есть, у нас нет процессора мультикорл и под него написана методичка, нам говорят, что в TMS320C5515 все тоже самое, но как видите в результате одна каша в голове.

тяжко...

V.K - за 2.5 месяца так и не перекидали все лабы что теперь делать когда времени всего до конца недели?

извечный вопрос...

Сколько раз нам это уже говорили что все в наших руках, извините рук не хватает, работать по ночам, а потом сидеть 2-3 часа когда как получается если лаборатория не занята, пытаться вникнуть, что вообще делать и как делать когда в методички расписаны одни регистры а на деле не понятно какие.

все мы были студентами. не надо сказки рассказывать.

Может хоть кто-то попытается разъяснить, что делать?

1. задавать конкретные вопросы

2. читать документацию. (обычно, в методичках информации достаточно)

3. писать программу.

4. учиться

5. любить родину

......

что конкретно не получается????????

Даже хотя бы разъяснит платно!

Вы даже за бесплатно не хотите учиться и делать задание!

 

и так... выложите код программы (то что Вы написали) для "лабы" №2 (не надо в архиве целый проект, проги не большие, поэтому можно прямо здесь)

если будете честно делать и читать что рекомендуют, попробуем общими усилиями помочь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...