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

а существует ли вообще возможность закрузки программ через Com-port (RS232) который стоит на плате рядом с ethernet разьемом?

И может быть еще ворианты загрузки?

например ethernet потому что програматора нет есть только BF-533-STAMP

Варианты аппаратной загрузки BF533: параллельная flash (на stamp в ней зашит ucLinux), последовательная flash на SPI, и по SPI с HOST контроллера (SPI slave mode). Загрузили свою программу в одном из этих режимов - остальной код грузите откуда хотите, хоть по RS232, хоть по Ethernet. Если у вас только STAMP советую сначала убедится что на нем запускается ucLinux и воспользоваться его загрузчиком UBoot. Как правило это подразумевает, что загруженная программа будет выполняться под ucLinux. Но это не обязательно. Никто не мешает вновь запущенному процессу не возвращать управление ядру, переопределить вектора прерывания, и записать на место ucLinux свой код (для начала только в ОЗУ, а не во flash), и передать этому коду управление. После сброса платы опять стартует ucLinux, так и отлаживаете свой код.

Изменено пользователем appsoft

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


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

....Если у вас только STAMP советую сначала убедится что на нем запускается ucLinux и воспользоваться его загрузчиком UBoot. Как правило это подразумевает, что загруженная программа будет выполняться под ucLinux. Но это не обязательно. Никто не мешает вновь запущенному процессу не возвращать управление ядру, переопределить вектора прерывания, и записать на место ucLinux свой код (для начала только в ОЗУ, а не во flash), и передать этому коду управление. После сброса платы опять стартует ucLinux, так и отлаживаете свой код.

 

ucLinux на STAMPе установлен и запускается...пока не могу поднять ethernet.

Пожалуйста можно поподробнее про UBoot.

Он должен быть установлен и запускаеться на самом BlackFine или на машине к которой подключен STAMP???

Нет ли каких либо документов или ссылок по Cygvin (он как то криво работает... не могу собрать ядро...вернее само ядро собираеться а файл Linux.dxe не создаеться) или лучше не мучиться и нормальный linux поставить??

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


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

>или лучше не мучиться и нормальный linux поставить??

 

Есть ощущение, что хорошо будет, если код собирать в VisualDSP++ 4.0 и загружать через SPI. Для начала. В Application Notes есть об этом кое-что. Без всяких линуксов и ucLinuxов вообще.

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


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

STAMP поставляется с прошитой ucLinux. Если прошивка присутствует, то подключаем COM порт к внешней Linux машине запускаем терминал, включаем плату и видим в терминале приветствие и командную строку ucLinux. С помощью утилиты UBoot грузим свой проект в ОЗУ и выполняем. Если появляется желание прошить свой проект во flash, грузим проект программатор (он есть в примерах) и даем ему команду шить flash. ucLinux при этом будет затерт и о следующих прошивках надо позаботится самому. Если же ucLinux уже стерт то загрузить программатор в ОЗУ можно только через JTAG или внешнюю последовательную flash. Есть еще вариант загрузки в SPI slave mode, я делал для этого переходник с LPT порта (см. режимы загрузки в AD-шном app note EE240).

 

Скажите, загружаемый проект должен быть dxe или ldr? Он должен быть скомпилирован под VisDSP или под linux? С какого адреса ОЗУ надо производить загрузку?

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


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

ucLinux на STAMPе установлен и запускается...пока не могу поднять ethernet.

Пожалуйста можно поподробнее про UBoot.

Он должен быть установлен и запускаеться на самом BlackFine или на машине к которой подключен STAMP???

Это загрузчик по типу GRUB или LILO но для встраиваемых систем (особенности архитектур, гибкость сборки и конфигурации). Набираете uboot в Googl'е и читаете.

 

Нет ли каких либо документов или ссылок по Cygwin (он как то криво работает... не могу собрать ядро...вернее само ядро собираеться а файл Linux.dxe не создаеться) или лучше не мучиться и нормальный linux поставить??

??? эээ...это Вы чем вообще его вообще собираете? И что пытаетесь получить? Почему *.dxe?

Зайдите сюда, и скачайте компилер GCC blackFin для win32. Но я к сожалению им никогда не пользовался, ничего не подскажу. Но если там "все так же" - в makefile'е указывайте путь где он у Вас лежит и будет Вам счастье...

P.S.: прошу прощения не посмотрел на дату поста :rolleyes:

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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