Blackfin 533 (537)

Dec 12, 2005 Last reply: 20 years ago 10 Replies

Hello глубокоуважаемый All!



Интересуюсь - есть ли среди присутствующих люди, знакомые не понаслышке с subj. У меня в наличии 2 evaluation board - STAMP на 533 и EZKIT на



537. Нужно подключить 1-2 ATA HDD и/или DVD в режиме как минимум PIO4, следующим этапом USB flash memory. Есть вопросы, которые хотелось бы обсудить с знатоками (В основном - выбор между linux и VDSP kernel).

Заранее благодарен. Евгений.


Hello, å×ÇÅÎÉÊ! You wrote to <All>to All on 12 Dec 05 16:03:47:

åñ> éÎÔÅÒÅÓÕÀÓØ - ÅÓÔØ ÌÉ ÓÒÅÄÉ ÐÒÉÓÕÔÓÔ×ÕÀÝÉÈ ÌÀÄÉ, ÚÎÁËÏÍÙÅ ÎÅ ÐÏÎÁÓÌÙÛËÅ åñ> Ó subj. õ ÍÅÎÑ × ÎÁÌÉÞÉÉ 2 evaluation board - STAMP ÎÁ 533 É EZKIT ÎÁ åñ> 537. HÕÖÎÏ ÐÏÄËÌÀÞÉÔØ 1-2 ATA HDD É/ÉÌÉ DVD × ÒÅÖÉÍÅ ËÁË ÍÉÎÉÍÕÍ PIO4, åñ> ÓÌÅÄÕÀÝÉÍ ÜÔÁÐÏÍ USB flash memory. åÓÔØ ×ÏÐÒÏÓÙ, ËÏÔÏÒÙÅ ÈÏÔÅÌÏÓØ ÂÙ åñ> ÏÂÓÕÄÉÔØ Ó ÚÎÁÔÏËÁÍÉ (÷ ÏÓÎÏ×ÎÏÍ - ×ÙÂÏÒ ÍÅÖÄÕ linux É VDSP kernel). ÷ ru.dsp ÔÅÂÅ ÄÏÒÏÇÁ.

With best regards, . E-mail: snipped-for-privacy@p80.f.n6023.z2.fidonet.org

Tue Dec 13 2005 09:54, Alexander Lavrov wrote to å×ÇÅÎÉÊ ñÍÁÊÓËÉÊ:

åñ>> éÎÔÅÒÅÓÕÀÓØ - ÅÓÔØ ÌÉ ÓÒÅÄÉ ÐÒÉÓÕÔÓÔ×ÕÀÝÉÈ ÌÀÄÉ, ÚÎÁËÏÍÙÅ ÎÅ ÐÏÎÁÓÌÙÛËÅ åñ>> Ó subj. õ ÍÅÎÑ × ÎÁÌÉÞÉÉ 2 evaluation board - STAMP ÎÁ 533 É EZKIT ÎÁ åñ>> 537. HÕÖÎÏ ÐÏÄËÌÀÞÉÔØ 1-2 ATA HDD É/ÉÌÉ DVD × ÒÅÖÉÍÅ ËÁË ÍÉÎÉÍÕÍ PIO4, åñ>> ÓÌÅÄÕÀÝÉÍ ÜÔÁÐÏÍ USB flash memory. åÓÔØ ×ÏÐÒÏÓÙ, ËÏÔÏÒÙÅ ÈÏÔÅÌÏÓØ ÂÙ åñ>> ÏÂÓÕÄÉÔØ Ó ÚÎÁÔÏËÁÍÉ (÷ ÏÓÎÏ×ÎÏÍ - ×ÙÂÏÒ ÍÅÖÄÕ linux É VDSP kernel).

AL> ÷ ru.dsp ÔÅÂÅ ÄÏÒÏÇÁ.

âÅÓÐÏÌÅÚÎÏ :) íÙ ÎÅÏÄÎÏËÒÁÔÎÏ ÐÒÉÍÅÎÑÌÉ BlackFin ÉÍÅÎÎÏ ËÁË DSP. óÔÁ×ÉÔØ ÎÁ ÎÅÇÏ linux ÉÌÉ VDSP kernel, É ÔÅÍ ÂÏÌÅÅ ÐÏÄËÌÀÞÁÔØ IDE ËÁË-ÔÏ ÎÅ ÐÒÉÛÌÏ × ÇÏÌÏ×Õ. HÁ×ÅÒÎÏÅ, ÜÔÏ × ÐÒÉÎÃÉÐÅ ÍÏÖÎÏ ÓÄÅÌÁÔØ, ÔÏÌØËÏ Ñ ÎÅ ×ÐÏÌÎÅ ÐÏÎÉÍÁÀ, ÚÁÞÅÍ ÜÔÏ ËÏÍÕ-ÔÏ ÍÏÖÅÔ ÂÙÔØ ÎÕÖÎÏ É ÐÏÞÅÍÕ ÎÅÌØÚÑ ×ÏÓÐÏÌØÚÏ×ÁÔØÓÑ ÞÅÍ-ÔÏ ÂÏÌÅÅ ÕÄÏÂÎÙÍ ÄÌÑ ÜÔÏÊ ÃÅÌÉ.

VLV

"ñ ÄÏÂÒÙÊ, É ÜÔÏ ÅÄÉÎÓÔ×ÅÎÎÙÊ ÍÏÊ ÎÅÄÏÓÔÁÔÏË" (äÏÓÔÏÅ×ÓËÉÊ)

Vladimir Vassilevsky пишет:

Попробую обьяснить: выбор Blackfin 537 - не моя прерогатива.Железо уже в процессе производства.Устройство (в общих чертах)представляет собой многоканальный цифровой магнитофон/регистратор, работающий в режиме

24/7. Соответственно, HDD IDE для сохранения информации единственное приемлемое решение, нужна какая-то файловая система, поддерживающая

TCP/IP стек. Собственно, linux (точнее,uClinux) это все может обеспечить, только... сыровато он как-то пока выглядит (на STAMP он идет предустановленным). Правда, на

formatting link
доработка идет полным ходом. А вот в VDSP TCP стек есть, а файловую систему писать прийдется самостоятельно.

ðÒÉ×ÅÔ, Eugene !

14 Dec 05 , 14:29 Eugene Jamaysky ÐÉÓÁÌ Ë Vladimir Vassilevsky:

EJ> TCP/IP ÓÔÅË. óÏÂÓÔ×ÅÎÎÏ, linux (ÔÏÞÎÅÅ,uClinux) ÜÔÏ ×ÓÅ ÍÏÖÅÔ EJ> ÏÂÅÓÐÅÞÉÔØ, ÔÏÌØËÏ... ÓÙÒÏ×ÁÔÏ ÏÎ ËÁË-ÔÏ ÐÏËÁ ×ÙÇÌÑÄÉÔ (ÎÁ STAMP ÏÎ EJ> ÉÄÅÔ ÐÒÅÄÕÓÔÁÎÏ×ÌÅÎÎÙÍ). ðÒÁ×ÄÁ, ÎÁ

formatting link
ÄÏÒÁÂÏÔËÁ ÉÄÅÔ ÐÏÌÎÙÍ ÈÏÄÏÍ. á ×ÏÔ × VDSP TCP ÓÔÅË ÅÓÔØ, Á ÆÁÊÌÏ×ÕÀ EJ> ÓÉÓÔÅÍÕ ÐÉÓÁÔØ ÐÒÉÊÄÅÔÓÑ ÓÁÍÏÓÔÏÑÔÅÌØÎÏ.

ðÏÄÄÅÒÖËÁ öéò32 ÉÌÉ ÜËÓÔ2/3 ÏÂÙÞÎÏ ×ÓÔÒÏÅÎÎÁÑ × ÑÄÒÏ, ÉÌÉ ÍÏÄÕÌÉ. HÅ ÐÏÎÉÍÁÀ, ÞÔÏ ÔÕÔ ÐÉÓÁÔØ ÎÁÄÏ.

