Главная

      download

      Обратная связь

     

 

 

                                                Альтернатива

 

Зачем придумывать велосипед.

                   Все начиналось с EZ-KIT-LITE. Когда понадобилось освоить ADSP-BF533 купили кит как самый простой способ это сделать, поскольку опыта работы с сигнальными процессорами не было вообще. В общем вещь полезная, хоть и немного дороговатая для нашего частного пользователя (400 $). Самым большим достоинством EZ-KIT-LITE является естественно наличие эмулятора, с его помощью и Visual DSP, очень удобно смотреть что творит ваша программа с регистрами и ресурсами блекфина, совсем не задумываясь о заливке программы в флешь память и вообще о схемотехнических ухищрениях. Для людей которым данный процессор нужен в основном для мультимедийных применений-аудио и видео, благо на плате уже есть аудио и видео кодеки и декодеки; EZ-KIT-LITE вполне приемлемое решение при наличии средств для покупки естественно. У производителя есть также внутрисхемный USB-JTAG-эмулятор но его цена порядка 1500 $, для организации деньги небольшие, но для простого человека есть о чем задуматься. Для того что бы применять этот эмулятор нужно по крайней мере иметь сам процессор распаянный на плату с выведенным разъемом JTAG.

                 Если все таки требуется применять блекфин более широко, как это было в моем случае, то вполне реально подсоединить к EZ-киту другие устройства, например АЦП через разъемы на которые задублированы все ножки процессора. Тогда получается что большинство обвески самого процессора совсем ненужно. Стоит уже задуматься зачем платить больше.

                Самой серьезной альтернативой для  EZ-KIT является проект STAMP. Который предоставляет как схемы и разводки для блекфина, так и возможность использования альтернативного программного обеспечения для Линукса, так же существует и готовый вариант платы STAMP, по цене приблизительно в два раза меньшей чем EZ-KIT.  В общих словах в оперативную память процессора загружается uClinux(микропроцессорый вариант linux), а для отладки используется рабочая станция Linux, общающаяся с процессором через последовательный порт или Ethernet протокол. Существует альтернативное программное обеспечение которое есть как под Windows, так и под Linux, которое я так полагая бесплатное...

                Решено было начать с нуля.... Нарисовать нужную схему развести плату, изготовить и пользоваться. Как самый простой вариант это использовать BF532 с загрузкой по SPI. К сожалению BF532 имеет всего 400 МГц тактовую частоту ядра, в отличие от BF533 у которого она порядка 600 МГц. Я решил сделать собственную демонстрационную плату для себя, с такими устройствами и возможностями: процессор BF532, SPI EEPROM Atmel 2 штуки(одна загрузочная вторая для хранения данных), оперативная память 16*16=32 Мбайта (133 МГц), 10 разрядное АЦП (40MHz) на порте PPI, пара кнопок, пара светодиодов, вспомагательный процессор Atmega 16(32) который я прицепил так же на SPI его назначение обслуживание кнопок и возможно ЖКИ, это все опционально, естественно RS232, и разъем JTAG. Следует отметить что большинство ножек процессора задублированы на разъемы, на которые так же приходит питание 3.3 В, разъемы дубовые DB их получилось два: один дублирует шину адресов и данных и позволяет подсоединить отдельной платкой флешку для альтернативы загрузки с SPI, второй разьем дублирует часть PPI -12 разрядов (для подключения другого АЦП ). В первом приближении плата получилась. Вот фото с частью деталей.

                                        

Я старался использовать самые простые и дешевые детали. В общем получилась дешевая альтернатива STAMPу,  под свои конкретные задачи. Особенностью платы является наличие разъема для программирования ЕЕПРОМ, но к сожалению приходится снимать джамперы соединяющие SPI с процессором в процессе репрограммирования. На разъем программирования ЕЕПРОМ, можно цеплять дополнительные устройства SPI. Для программирования я использую программу PonyProg, но к сожалению она поддерживает SPI EEPROM до 256 кбит.

Для простоты работы с системой я написал простые программы загрузчиков которые в дальнейшем превратились BF_loader.exe и SPI_memloader.ldr , и намного упростили работу с памятью.

После некоторой переработки схемы, которая намного была упрощена появился DSP-модуль на ADSP-BF532, который отличается более простой конфигурацией и максимумом разъемов. И является намного более универсальным.

                             

 

 

Сайт управляется системой uCoz