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