реклама на сайте
подробности

 
 
7 страниц V  « < 3 4 5 6 7 >  
Reply to this topicStart new topic
> Народ кто имел дело с EP9302, Как оно глюков много
komava
сообщение Oct 3 2006, 12:44
Сообщение #61





Группа: Новичок
Сообщений: 10
Регистрация: 28-09-06
Пользователь №: 20 764



Кто-нибудь может подсказать про 6 канальный I2S в EP9302,смотрю pdf есть там такая TABLE R
и вижу два нулевых канала SDO0 и SDI0, как это понимать ?И еще я так понял что 6 канальный i2S появился с какой-то ревизии ,где прочитал не могу найти пока.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 3 2006, 13:06
Сообщение #62


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(komava @ Oct 3 2006, 16:44) *
Кто-нибудь может подсказать про 6 канальный I2S в EP9302,смотрю pdf есть там такая TABLE R
и вижу два нулевых канала SDO0 и SDI0, как это понимать ?

Хитрые ребята из цирруса считают каналы на прием и передачу отдельно, т.е. 6-Channel I2S - это 3TX + 3RX. Соответственно SDO0 - это TX0, а SDI0 - это RX0.

Цитата(komava @ Oct 3 2006, 16:44) *
И еще я так понял что 6 канальный i2S появился с какой-то ревизии ,где прочитал не могу найти пока.

Во всех имеющихся у меня документах упоминается 6 каналов.
Go to the top of the page
 
+Quote Post
komava
сообщение Oct 4 2006, 05:54
Сообщение #63





Группа: Новичок
Сообщений: 10
Регистрация: 28-09-06
Пользователь №: 20 764



Цитата(aaarrr @ Oct 3 2006, 17:06) *
Цитата(komava @ Oct 3 2006, 16:44) *

Кто-нибудь может подсказать про 6 канальный I2S в EP9302,смотрю pdf есть там такая TABLE R
и вижу два нулевых канала SDO0 и SDI0, как это понимать ?

Хитрые ребята из цирруса считают каналы на прием и передачу отдельно, т.е. 6-Channel I2S - это 3TX + 3RX. Соответственно SDO0 - это TX0, а SDI0 - это RX0.

Цитата(komava @ Oct 3 2006, 16:44) *
И еще я так понял что 6 канальный i2S появился с какой-то ревизии ,где прочитал не могу найти пока.

Во всех имеющихся у меня документах упоминается 6 каналов.

Хитрые ребята пускай считают , но как быть с двумя нулевыми каналами ,или опечатались? Хоть где-нибудь есть что-то поподробней?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 4 2006, 11:01
Сообщение #64


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Пардон, вчера неправильно понял вопрос.
I2S может работать в двух режимах - I2S on AC’97 и I2S on SSP (выбираются соответствующими битами в DeviceCfg). В зависимости от выбранного режима и будет задействована та или иная пара ног.
Go to the top of the page
 
+Quote Post
sff
сообщение Oct 7 2006, 20:15
Сообщение #65


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



И ещё вопросик про графику. Пока раздабыл EDB9315A (почему-то сейчас токо с 1 дском и то IAR_EV поставляется, и бумажкой типа это для вашего убобства, качайте всё из инета) ради интереса установил WinCE 5.0 и вот что обнаружилось, что поддерживается 640*480 (8/16/24), 800*600 (8/16), 1024*768(8), 1024*1024 (8) (именно квадратное =\ )

Вроде как в таблице 7-1 куда более приятные режимы есть.

С Линуксом ещё не разбирался.

Собственно вопрос кто-то использовал разрешения типа 800*600 ( 24 ) в линуксе (или даже WinCE ?) или хотябы у себя в проекте. А то уж хочется использовать все 18 бит панели =)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 7 2006, 21:37
Сообщение #66


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sff @ Oct 8 2006, 00:15) *
Собственно вопрос кто-то использовал разрешения типа 800*600 ( 24 ) в линуксе (или даже WinCE ?) или хотябы у себя в проекте. А то уж хочется использовать все 18 бит панели =)

При таком раскладе показывать будет, но работать уже не успеет sad.gif
Сам пробовал 1024*768*16 (а по требуемой ПСП это примерно то же самое, что и 800*600*24) - зрелище весьма печальное и под Линуксом, и без оного.
ИМХО, разумный максимум для EP93xx - это 640*480*16.


