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

kovalchuk_i_v

Свой
  • Постов

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

  • Посещение

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


  1. Исправил несколько ошибок в главе 18. Остальные главы не трогал. LDD_ch16_18.pdf.zip
  2. Удалось решить проблему. Для панелей подавалась питающее напряжение Vdd=5V. На управляющие пины (RD, WR, D0..D8, A0, CS) подавался сигнал 3.3V. Панель pg320240LRF успешно хавала эти уровни, а вот WB320240С0-TFH-V#P - нет. Пришлось запитать WB320240С0-TFH-V#P напряжением 3.3, что и помогло. Вывод: либо я не умею читать по англицки, либо документация от winstar не совсем соответствует действительности: Я понимаю, что для логической "1" достаточно подать напряжение > 0.5*Vdd
  3. Возникла аналогичная проблема: код управляющий контроллером s1d13305F00A1 (панель pg320240LRF), не работает для RA8835P3N (панель WB320240С0-TFH-V#P). Конфигурацию интерфейса 8080/6800 проверял. Симптомы такие: панель либо вообще не реагирует, либо выводит требуемую информацию в перемешку с "мусором".
  4. Спасибо, конечно, но lpc24xx имеет host на борту, так что меня интересует чисто разработка софта
  5. Спасибо Багира, очень познавательно. Не знал что программированию уже полтора века.
  6. Может я чего не понимаю, но, честно говоря, не увидел ответа на свои вопросы.
  7. Стоит перспективная задача поднять USB host на микроконтроллере lpc24xx. Будет необходимо работать с устройствами хранения данных и с коммуникационными устройствами (думаю дело ограничется USB флешками и модемами). Интересуют такие вопросы: 1) Хочется оценить примерную трудоемкость разработки. 2) Влезет ли все это во внутреннюю флешь(512Кб) ? 3) Какие имеются легкие ОС или библиотеки (желательно open source) поддерживающие работу USB host? 4) Какие книжки хорошие есть по USB?
  8. пара вопросов

    А можно ссылку на анонс книги? Интересно хотя бы содержание посмотреть.
  9. Еще 2 главы осилил. Итого: Block Drivers, Network Drivers,TTY Drivers. LDD_ch16_18.ru.pdf.zip ps: Просьба к модераторам изменить название темы, например на такое: "перевод глав Linux device drivers"
  10. отчего же такая тишина? У всех все работает или еще никто не пытался MTD использовать? Может я вопрос не корректно задал?
  11. Pешил попробовать прикрутить JFFS к NAND flash на дистрибутиве uClinux от EmbeddedArtists ( http://electronix.ru/forum/index.php?showtopic=25390 ). Грабли возникли в самом начале. MTD не работает без режима "General setup-->Kernel-mode alignment trap handler". А при включеном режиме "Kernel-mode alignment trap handler" возникает ошибка при загрузке: Linux version 2.6.5-ucLPC (ivan@ivan) (gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 fr7 CPU: NXP-LPC2468 [24680000] revision 0 (ARMvundefined/unknown) Machine: LPC2468, NXP On node 0 totalpages: 8192 DMA zone: 0 pages, LIFO batch:1 Normal zone: 8192 pages, LIFO batch:2 HighMem zone: 0 pages, LIFO batch:1 Built 1 zonelists Kernel command line: root=/dev/romfs console=ttyS0,38400N8 PID hash table entries: 256 (order 8: 2048 bytes) Console: colour dummy device 80x30 Memory: 32MB = 32MB total Memory: 30856KB available (1281K code, 192K data, 52K init) Calibrating delay loop... 80.48 BogoMIPS Dentry cache hash table entries: 4096 (order: 2, 16384 bytes) Inode-cache hash table entries: 2048 (order: 1, 8192 bytes) Mount-cache hash table entries: 512 (order: 0, 4096 bytes) POSIX conformance testing by UNIFIX NET: Registered protocol family 16 NetWinder Floating Point Emulator V0.97 (double precision) Serial: 8250/16550 driver $Revision: 1.90 $ 2 ports, IRQ sharing disabled ttyS0 at MMIO 0x0 (irq = 6) is a 16550A ttyS1 at MMIO 0x0 (irq = 7) is a 16550A Begin loading romfs driver... NAND flash: ID = 0XF1, size = 134217728 bytes, block = 64 pages Using anticipatory io scheduler romfs: unknown partition table loop: loaded (max 8 devices) mice: PS/2 mouse device common for all mice NET: Registered protocol family 2 IP: routing cache hash table of 512 buckets, 4Kbytes TCP: Hash tables configured (established 2048 bind 2048) NET: Registered protocol family 1 NET: Registered protocol family 15 VFS: Mounted root (romfs filesystem) readonly. Freeing init memory: 52K Internal error: Oops - undefined instruction: 0 [#1] CPU: 0 pc : [<a000f5dc>] lr : [<a000d05c>] Not tainted sp : a1fdbf90 ip : 00000000 fp : 00000000 r10: 00000000 r9 : 00000000 r8 : 60000013 r7 : ef90000b r6 : 00000000 r5 : 00000000 r4 : 00000000 r3 : a013af10 r2 : a015ad48 r1 : a015ad20 r0 : a013af10 Flags: nZcv IRQs off FIQs on Mode SVC_32 Segment user Internal error: Oops - undefined instruction: 0 [#2] CPU: 0 pc : [<a00159ac>] lr : [<a0014ca4>] Not tainted sp : a1fdbbec ip : a1fdbc24 fp : a1fdbc20 r10: a016a998 r9 : 05000101 r8 : a00276d8 r7 : 00000000 r6 : a1fdbc44 r5 : e585417c r4 : 05000101 r3 : 00000000 r2 : 00000000 r1 : a016a980 r0 : 00000000 Flags: nZCv IRQs on FIQs on Mode SVC_32 Segment user Internal error: Oops - undefined instruction: 0 [#3] CPU: 0 pc : [<a0010ecc>] lr : [<00000001>] Not tainted sp : a1fdbab8 ip : 60000093 fp : a1fdbadc r10: a1fda000 r9 : a000f1f4 r8 : 00000000 r7 : a013c258 r6 : a013b854 r5 : 60000013 r4 : a1fdbba4 r3 : 00000001 r2 : 00000000 r1 : 00000a80 r0 : a013b988 Flags: nzCv IRQs off FIQs on Mode SVC_32 Segment user Internal error: Oops - undefined instruction: 0 [#4] CPU: 0 pc : [<a0010ecc>] lr : [<00000001>] Not tainted sp : a1fdb984 ip : 60000093 fp : a1fdb9a8 r10: a1fda000 r9 : a000f1f4 r8 : 00000000 r7 : a013c258 r6 : a013b854 r5 : 20000093 r4 : a1fdba70 r3 : 00000001 r2 : 00000000 r1 : 00000c12 r0 : a013b988 Flags: nzCv IRQs off FIQs on Mode SVC_32 Segment user Internal error: Oops - undefined instruction: 0 [#5] ....... ....... ....... Може кто подскажет, как же мне побороть сие?
  12. Похоже что проблемы у меня. Прошу прошения. Подозреваю что какой-то глюк с кэш...
  13. Создал тему http://electronix.ru/forum/index.php?showtopic=34278 Мои ответ за 30.07.07 не добавляется, информация по последнему сообщению в теме тоже не обновляется. Хотя по ссылке http://electronix.ru/forum/index.php?showt...mp;#entry277889 я вижу свои ответы.
  14. Проц - lpc2468 (ядро ARM). то что планировщик будет затыкаться - не страшно. Проблемы с Ethernet - уже серьезнее, но на сколько я знаю протокол TCP/IP борется с потерей пакетов. Не может ли начать глючить USB? Подозреваю, что еще системные часы начнут отставать, но не ясно какие из-за этого могут быть подводные камни?
  15. Стоит задача управления устройством в реальном времени. Поскольку ОС uClinux - не реального времени, выход вижу только в том, что бы запрещать прерывания на время работы с устройством. Проблема в том, что время это довольно велико 100-300 мС. Какие неприятности возникнут всвязи с этим, и как можно с ними бороться?
  16. Вопрос простой. Что-то не могу найти как вставить в код дату компиляции, применительно для gcc. Вообще, что можно почитать про всякие полезные макросы в gcc?
  17. Mass Storage от Keil

    могу предположить, что проблема заключается в строках case SCSI_FORMAT_UNIT: goto fail; модуль mcsuser.c, функция MSC_GetCBW. Почему-то "goto fail" меня смущает...
  18. Положил в upload/OS/uClinux_lpc2468 патчи для ОС и uboot.
  19. В курске интернет дорогой, за 600M меня начальник трахнет, могу выслать бандероль с диском. кидайте в личку адрес.
  20. Удалось откомпилировать. Оказывается при компиляции используется не только arm-elf-gcc, но и обычный gcc, для меня это было открытием. Нужна версия gcc-3.3, а использовалась gcc 4.1.
  21. К плате прилагается CD с виртуальной машиной VMWare на которой установлен линух + исходники uclinux + arm-elf-*. Пароля для root - нет (или я плохо искал). На виртуальной машине все компилируется. Исходники загрузчика (u-boot-1.1.6) не прилагаются, но в сети вроде что-то есть. Методика заливки uClinux в плату - пока не ясна, но мне по любому надо будет что-то свое писать. Вытащил исходники из VMWare - компилироваться не хотят, сижу разбираюсь.
  22. Пришла отладочная плата. Исходники uclinux, к счастью, там есть, в сети тоже что-то появилось.
×
×
  • Создать...