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

vik0

Свой
  • Постов

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

Весь контент vik0


  1. Blackfin Processor Programming Reference (Revision 1.3, September 2008) Такие вещи надо искать на сайте AD, а не в гугле. ;)
  2. Программная генерация nmi. В коде C на использовать так: asm("raise 2;"); PS. Двойная регистрация на форуме запрещена :)
  3. Речь о том, что на 537-м (к примеру) у NMI - активный низкий уровень, т.е. подтягивать его надо к питанию.
  4. :07: Это на каком процессоре есть такие ноги? Поправлю немного. Вы , главное, MNI к неактивному уровню притяните, чтобы не было мучительно больно :) AD, видимо не определились какой полярности должно быть NMI :) - на разных финах по разному
  5. Российское представительство принимает - [email protected] Они переводят и перенаправляют запрос. Правда получается не сильно оперативно (4-6 раб. дня).
  6. Более того, у 54х блекфинах есть аппаратный secure digital host. :laughing: А в комплекте с китом идет карточка на 256 Мб. :)
  7. Это относится к архитектурке блекфина. В описаниях отдельных устройств этого нет. Да, SSL позволяет это обойти. Кроме этого SSL позволяет обойти silicon anomaly. :) Это совсем не большой объем Думаю 64К + 128К + 64М ОЗУ должно хватить Кроме вас, ваши возможности никто оценить не может :laughing: Да ладно. 70 байт/с на 2М флэш с 100т. циклов... Долго протирать прийдется. Еще и нашим внукам останется :) ОЗУ это конечно самый простой вариант. Только если в поле в конце рабочего дня произойдет сбой питания... Будет мучительно больно. IMHO, в вашем случае оптимальный вариант - карта памяти + компьютер с кард-ридером для сброса информации. Варианта два. Либо SSL, либо напрямую через регистры. У каждого варианта свои плюсы и минусы. Выбирать вам. Да. Элементарно.
  8. ssync - когда важен строгий порядок выполнения операций с MMR регистрами переферии. Например, при записи, blackfin не гарантирует соблюдения порядка записи. *pUART1_DLL = 123; *pUART1_DLH = 0; ssync(); *pUART1_GCTL = UCEN; Если в этом примере убрать ssync() может возникнуть ситуация когда запись в GCTL произойдет раньше, чем в DLL/DLH, и uart будет запущен с неправильным значением делителя. idle - когда по какой либо прищине (снижение энергопотребления, настройка PLL) нужно "усыпить" процессор. ??? Просто SSL появилась значительно позже чем 53х серия. А переписывать примеры индусы сильно не спешат :) Сохранить перманентно? Если нет - то в ОЗУ (что логично ;) ). Если да - spi flash, как по мне, наиболее простой вариант. С некоторой осторожностью - да. Большинство переферии в 53х и 54х сериях - идентично. Исключения (из того что сразу вспоминается) - PLL, PPI и UART. Про UART хорошо написано в этой app note. Да, и про port control не забывайте. Не понял вопроса. :wassat:
  9. Использование ихней библиотеки (SSL), вообще то - вещь исключительно добровольная. В vdsp можно работать напрямую с регистрами переферии. Более того, при освоении фина, я бы рекомендовал именно этот способ (так как использовании SSL все равно требуется хорошее представлении о работе переферии). Потом, с опытом, вы сами для себя определите нужна вам эта библиотека или нет. Это вы зря. Курите hardware reference manual (это тот, который в двух файлах). programing reference, для начала, достаточно бегло просмотреть. LCD на первых порах лучше не трогать. PPI (в купе с DMA) не самая проcтая вещь для новичка (IMHO). Читайте hrm (глава 31) и настраивайте UART под себя :) #include <sys/platform.h> #include <ccblkfn.h> .... *pUART1_LCR = WLS_8 | nSTB | nPEN; // 8 бит, 1 стоп бит, без контроля четности .... *pUART1_GCTL = UCEN | nEDBO; // запускаем uart .... while (!(*pUART1_LSR & DR)); // ждем данные int data = *pUART1_RBR; // читаем принятые данные *pUART1_THR = data; // отправляем их назад Думаю, идея понятна. PS. Почитаяйте еще 9-ю главу hrm (про port control) - в 54х семействе все ножки по-умолчаниб настроены как gpio, и на режим переферии их надо настраивать явно. PPS. Обратите внимание на цоколевку rs232 на kit-е. Там используется не null-modem-ный кабель.
  10. Дык и мы ведь говорим не о PC. При чем тут винды? А если "Удобный интерфейс" это пункт ТЗ, в котором оговорен "удобный" доступ с ПК (посредством RS232) из Windows, *nix и MacOS? Знаете, хлебал. Но также хлебал ситуацию, когда единственный способ связи с человеком - RS232 на 9600 (в лучшем случае) бод. И обязательная кроссплатформенность. Без дополнительного ПО на компьютере. Как вы поступите в данных условиях? Будете требовать наличия отдельного экрана (естественно без аппаратного знакогенератора :) )? Или все-таки смиритесь с реальностью и попробуете организовать комфортную работу пользователя вашего изделия через терминал? Спасибо.
  11. Представьте себе - в курсе. Вы не поверите, но я ничего и не ищу :laughing: У меня есть собственная разработка которая по uart-у (с помощью терминальных команд) обеспечивает достаточно удобный "оконный" интерфейс пользователя. Поэтому я не считаю что знакогенератор (да и просто некое устройство отображения (дисплей)) является необходимым условием для применения TUI.
  12. А чем плохи 9-ки от NXP? (не флейма ради, действительно интересно, но времени на изучение вопроса катастрофически не хватает :()
  13. Потому что адрес 0х0 "зарезервирован" под NULL :laughing: Технически вам ничто не мешает его использовать.
  14. Будете править ldf, не забудьте визарду сказать "stop regenerate ldf", а то будет мучительно больно за пропавшие правки :)
  15. fastfloat видели? Может подойдет для ваших целей. А вообще вы точно уверены что выбрали (если конечно выбирали вы) правильный процессор? Спросите у support-а, он у них весьма адекватный.
  16. Можно и так. Но, по-моему, это правильней делать правкой ldf-файла: sdram0_bank0 { INPUT_SECTION_ALIGN(4) INPUT_SECTIONS($OBJECTS(my_vars_in_sdram)) /* Все остальное (нагенерированное VDSP) из секции выкинуть */ } > MEM_SDRAM0_BANK0 Ну и тогда, соответственно: #pragma section ("my_vars_in_sdram") char array[256]; PS. Править, естественно, надо секции для всех банков SDRAM
  17. ENCODER

    DpInRock, читаем внимательно: О какой RC-цепочке идет речь? XILINX, иногда еще полезно заглядывать на сайт прародителя вашего ника ;): http://www.xilinx.com/products/boards/s3es...r_interface.pdf http://www.xilinx.com/products/boards/s3es...r_interface.zip
  18. Категорически не стоит менять что-либо в системных заголовочных файлах. На 99.9(9)% это не решит проблему, а только добавит новые. А зачем преобразовывать во float? Берите корень из fract.
  19. Ага. Для мобайла у них "любезное" приглашение "contact us" :maniac: А чем micron не угодил? У них bga и в обычной, и в мобайл версии есть. И datasheet-ы без лишних вопросов дают.
  20. Кхм. Так это, в даташите вроде как есть К примеру: http://www.samsung.com/global/system/busin...632j_rev111.pdf
×
×
  • Создать...