Встречный вопрос: а WinCE откуда брали? Я пробовал было скачать PlatformBuilder, но после третьего сообщения о неизвестной ошибке бросил это занятие.
Go to the top of the page
 
+Quote Post
sff
сообщение Oct 8 2006, 09:05
Сообщение #67


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(aaarrr @ Oct 8 2006, 01:37) *
Встречный вопрос: а WinCE откуда брали? Я пробовал было скачать PlatformBuilder, но после третьего сообщения о неизвестной ошибке бросил это занятие.


Взять WinCE было не проблемно:
Сначала скачал Windows Embedded CE 5.0 Evaluation Kit with Platform Builder файлик в 2 мб, который вытянул ещё ~1.5 Гбайт.

Потом для себё ещё скачал eMbedded Visual C++ 4.0 и сервис пак к нему eMbedded Visual C++ 4.0 SP4

Проблемно для меня было найти BSP для EP93xx. Но в глубине форума arm.cirrus.com откопал ссылку http://www.cirrus.com/edb-software по которой для зарегистрированных пользователей можно скачать набор драйверов. Я скачал последнюю wince500_1-1-2.

Также может будет интересна локализация для CE 5.0 http://www.msembedded.ru/windowsce3.aspx

PS: После чего радостно в проект накидал дофига всего полезного, и оно неслинковалось =). Потом оставил дефолтную конфигурацию и изменил разрешение на 800*600 (16) и включил поддержку русской codepage. С eboot пока не разобрался так что образ целиков во флеш залил, и запустилась w00t.gif Даже из под дефайсины на это форум зашёл и всё читабельно было =)) токо немного тормознуто...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 8 2006, 16:20
Сообщение #68


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sff @ Oct 8 2006, 13:05) *
Взять WinCE было не проблемно:
Сначала скачал Windows Embedded CE 5.0 Evaluation Kit with Platform Builder файлик в 2 мб, который вытянул ещё ~1.5 Гбайт.

Понятно. У меня он все так и не вытянул sad.gif

Я хоть и не собирался использовать винду в разработках, но посмотреть было бы любопытно.
Go to the top of the page
 
+Quote Post
sff
сообщение Oct 8 2006, 17:24
Сообщение #69


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(aaarrr @ Oct 8 2006, 20:20) *
Я хоть и не собирался использовать винду в разработках, но посмотреть было бы любопытно.


Действительно очень любопытно было запустить =) только вот 16мб для неё маловато =( я так всё что хотел посмотреть так и не посмотрел...
А вытягивал он тоже не без сюрпризов, раз 5 появлялось окно не могу скачать такой-то файл, приходилось retry нажимать.

PS хотел iperf запустить из под WinCE и посмотреть насколько ethernet там шустрый но увы быстро портировать мне не удалось.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 8 2006, 20:16
Сообщение #70


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(sff @ Oct 8 2006, 21:24) *
А вытягивал он тоже не без сюрпризов, раз 5 появлялось окно не могу скачать такой-то файл, приходилось retry нажимать.

У меня было круче: в какой-то момент времени установщик просто сообщил, что он, похоже, завис.
Вполне штатная ситуация, надо полагать smile.gif

Цитата(sff @ Oct 8 2006, 21:24) *
PS хотел iperf запустить из под WinCE и посмотреть насколько ethernet там шустрый но увы быстро портировать мне не удалось.

Попробовал сейчас iperf под Linux'ом запустить, и вот что получается:

С экраном 1024*768*8 максимум, что удалось выжать - 66.7МБит/с.
Без экрана сразу получил 93.9МБит/с, и крутить дальше не стал.
Go to the top of the page
 
+Quote Post
MemoryTest
сообщение Oct 9 2006, 04:26
Сообщение #71


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 25-01-05
Из: Мск регион.
Пользователь №: 2 161



Цитата(sff @ Oct 8 2006, 21:24) *
Цитата(aaarrr @ Oct 8 2006, 20:20) *

Я хоть и не собирался использовать винду в разработках, но посмотреть было бы любопытно.


Действительно очень любопытно было запустить =) только вот 16мб для неё маловато =( я так всё что хотел посмотреть так и не посмотрел...
А вытягивал он тоже не без сюрпризов, раз 5 появлялось окно не могу скачать такой-то файл, приходилось retry нажимать.

PS хотел iperf запустить из под WinCE и посмотреть насколько ethernet там шустрый но увы быстро портировать мне не удалось.



Там дело такое по умолчанию в проекте стоит переменная BSP_EP93XX_COPY_FLASH_TO_RAM
(в Platforn\settings\environment) и поэтому образ пишеться ебутом в НОР флешь(и соотвентственно ограничен размерами флеши). Для отладки, эту переменную можно убрать -> тогда ебут будет закачивать образ прямо в СДРАМ и передовать ему управление. У меня образ с CF2.0-headless порядка 7мб релиз версия.
Go to the top of the page
 
+Quote Post
sff
сообщение Oct 9 2006, 06:42
Сообщение #72


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



Цитата(MemoryTest @ Oct 9 2006, 08:26) *
Там дело такое по умолчанию в проекте стоит переменная BSP_EP93XX_COPY_FLASH_TO_RAM
(в Platforn\settings\environment) и поэтому образ пишеться ебутом в НОР флешь(и соотвентственно ограничен размерами флеши). Для отладки, эту переменную можно убрать -> тогда ебут будет закачивать образ прямо в СДРАМ и передовать ему управление. У меня образ с CF2.0-headless порядка 7мб релиз версия.


Спасибо за дельный совет, но пока я грузил весь образ во флеш через COM. А вот насчёт Eboot'a надо во флеш eboot.nb0 прошить и потом он по DHCP берёт ип и путь к вытягиваемому файлу? и по TFTP его тянет? Вообще где к нему доку найти можно?

7мб прикольно =) Я то пока туда можно сказать всё что есть накидал, типа пасьянса, всяких ворд вьюверов, .NET Compact framework и оно кране неприлично отъело. Хотя в проекте это нафиг не нужно но просто интересно.