. ó Õ×ÁÖÅÎÉÅÍ, HÉËÉÔÁ. icq:240059686, lj-user:nicka_startcev ... âÏÒØÂÁ Ó ÇÌÏÂÁÌØÎÙÍ ÏÖÉÒÅÎÉÅÍ

Nickita A Startcev пишет:

Писать прийдется довольно много.Например,uClinux прилично отличается от просто linux,в частности отсутствием менеджера управления памятью. Поддержки ext2/3 как, впрочем и FAT32 в VDSP нет и, пока не предвидится.(FAT32-IMHO вообще г$#@но, извините).Можно, конечно, найти его исходники, но в случае реализации под VDSP как минимум нужно еще будет писать аналог scandisk/chkdsk и терпеливо ждать пока он прочекает

200Gb диск после некорректного выключения питания. uClinux меня смущает в плане надежности - например, ftp-сервер в тестовом режиме упал при увеличении размера файла до 25Mb. Веб-сервер вообще больше одного соединения не выдержал.Напоминаю - я просил совета что выбрать прежде всего у тех, кто с этим реально работает или работал.
2005-12-16, Eugene Jamaysky snipped-for-privacy@emplot.net пишет:

Нет. Теперь - нет. Есть и то и то. А ядро проекта uClinux отличается от прочих линуксов активной поддержкой и развитием разнообразных плат, с mmu и без.

Dmitry Fedorov пишет:

Не совсем так. MMU в версии для Blackfin uClinux действительно существует, но в упрощенном виде. Например он защищает от записи область кернела от программ, но не программу от программы, нет виртуальной памяти.

Вот здесь подробней:

--------------------------------8<---------------------------------------------------

formatting link
Introduction to uClinux

uClinux stands for microcontroller Linux (u for the Greek letter mu denoting micro and C for controller). This is a port of the Linux kernel designed for use on devices without a Memory Management Unit (MMU).

Considering that the absence of full MMU support in uClinux constitutes a fundamental difference from mainstream Linux, surprisingly little kernel and user space software is affected. Two differences, the lack of memory protection and the lack of a virtual memory model, between mainstream Linux and uClinux are a consequence of the removal of MMU support from uClinux. Specifically, becuase Blackfin has part of a MMU (offers some memory protection, but not virtual memory), Blackfin/uClinux has better protection than other noMMU systems, and will not crash as often as uClinux running on different processors.

Memory Protection

One consequence of operating without memory protection is that an invalid pointer reference (null pointer, or pointer to an odd address), even by an unprivileged process, may trigger an address error, and potentially corrupt or even shut down the system. Obviously code running on such a system must be programmed carefully and tested diligently to ensure robustness and security.

The Blackfin MMU does provide partial memory protection, and can segment user space from kernel space, so this less likily to be an issue on the Blackfin architecture like it is on other devices that run uClinux. On Blackfin/uClinux, we start the kernel at 0?1000, leaving 4k as a buffer for bad pointers. If an application gets a bad pointer that reads or writes into the first 4k of memory, the application will halt. Other implmentation of uClinux will start writing over the kernel. This will ensure that random crashes due to pointer corruption are less likily to happen on Blackfin/uClinux.

The Blackfin MMU also protects uClinux applicaitons from writing into kernel space, but does not protect them from writing from one application into the space of another application.

ðÏÍÎÉÛØ, Eugene, ÞÔÏ ÂÙÌÏ Ó ÷ÁÍÉ pÏ×ÎÏ ÛÅÓÔØ ÌÅÔ ÎÁÚÁÄ? ðÑÔÎÉÃÁ äÅËÁÂpØ 16 2005 11:26, Eugene Jamaysky wrote to Nickita A Startcev:

EJ> ×ÏÏÂÝÅ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÓÏÅÄÉÎÅÎÉÑ ÎÅ ×ÙÄÅpÖÁÌ.HÁÐÏÍÉÎÁÀ - Ñ ÐpÏÓÉÌ EJ> ÓÏ×ÅÔÁ ÞÔÏ ×ÙÂpÁÔØ ÐpÅÖÄÅ ×ÓÅÇÏ y ÔÅÈ, ËÔÏ Ó ÜÔÉÍ pÅÁÌØÎÏ pÁÂÏÔÁÅÔ EJ> ÉÌÉ pÁÂÏÔÁÌ.

åÓÌÉ × VDSP ÂÏÌÅÅ-ÍÅÎÅÅ ÎÏpÍÁÌØÎÙÊ IP-ÓÔÅË, ÔÏ ÏÄÎÏÚÎÁÞÎÏ ×ÙÂÉpÁÊ ÅÇÏ - ÎÁÐÉÓÁÔØ Ó ÎyÌÑ ÂÏÌÅÅ-ÍÅÎÅÅ ÂÅÚÇÌÀÞÎyÀ ÐÏÄÄÅpÖËy FAT32 ÂyÄÅÔ ÚÁÍÅÔÎÏ ÐpÏÝÅ, ÞÅÍ ÔÏ ÖÅ ÓÁÍÏÅ ÄÌÑ TCP/IP. á ÞÅÍ ÎÅ ËÁÔÉÔ ÓÄÅÌÁÔØ Ó×ÏÀ, ÓÐÅÃÉÆÉÞÅÓËyÀ ÆÁÊÌÏ×yÀ ÓÉÓÔÅÍy, ÐpÏÓÔyÀ É ÎÁÄÅÖÎyÀ? õÓÔpÏÊÓÔ×Ï ÖÅ ×pÏÄÅ ËÁË ×ÅÝØ × ÓÅÂÅ. ôÁËÖÅ ÎÅ ÓÏ×ÓÅÍ ÐÏÎÑÔÎÏ, ÚÁÞÅÍ ÔyÔ ×ÏÏÂÝÅ ÎyÖÅÎ ÌÉÎyËÓ...

íÁÊËÌ

ðÒÉ×ÅÔ ×ÁÍ Eugene

07 Jan 06 21:11, Michael Mamaev -> Eugene Jamaysky:

MM> ðÏÍÎÉÛØ, Eugene, ÞÔÏ ÂÙÌÏ Ó ÷ÁÍÉ pÏ×ÎÏ ÛÅÓÔØ ÌÅÔ ÎÁÚÁÄ? MM> ðÑÔÎÉÃÁ äÅËÁÂpØ 16 2005 11:26, Eugene Jamaysky wrote to Nickita A MM> Startcev:

EJ>> ×ÏÏÂÝÅ ÂÏÌØÛÅ ÏÄÎÏÇÏ ÓÏÅÄÉÎÅÎÉÑ ÎÅ ×ÙÄÅpÖÁÌ.HÁÐÏÍÉÎÁÀ - Ñ ÐpÏÓÉÌ EJ>> ÓÏ×ÅÔÁ ÞÔÏ ×ÙÂpÁÔØ ÐpÅÖÄÅ ×ÓÅÇÏ y ÔÅÈ, ËÔÏ Ó ÜÔÉÍ pÅÁÌØÎÏ pÁÂÏÔÁÅÔ EJ>> ÉÌÉ pÁÂÏÔÁÌ.

MM> åÓÌÉ × VDSP ÂÏÌÅÅ-ÍÅÎÅÅ ÎÏpÍÁÌØÎÙÊ IP-ÓÔÅË, ÔÏ ÏÄÎÏÚÎÁÞÎÏ ×ÙÂÉpÁÊ ÅÇÏ - MM> ÎÁÐÉÓÁÔØ Ó ÎyÌÑ ÂÏÌÅÅ-ÍÅÎÅÅ ÂÅÚÇÌÀÞÎyÀ ÐÏÄÄÅpÖËy FAT32 ÂyÄÅÔ ÚÁÍÅÔÎÏ MM> ÐpÏÝÅ, ÞÅÍÔÏ ÖÅ ÓÁÍÏÅ ÄÌÑ TCP/IP. á ÞÅÍ ÎÅ ËÁÔÉÔ ÓÄÅÌÁÔØ Ó×ÏÀ, MM> ÓÐÅÃÉÆÉÞÅÓËyÀ ÆÁÊÌÏ×yÀÓÉÓÔÅÍy, ÐpÏÓÔyÀ É ÎÁÄÅÖÎyÀ? õÓÔpÏÊÓÔ×Ï ÖÅ ×pÏÄÅ MM> ËÁË ×ÅÝØ × ÓÅÂÅ.ôÁËÖÅ ÎÅ ÓÏ×ÓÅÍ ÐÏÎÑÔÎÏ, ÚÁÞÅÍ ÔyÔ ×ÏÏÂÝÅ ÎyÖÅÎ ÌÉÎyËÓ...

HÁÒÏÄ ÐÙÔÁÅÔÓÑ ÉÄÔÉ ÐÏ ÌÉÎÉÉ ÎÁÉÍÅÎØÛÅÇÏ ÓÏÐÒÏÔÉ×ÌÅÎÉÑ, ÞÔÏ É ÐÏÎÑÔÎÏ. õ ÎÁÓ ÔÏÖÅ ÐÙÔÁÀÔÓÑ 537 ÉÓÐÏÌØÚÏ×ÁÔØ ÄÌÑ ÐÒÏËÁÞËÉ ÉÎÆÏÒÍÁÃÉÉ ÞÅÒÅÚ ÅÚÅÒÎÅÔ. VDK ÄÅÊÓÔ×ÉÔÅÌØÎÏ ÒÁÂÏÔÁÅÔ. É ÍÅÈÁÎÉÚÍÙ ÒÅÁÌÔÁÊÍ ÏÐÅÒÁÃÉÏÎÎÏÊ ÓÉÓÔÅÍÙ Õ ÎÅÅ ÄÏÓÔÁÔÏÞÎÏ ÈÏÒÏÛÏ ÏÔÌÁÖÅÎÙ. ÎÏ TCP ÓÔÅË ÔÁÍ Ñ×ÎÏ ÓÙÒÏÊ. ÐÏ ËÒÁÊÎÅÊ ÍÅÒÅ ÞÅÌÏ×ÅË, ËÏÔÏÒÙÊ ×ÐÌÏÔÎÕÀ ÚÁÎÉÍÁÌÓÑ ÜÔÉÍ ×ÏÐÒÏÓÏÍ, × ÓËÏÒÏÍ ×ÒÅÍÅÎÉ ÂÒÏÓÉÌ VDK, Ó×ÏÑÌ Ó×ÏÊ ÅÚÅÒÎÅÔ ÄÒÁÊ×ÅÒ É ÔÒÁÆÉË ÇÏÎÉÔ ÔÅÐÅÒØ ÞÅÒÅÚ UDP. ÓÌÁ×Á ÂÏÇÕ ÅÍÕ ÎÅ ÎÕÖÎÁ ÇÁÒÁÎÔÉÑ ÄÏÓÔÁ×ËÉ:) ëÓÔÁÔÉ ÅÓÌÉ ÂÕÄÕÔ ËÁËÉÅ-ÔÏ ÕÓÐÅÈÉ × ÐÌÁÎÅ ÒÁÂÏÔÙ Ó ×ÉÎÔÏÍ ÞÅÒÅÚ 537 ÏÔÐÉÛÉÔÅ. ÉÎÔÅÒÅÓÎÏ ×ÓÅ ÔÁËÉ.

ó ÂÏÌØÛÉÍ ÔÁËÉÍ Õ×ÁÖÅÎÉÅÍ Roman

Roman Gorobchenko пишет:

На форуме blackfin.uclinux.org один хлопец писал что вроде сделал.Но информацией поделился не полностью, видимо проблемы с авторскими правами.

Вот тут подробнее:

formatting link
С не меньшим уважением, Евгений

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required