ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
33666 Топик полностью
Алехин Александр (18.06.2005 13:54, просмотров: 1) ответил zx на Опыта работы с ADSP у меня нет поэтому вопросы такие.
Отвечаю... >>Принесли мне устройство(У), в котором стоят >>ADSP2185, AT90S8515, AT45DB021(флешка) Довольно распространенный вариант. У меня тоже примерно так во многих устройствах было - только контроллер был 51 и флешка параллельная (чаще программа ADSP умещалась вместе с программой 51 в его внутренней памяти - например www.aalechin.newmail.ru) Теперь по вопросам: 1. С Visual DSP не успел начать работать (только пробовал старые версии) - когда я работал с сигнальниками их еще не было, а когда они появились - у меня не было задач под ADSP. Насчет поддержки - насколько я понимаю вся поддержка - это возможность закачки программы в KIT непосредственно из среды, а не с помощью отдельной программы. Другого просто сам KIT не позволяет. 2. Отлаживать в симуляторе Visual. А потом - грузить в сигнальник и смотреть. Без эмулятора другого пути нет. Да и с эмулятором тоже не разгуляешся. ICE у меня есть, железка за 3 штуки баксов, практически бесполезная (ее угробищная постоянно сбоящая оболочка практически ничего и сделать то не позволяет). Пользовался им я очень редко. Все равно сложные вещи сделать он не позволяет. 3. С Visual почти не работал, сейчас сказать не могу. Но там все немного по-другому, чем в использованных мною компиляторах командной строки: там был ассемблер, линковщик (как обычно), и затем сплиттер, который делал из выходного файла линковщика файл прошивки. Тут вопрос в другом: если програ грузится из флеша через хост процессор, то варианты хранения программы могут быть абсолютно разные - ведь ее грузит хост, а он может делать все, что угодно. Я писал утилиты, перекодирующие выходной файл линекера в таблицы, расположенные во флеш, которые читал 51 и грузил в ADSP. 4. А какое описание регистров то? Там не регистровая архитектура, а, скажем так модульная. Есть АЛУ с двумя банками регистрами операндов и результата (AX, AY, AF, AR), есть умножитель со своими и т.п. Регистров общего назначения в понимании микроконтроллерщиков там нет. А периферия зеркалируется на память данных. В общем была такая толстая книжка по ADSP (она-же была где-то на сайте Девайсов). В общем не будем засорять конфу - пиши мне на почту, если есть вопросы (на ADSP-218x я сделал десяток проектов, от хост + 2 ADSP и так далее), в меру сил и времени подскажу.