appsoft 0 6 апреля, 2006 Опубликовано 6 апреля, 2006 (изменено) · Жалоба а существует ли вообще возможность закрузки программ через 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, так и отлаживаете свой код. Изменено 6 апреля, 2006 пользователем appsoft Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
3H@K 0 7 апреля, 2006 Опубликовано 7 апреля, 2006 · Жалоба ....Если у вас только STAMP советую сначала убедится что на нем запускается ucLinux и воспользоваться его загрузчиком UBoot. Как правило это подразумевает, что загруженная программа будет выполняться под ucLinux. Но это не обязательно. Никто не мешает вновь запущенному процессу не возвращать управление ядру, переопределить вектора прерывания, и записать на место ucLinux свой код (для начала только в ОЗУ, а не во flash), и передать этому коду управление. После сброса платы опять стартует ucLinux, так и отлаживаете свой код. ucLinux на STAMPе установлен и запускается...пока не могу поднять ethernet. Пожалуйста можно поподробнее про UBoot. Он должен быть установлен и запускаеться на самом BlackFine или на машине к которой подключен STAMP??? Нет ли каких либо документов или ссылок по Cygvin (он как то криво работает... не могу собрать ядро...вернее само ядро собираеться а файл Linux.dxe не создаеться) или лучше не мучиться и нормальный linux поставить?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jojo 0 12 апреля, 2006 Опубликовано 12 апреля, 2006 · Жалоба >или лучше не мучиться и нормальный linux поставить?? Есть ощущение, что хорошо будет, если код собирать в VisualDSP++ 4.0 и загружать через SPI. Для начала. В Application Notes есть об этом кое-что. Без всяких линуксов и ucLinuxов вообще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
triplex 0 13 марта, 2009 Опубликовано 13 марта, 2009 · Жалоба STAMP поставляется с прошитой ucLinux. Если прошивка присутствует, то подключаем COM порт к внешней Linux машине запускаем терминал, включаем плату и видим в терминале приветствие и командную строку ucLinux. С помощью утилиты UBoot грузим свой проект в ОЗУ и выполняем. Если появляется желание прошить свой проект во flash, грузим проект программатор (он есть в примерах) и даем ему команду шить flash. ucLinux при этом будет затерт и о следующих прошивках надо позаботится самому. Если же ucLinux уже стерт то загрузить программатор в ОЗУ можно только через JTAG или внешнюю последовательную flash. Есть еще вариант загрузки в SPI slave mode, я делал для этого переходник с LPT порта (см. режимы загрузки в AD-шном app note EE240). Скажите, загружаемый проект должен быть dxe или ldr? Он должен быть скомпилирован под VisDSP или под linux? С какого адреса ОЗУ надо производить загрузку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DRUID3 0 21 марта, 2009 Опубликовано 21 марта, 2009 · Жалоба ucLinux на STAMPе установлен и запускается...пока не могу поднять ethernet. Пожалуйста можно поподробнее про UBoot. Он должен быть установлен и запускаеться на самом BlackFine или на машине к которой подключен STAMP??? Это загрузчик по типу GRUB или LILO но для встраиваемых систем (особенности архитектур, гибкость сборки и конфигурации). Набираете uboot в Googl'е и читаете. Нет ли каких либо документов или ссылок по Cygwin (он как то криво работает... не могу собрать ядро...вернее само ядро собираеться а файл Linux.dxe не создаеться) или лучше не мучиться и нормальный linux поставить?? ??? эээ...это Вы чем вообще его вообще собираете? И что пытаетесь получить? Почему *.dxe? Зайдите сюда, и скачайте компилер GCC blackFin для win32. Но я к сожалению им никогда не пользовался, ничего не подскажу. Но если там "все так же" - в makefile'е указывайте путь где он у Вас лежит и будет Вам счастье... P.S.: прошу прощения не посмотрел на дату поста :rolleyes: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться