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

aod

Участник
  • Постов

    43
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о aod

  • Звание
    Участник
    Участник
  • День рождения 17.05.1988

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array
  1. Насчет загрузки кода через CCS5 не могу точно сказать, но вряд ли. У меня эмулятор sau-510 usb iso+ и мне в свое время помогли из поддержки SaurisGmbH и дописали tcl скрипты для загрузки в память emif-флешки через эмулятор и их софт. (все это есть в последний драйверах для эмулятора) Насчет DSP/BIOS не подскажу- не довелось работать с ним. Насчет загрузчика- есть примеры загрузчиков и описание в spraa69d-там неплохое описание последовательности действий, использование перловых утилит. Однако запустить их я не смог :( - у меня были проблемы с платой (делали ее сами) и она в непонятные моменты сбрасывала настройки эмиф канала с 16 на 8 бит шины данных, дальше так и не разобрались-перешли на другую платформу.
  2. для с672х проблем не было с math.h. Правда не знаю, есть ли отличия в math.h для разных серий 6000 поколения.
  3. Ни то, ни другое не компиляторы, а среды разработки. По-моему IAR попроще будет. Хотя мне eclipse (ccs v4 и далее) привычнее =)
  4. Я настраивал, но видимо что-то недонастроил =) поэтому плюнул и воспользовался CSL для настройки прерываний через dmax, единственной для чего он мне понадобился... =/ Вообще говоря я пробовал настроить их в регистрах по аналогии как это делается в CSL, но все-равно не заработало...
  5. Спасибо jcxz за вопрос, так как он дает ответ на мой =) Я не уверен что загрузчик от Sauris сможет сделать что-то кроме прошивки флешки, а с flashburn'ом тем более. Тогда единственным отличием в вопросе "как поместить ПО во флешь для дальнейшего исполнения из нее" будет лишь способ записи загрузчика во флешь.
  6. Всем Добрый День =) Добрался таки до зашивания проекта во флеш. После недолгого ознакомления с темой на ум пришло пару реализаций, хотелось бы услышать мнение по их поводу, и возможно у кого были бы примеры которые могли бы так же очень помочь =) Итак, внешняя флешка висит на emif'е только с процом, т.е прошивать ее придется через него. Эмулятор SAU-510 iso plus. Вижу три способа зашить флеш: 1. (сомнительный) Откопать таки где-нибудь FlashBurn и ковырять чтобы заработал с sau 2. Написать самому загрузчик второго уровня, воспользовавшись sprc203 и вложенными утилитами 3. Воспользоваться загрузчиком на tcl'e от производителей эмулятора-сауриса, однако придется опять-таки самому писать конфиги для своей борды, т.к в стандартном наборе дров моего проца c6722 нет. Буду признателен если у кого-нить есть примеры для семейства c67x, c672x (! =) ), а так же если просто посоветуете в каком направлении лучше двигаться.
  7. Спасибо, но в любом случае вопрос по прерываниям все еще актуален =) и возникает вопрос как настроить dmax+spi, т.е есть примеры не использующие csl, хотя и там я не нашел примера dmax+spi.
  8. Спасибо за ответ, но ведь и в том и в другом случае вызываются прерывания? или я не прав?
  9. Всем Добрый День =) Поскольку продолжаю работать с SPI, то решил не открывать новой темы. Решил теперь усложнить задачу и использовать прерывания. Т.е хочу заставить работать SPi по прерываниям. Подскажите какую pdf почитать, т.к никогда не работал с прерываниями, поэтому не знаю с чего начать читать Насколько я понимаю мне необходимо: 1. Таблица прерываний 2. Обработчик прерываний 3. Включить прерывания в инициализации SPI. Был бы рад если бы навели на более подробное описание процесса. Я так понимаю, что сама таблица прерываний уже зашита в rom с нулевого адреса? или я ошибаюсь и ее надо прикручивать как асм файл? Обязательно ли использовать DSP/BIOS и CSL(от которого меня отговорили, когда я разбирался с PLL и EMIF). Есть ли у кого примеры обработчика прерываний SPI с использованием DSP/BIOS и без CSL. Заранее Спасибо =)
  10. Да, насчет синхропакета и crc понятно, в первом своем посте я скорее философствовал на близлежащую тему. Проблема именно в определении начала посылки аппаратным способом. Для этого буду задействовать 4х или 5и пиновую схему SPI.
  11. Спасибо за совет, это софтварное решение. И я так понимаю в 3хпиновом режиме нельзя определить начало посылки аппаратно?
  12. Всем добрый день! Ковыряя С6722 настраивал его, не так давно, в режиме slave, для приема данных от ARMа. Сразу не заметил, что не всегда приходит верная последовательность (иногда вместо 0xf0f0 приходило 0x7878 и подобные варианты) т.е. slave иногда начинал принимать данные не с того места. Решил воспользоваться флагами прерываний, но сообразил что они не изменят ситуацию. Пользую 3х пиновую схему соединения, и прием данных слэйвом начинается как только на линии появляется клок. Следовательно возникает вопрос как отловить начало посылки, если: 1. Данные от арма начинают поступать при подаче питания на плату, а сам C6722 запускаю только из CCS через jtag 2. Данные идут пакетами по несколько байт Может стоит засунуть CRC в конце посылки? Хотя как его считать, если не известно в какое время посылки включился прием по spi. Заранее Спасибо =)
  13. Почитайте на TI wiki об отличиях. А так, в любом случае вы можете импортировать проект из CCS3 в 4 во вкладке Project
  14. Прошу прощение, за то что посты меньше цитат, однако далее следует: И я так понял, что возможен какой-то сбой во время автоинициализации и поэтому запускается другая процедура конфигурации emif.
×
×
  • Создать...