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

ValeraK

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

Информация о ValeraK

  • Звание
    Частый гость
    Частый гость
  • День рождения 09.06.1963

Контакты

  • Сайт
    Array
  • ICQ
    Array

Информация

  • Город
    Array

Посетители профиля

1 454 просмотра профиля
  1. Обрати внимание, что на новых платах, например у меня на intel atom, BIOS загружается с SPI eeprom. На новых промышленных контроллерах аналогично (BVM).
  2. Попробуй purebasic простенький компилятор и есть пример для работы с COM портом. для простых/маленьких прог вполне подходит.
  3. Для этого скопируйте их, например, в каталог /usr/share/X11/fonts/TTF/ перейдите в него и выполните команду ttmkfdir Ну а у wine в файле config в секции [FontDirs] проверьте/добавте "dir1" = "/usr/share/X11/fonts/TTF/"
  4. Может не совсем в тему sorry. Как-то давненько делал металло-искатель, у него два генератора: первый опорный (колибруется для установки нуля), у второго катушка колебательного контура на палке по полю елозит, выходные частоты этих двух генераторов подключил к ревесному счётчику на +1 и -1 соответственно, Третьим генератором через каждую секунду или ранее (масштаб) защёлкивал с выхода реверсного счётчика для вывода на индикатор и сбрасывал счётчик. Соответственно защёлкиваемые значения отрицательные/положительные и были разностью частот.
  5. А такое устройство подойдёт? (см. на вложенный рисунок) На сегодня реализованы: ARP, ICMP (ping), IP/TCP на один порт (telnet), можно навесить дополнительные функции -лапки есть в запасе. Можно взять отладочный модуль от Microchip на PIC микроконтроллер и сделать всё это на одном кристалле, на партию в 200 штук думаю разработка будет рентабельной.
  6. Схема простейшая: втыкаем в материнку несколько сетевых плат и пишем маршрутизатор. Я делал именно так, под DOS грузил PKT драйвера и через них разруливал пакеты из разных сетей. Можно аппаратно: Трансформатор=>PHY=>MII=>двух портовое RAM=>FPGA+контроллер маршрутизации и переключение пакетов.
  7. При начальной инициализации в IdeInfo блоке смотрю на размер буфера карточки. Выполняю п.1, если данные последовательны (дефрагментация на больших файлах записанных подряд как правило небольшая) считываю кол-во секторов (находящихся на одном треке) по максимуму заполняющих буфер - это позволит ускорить п.2 и п.3 сумарно. Скорректировав на размер буфера, вычислим номер следующего кластера и т.д. Если нужно потреблять блоками по 2кБ и не хочется хранить всю цепочку FAT можно завести счётчик блоков имеющихся в буфере карточки и выбирать их из него пока буфер не исчерпается. Лично я запоминал в памяти микроконтроллера номера стартового и последнего кластера файла, после чтения/использования порции файла номер стартового кластера менял на следующий кластер блока, если достигли номера последнего кластера, то всё чтение окончено. п.4 можно ускорить только используя DMA вместо PIO, из всего разнообразия карточек используемых мной не встретилась ни одна у которой не было-бы этого режима.
  8. Извесная задачка по автоматическому обновлению контента удалённых терминалов. Свою информацию можно накладывать на видео через OSD функции. На сервере esstech есть предложение отладочного модуля со всеми необходимыми библиотеками. У кристалла имеются пользовательские порты для подключения модуля gprs и другого оборудования. Остаётся написав им письмо, оплатить комплект разработчика visa карточкой и получить его по почте. Далее закупив готовые платы собрать ПО и залить через serial порт во флэшку новый софт к припаянному оборудованию.. Правда придётся подождать какое-то время. Если хочется быстрее, то можно связатся с поставщиками типа digikey и попросить их ускорить процес за некоторое увеличение стоимости разработки.
  9. В сторону ADI blackfin 537 не смотрели? • Conforms to the CAN 2.0B (active) standard • Supports both standard (11-bit) and extended (29-bit) identifiers • Supports data rates of up to 1Mbit/s • 32 mailboxes (8 transmit, 8 receive, 16 configurable) • Dedicated acceptance mask for each mailbox • Data filtering (first 2 bytes) can be used for acceptance filtering (DeviceNet™ mode) • Error status and warning registers • Universal counter module • Readable receive and transmit pin values В этом семействе есть микроконтроллеры и с внутренним флэш.
  10. Проще чем у меня не придумаеш: мультиплексор 74ac257 переключает SPI EEProm между blackfin и LPT портом компьютера, загрузка Bf532 в режиме SPI master; пара кварцев и ключик с катушкой в стабилизаторе питания ядра - вот и вся схема. Для начала залей в SPIeEProm простенький код дёргающий лапками порта, чтоб можно было посмотреть осцилографом: ;Header dd Start ;Address dd End-Start ;Size dw 8000h ;Flag's ;Programm Org 0ffa08000h Start: P0.H=0xffc0 ;High(Fio_) P0.L=0x0730 ;Low(Fio_Dir) R0.L=0ffc0h ;PF5-OutPut w[P0]=R0.L ssync P0.L=0x070c ;Low(Fio_Flag_T) Lable1: w[P0]=R0.L ssync jump.s Lable1 End: Скомпилированное в hex формате: :100000000080A0FF1A000000008048E1C0FF08E166 :10001000300700E1C0FF008A240008E10C07008AD5 :040020002400FE2F8B :00000001FF P.S. Если нужен компилятор с ассемблера могу дать самописанный.
  11. Для совсем тупых клонировщиков эта защита прокатит, я делал подобное но проще, просто менял на PCB местами разряды данных/адресов. При прямом считывании програматором повозится придётся, но если проследить куда какая лапа идёт, то дальше всё просто...
  12. Как правило *.rom это просто двоичный дамп прошивки bin. Програматоры обычно читают/пишут в файлы *.hex в формате intel hex, если посмотреть текстовым просмоторщиком можно увидеть подобные строки: :100000000080A0FF9E10000000804EE1B0FF0EE1D6 :10001000001000E3020248E1C0FF08E1300700E100 :00000001FF Конвертируют из одного в другое с помощью утилиток типа bin2hex и hex2bin. Формат файлов очень прост, минут за 10 можно накатать такую прогу.
  13. Я собирался написать программатор, но дело дальше ID чипа не стал продолжать - переключился на ADI Blackfin, написал на него компилятор и программатор. Сырец в аттаче под DOS на ассемблере, кабель программатора LPT схожий с кабелем LPT от PonyProg. Под выньдовз можно через IOPort.dll к LPT обратится, написать/собрать можно на FlatASM - с ним идут примеры разных функций и интерфейса, легко и быстро можно программатор написать. ProgAVRblank.zip
  14. Принесли недавно для доработок медиаплейеры встроенные в LCD монитор, играет с разных типов (включая USB) флэшек, выход как композитный так и VGA. Собраны на чипе ES8381 от http://www.esstech.com/products/AVplayer/avplayer.shtm Работает очень прилично, имея минимум навесных деталей: флэш+sdram+пара стабилизаторов. У нас на этих чипах работают рекламные киоски и в такси пассажиры мультики смотрят.
  15. Готовой схемы у меня нет, но я в своё время делал вывод на LCD инфы принимаемой по RS-485. В качестве индикатора использовал экран от старого монохромного нотбука с матрицей Hitachi. Все функции регенерации реализованы програмно на AVR, добавь флэш и компорт и всё. DisplayLMG.zip
×
×
  • Создать...