Кстати вот ещё один моментик хотел уточнить насчёт СЕ. Он весь образ с флеш безвариантно в RAM распаковывает, или как в линуксе с cromfs только в моменты доступа к файлам? Тоесть не распаковывает ли тупо в RAM а потом при запуске модуля сново в RAM образ проецирует. А то даже на референсной конфигурации от Cirrus получал раза 2 сообщения что памяти не хватает...
Go to the top of the page
 
+Quote Post
MemoryTest
сообщение Oct 9 2006, 07:35
Сообщение #73


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 25-01-05
Из: Мск регион.
Пользователь №: 2 161



Цитата(sff @ Oct 9 2006, 10:42) *
Цитата(MemoryTest @ Oct 9 2006, 08:26) *

Там дело такое по умолчанию в проекте стоит переменная BSP_EP93XX_COPY_FLASH_TO_RAM
(в Platforn\settings\environment) и поэтому образ пишеться ебутом в НОР флешь(и соотвентственно ограничен размерами флеши). Для отладки, эту переменную можно убрать -> тогда ебут будет закачивать образ прямо в СДРАМ и передовать ему управление. У меня образ с CF2.0-headless порядка 7мб релиз версия.


Спасибо за дельный совет, но пока я грузил весь образ во флеш через COM. А вот насчёт Eboot'a надо во флеш eboot.nb0 прошить и потом он по DHCP берёт ип и путь к вытягиваемому файлу? и по TFTP его тянет? Вообще где к нему доку найти можно?

7мб прикольно =) Я то пока туда можно сказать всё что есть накидал, типа пасьянса, всяких ворд вьюверов, .NET Compact framework и оно кране неприлично отъело. Хотя в проекте это нафиг не нужно но просто интересно.

Кстати вот ещё один моментик хотел уточнить насчёт СЕ. Он весь образ с флеш безвариантно в RAM распаковывает, или как в линуксе с cromfs только в моменты доступа к файлам? Тоесть не распаковывает ли тупо в RAM а потом при запуске модуля сново в RAM образ проецирует. А то даже на референсной конфигурации от Cirrus получал раза 2 сообщения что памяти не хватает...


По ком порту очень долго smile.gif обычный путь по езернетуsmile.gif.
Ебут там сделан так: если он прошит Вами в НОР флешь и отконфигурирован для работы по езернету
1. он стартует и начинает слать BOOT ME на 255.225.255.255
2. Принимает образ в СДРАМ по езернет
3. В зависимости от место назначения образа FLASH\SDRAM
(уснавливается флагом BSP_EP93XX_COPY_FLASH_TO_RAM; смотрите config.bib) он или прошивает его
во флешь или передает управление образу в СДРАМ соответственно.
причем если вы используете все как сделано у Цирруса в конфигах, и прошиваете во флешь - то
он затирает сам себя этим образом чтобы при следующем старте образ уже стартовал самостоятельно.
4. При старте образ проверяет по PC где он работает: есди он работает из флешь- он копирует себя
в SDRAM и начинает уже работать из неё.
это все относится когда не установлен IMGFLASH.

Когда установлен IMGFLASH предпологается использование XIP режима т.е. ось будет работать прямо из флешь., при этом выключается режим компресси-> размер растет.


Для non-XIP режима сам образ когда скопирутся в память, уже там самостоятельно расспаковывыется.,
разворачивает файловую систему в памяти и.д.

Насчет ебута: да он может работать по DHCP но можно и жеско привязать его к IP
options.h в \inc каталоге

#define EBOOT_STATIC_IP
#ifdef EBOOT_STATIC_IP
#define EBOOT_CS8950_IP_ADDRESS "192.168.0.xxx"
#define EBOOT_CS8950_SUBNET_MASK "255.255.255.0"
#define EBOOT_CS8950_TFTP_PORT 0x0900
#endif

после добавления пересобрать и все ок.

там все простоsmile.gif

насчет ебута и tftp: можно закачать образ и без Platform Buildera с помощью
http://kin.klever.net/pumpkin/ порт нужно поставить 980 и имя файла должно быть boot.bin
Go to the top of the page
 
+Quote Post
sff
сообщение Oct 9 2006, 12:26
Сообщение #74


Частый гость
**

Группа: Свой
Сообщений: 172
Регистрация: 23-04-06
Пользователь №: 16 404



PumpKIN помог и с помошью EBOOTа писать в флешь гооораздо быстрее smile.gif сенкс
Цитата(MemoryTest @ Oct 9 2006, 11:35) *
3. В зависимости от место назначения образа FLASH\SDRAM
(уснавливается флагом BSP_EP93XX_COPY_FLASH_TO_RAM; смотрите config.bib) он или прошивает его
во флешь или передает управление образу в СДРАМ соответственно.
причем если вы используете все как сделано у Цирруса в конфигах, и прошиваете во флешь - то
он затирает сам себя этим образом чтобы при следующем старте образ уже стартовал самостоятельно.


А вот с RAM не получилось. Установил я BSP_EP93XX_COPY_FLASH_TO_RAM в 0 в Settings->Enviroment ( было 1) после sysgen a ничего не изменилось сново образ во флеш пишет. Eboot.nb0 я для надёжности тоже перепрошил результат не изменился..

А вообще где эту переменную прописывать?
Go to the top of the page
 
+Quote Post
MemoryTest
сообщение Oct 9 2006, 13:31
Сообщение #75


Участник
*

Группа: Свой
Сообщений: 65
Регистрация: 25-01-05
Из: Мск регион.
Пользователь №: 2 161



Цитата(sff @ Oct 9 2006, 16:26) *
PumpKIN помог и с помошью EBOOTа писать в флешь гооораздо быстрее smile.gif сенкс
Цитата(MemoryTest @ Oct 9 2006, 11:35) *


3. В зависимости от место назначения образа FLASH\SDRAM
(уснавливается флагом BSP_EP93XX_COPY_FLASH_TO_RAM; смотрите config.bib) он или прошивает его
во флешь или передает управление образу в СДРАМ соответственно.
причем если вы используете все как сделано у Цирруса в конфигах, и прошиваете во флешь - то
он затирает сам себя этим образом чтобы при следующем старте образ уже стартовал самостоятельно.


А вот с RAM не получилось. Установил я BSP_EP93XX_COPY_FLASH_TO_RAM в 0 в Settings->Enviroment ( было 1) после sysgen a ничего не изменилось сново образ во флеш пишет. Eboot.nb0 я для надёжности тоже перепрошил результат не изменился..

А вообще где эту переменную прописывать?


Нада её вообще делит сделать! она прописана в (в Platforn\settings\environment)
или просто переменовать ее в типа аля BSP_EP93XX_COPY_FLASH_TO_RAM_
Config.bib её не анализирует на значения 1 или 0, он ее анализирует на то что она есть или её нет smile.gif)
Go to the top of the page
 
+Quote Post

7 страниц V  « < 3 4 5 6 7 >
Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 07:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01515 секунд с 7
ELECTRONIX ©2004-2016