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

Vitaliy_ARM

Свой
  • Постов

    508
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Vitaliy_ARM


  1. ИМХО по сложившейся традиции UM для NXP пишут сами наиболее активные и заинтересованные пользователи. :rolleyes: Помнится в свое время UM на серию LPC213x выкладывали в форуме на groups.yahoo.com. И даже с сайта NXP ссылка на этот форум вела.

     

    Дистрибьюторы говорят, что мануал можно скачать с сайта NXP, если хорошо поискать :smile3046:

  2. И иностранные граждане не могут найти:

    http://www.embeddedrelated.com/groups/lpc2000/show/40682.php

     

    Что за муть болотная. Так же можно обидеться и перейти на моторолу :cranky: : http://www.freescale.com/webapp/sps/site/p...jsp?code=i.MX27

  3. Собираю инфо по библиотекам ЦОС для арм.

     

    Из всего что попалось под руку - это библиотеки от ST и только для ST микроконтроллеров.

    http://www.st.com/stonline/products/literature/um/14988.pdf

     

    Есть ли что-то подобное для LPC17xx или для LPC23xx/24xx??

     

    Собственно ищу FIR, CIC, FFT на 32 бита.

    Так же приветствуются библиотеки на исходниках. :rolleyes:

  4. :) Вот подключите реально и все узнаете. Лично у меня есть реально быстрые CF из комлекта профессиональных фотоаппаратов, но цена в сотню-другую баксов за неcколько гигов мне совсем не нравится. Проверяется на индустриальных PC-шках. Контроллеры вполне продвинутые - UDMA само собой. Операционки, драйвера разные, но результат в подавляющем большинстве случаев тормозной. Одна радость - сможете обычный HDD подключить и заливать на него.

     

    После праздников буду тестировать на LPC2468. Посмотрю что получится.

    Кстати я на форум так и не отписал, на моей карточке SD получалась скорость записи 500кБайт/с - это средняя скорость,

    измеренная за 5 минут записи данных. Писал по четыре 512-ти байтных блока. Реально поставил осциллограф на шину CMD и D0

    и увидел, что иногда на шине данных попадаются большие задержки разной длины ~20-120мс (в это время по шине CMD бегут опросы готовности карты для записи),

    причем длина их случайна.

    Т.е. для синхронной быстрой записи такое не годится. Я так полагаю, что в это время внутренний контроллер занимается коррекцией ошибок

    секторов NAND. В зависимости от количества плохих секторов плавает время задержки, это только мое предположение.

     

    P.S: Может кто поделится исходниками по работе с CF, если есть?

  5. Скорее всего зря - там по нынешним временам произвола со скоростями вообще немеряно. Да и дальше PIO/UDMA... В результате каой-нибудь SanDisk UltraII в реальности еле шевелится. А неведомые зверюшки, хоть и Kingston, еле 500KB/s вытягивают. Лучше берите с SD более-менее брендовые и с маркировкой по скорости.

     

    С CF дела обстоят гораздо лучше, времена доступа могут быть даже 80 нс. При этом она может висеть на внешней статической шине процессора.

    Кончено количество их на рынке меньше чем SD, но и устройств не так и много планируется :).

  6. В общем после нескольких дней просмотров этапов записи/чтения узнал, что флешки бывают еще с неким классом скорости: http://www.google.com/search?client=opera&...-8&oe=utf-8

     

    В итоге в наличии была старая флешка, но на ней определил, что с SD-Card малой кровью не обойтись и начинаю терзать CF и LPC2939.

  7. Как минимум , у вашей фирмы должен быть валютный счет.Иначе как в "Простоквашино" : посылка к вам придет , но ее вам не отдадут. :)

     

    Это понятно.

    Больше интересует вопрос с таможней.

    Узнавал в компаниях DHL и UPS, что есть тут два пути.

    Растомаживают либо они либо сами. Если они, то реально цена компонентов при 1000 штуках получается в 2 раза дороже,

    нежели та, которую платим китайцам. Если сами, то экономим 3500 на каждой позиции. Сами - не умею и вроде бы как будет долго.

    Может есть варианты по-лучше?

  8. Народ!

     

    Хочу первый раз заказать детали за рубежом у китайской фирмы www.ansenquartz.com.

    Вот задаю вопросы:

    Кто как заказывает детали у зарубежных производителей и поставщиков, какие виды доставки

    и какие проблемы или не проблемы с нашей российской таможней??? Может у кого есть опыт заказов в Китае?

  9. Всем спасибо за ответы.

    Скромные результаты для карточек.

     

    Сейчас написал низкоуровневую библиотеку по работе с картами MMC/SD для файловой системы.

    Использую DMA, частота MCICLK = 24Мгц, запись делаю по четыре блока командой WR_MUL_BLOCK.

    Размер блока - 512байт.

    Протестировал на запись флешку - получилось около 550кБайт/с.

    на чтение - 3Мбайт/с

     

    Теперь буду пробовать прикручивать этот драйвер к файловой системе.

    Пока еще не знаю, к какой...

  10. Купите 3 маленьких одноплатных компутера, поставьте туда линух, прилепите к ним батареи побольше, I/O и не парьтесь.

     

    Устройство должно иметь малые габариты. С этим вариантом проблем будет столько же -> "I/O и не парьтесь."

     

    Нафига делать режим "кардридер" -- можно же просто всавить карту в комп и прочитать?

     

    Можно, а если нет картридера в компе - то нельзя :).

     

    500кБайт в секунду можно писать без каких-либо ухищрений, просто по одному сектору.

     

    Спасибо за инфо, значит буду пробовать эту архитектуру.

  11. Спасибо всем за ответы!

     

    Устройство не массовое, будет штуки три. Винда вкладывается в 3 Мегабайта/с.

    Конкретизирую архитектуру проекта. В устройстве два режима - логер и картридер.

    В первом случае идет запись данных на флешь со сокростью (после корректировки тз) уже 500кБайт/с.

    Во втором случае по усб идет считывание того, что он написал на флешку.

    Режимы переключаются жестко при помощи кнопки.

     

    Интересен первый режим, где на флешке надо выжать все, что можно.

    Думал сделать двойную буферизацию или кольцевой буфер, один "процесс"

    пишет данные в буфер, другой из буфера на флешку. Размеры буферов ориентировочно - 16кБайт.

     

    SRAM ставить нехочется, так как устрйство автономное, питается от батарейки + объем данных неизвестен, может быть будет переваливать

    за размер одной флешки.

     

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

    post-29246-1239286070_thumb.jpg

  12. Дурацкий вопрос: а кто-то гарантирует, что на SD можно записывать 5 мегабайт в секунду?

     

    Вообще-то да, и больше можно (до 20MB/s): http://www.gadgetspage.com/cameras/underst...ard-speeds.html

     

    Впрочем, функция эта в моём устройстве используется больше в технологических целях, юзер может и потерпеть :)

     

    У меня будет долго терпеть при переливании 1Гб :laughing:

  13. Лучше выбрать файловую систему FAT16.

    Если не можете написать сами, возьмите те исходные тексты, которые вам понятны.

     

    Немного некорректно поставил вопрос, какие исходники FAT16 лучше выбрать чтобы получить максимальную скорость на запись по 4-х битной шине?

  14. Всем доброго времени.

     

    Делаю маленький цифровой логер.

     

    Задача простая. Опрос 16-битной шины (читаю с портов ввода/вывода) и складываю на SD-флешку в виде некоторых файлов.

    Максимальный поток данных на флешку около 3-5 Мегабайт/сек.

     

    Вопросы:

     

    - Потянет ли LPC2378 на 72 МГц такую задачу?

    - Какую файловую систему лучше выбать для прикручивания к модулю SDIO (MCI) процессора (fatfs, efs или что-то другое)?

     

    Кто как считает?

  15. Ну preliminary были давно, а вот usermanual все еще нет :( и без него оценивать/делать просто нечего.

     

    Так ЗАЦЕНИТЕ??? :yeah:

    Долгожданный!!! :beer:

     

    Вот еще все мк в одной куче (обзор)

    LPC1766_usermanual__prelim_july__0.01.pdf

    NXP_ARM_Portfolio_2009.pdf

  16. Заметил такую штуку.

     

    Когда использовал GDB сервер для J-Link версии 3,68b - точки останова ставятся,

    если использую последнюю версию 4.02 - проблема такая же как и с опер оцд.

    Точки останова не ставятся. От сюда возникает подозрение, может сменили команду

    установки брейкпоинтов? :smile3046:

  17. 0xe01fc040: 00000001[/code]

    Здесь аборт при записи в MEMMAP, чтение MEMMAP следующей строкой в скрипте проходит без ошибок.

     

    По началу тоже было что-то подобное, когда пытался запустить отладку примера lpc2378_uart_irq

    с сайта WinARM. Потом заменил .cfg файл файлом для lpc2294 из директории OpenOCD, добавил пару строчек, как писал выше

    и отладка заработала, только остался геммор с точками останова. Видимо их gdb не зашивает в процессор. Как нестранно, но

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

     

    Имеется в распоряжении J-Link и GDB-сервер для него. Так с ним точки останова ставятся!

    Хрень однако :smile3009:

    Начинаю думать, что это уже не работа, а мучение.

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