Jump to content

    

Johny

Свой
  • Content Count

    140
  • Joined

  • Last visited

Community Reputation

0 Обычный

About Johny

  • Rank
    Частый гость
  1. Цитата(PaulB @ Jul 20 2012, 11:31) Губерния Ивановская. Привет землякам! Вот уж не ожидал, что в нашем Мухосранске Иваново кто-то еще высоковольтной силовой электроникой балуется. Мы, правда, только до 2кВ, но, зато мощность побольше: http://www.neurosoft.ru/rus/product/neuro-msd/index.aspx Вы заглядывайте на огонек. ЗЫ Кажется, я слышал что-то похожее, несколько лет назад. Вроде с электрохимией было связано.
  2. uCLinux + FLTK

    Неплохо бы уточнить, под какую аппаратную платформу собираете. Как понял из Вашего поста - все таки под ARM? Какой процессор, может готовую evaluation board используете? Без этого, думаю, трудно будет давать совет по выбору toolchain. Если не находит функции в библиотеках, хотя пути прописаны, возможно библиотеки не того формата?
  3. В конечном итоге запустил вышеупомянутым кривым путем update, при этом перезаписался и uboot и kernel и все остальное. После чего стало грузиться нормально.
  4. Цитата(Dron_Gus @ Aug 2 2011, 23:30) Несколько битых страниц на всю флешку для нанда - норма. Почему же тогда u-boot загружённый из нанда запускать кернел не хочет?
  5. Похоже, проблема в битой NAND на модуле, и u-boot грузится поврежденный. Вот что выдает fsinfo ЦитатаTAM3517 # fsinfo filesystem type is JFFS2 Scanning JFFS2 FS: read_nand_cached: error reading nand off 0x187da00 size 8192 bytes read_nand_cached: error reading nand off 0x1e41200 size 8192 bytes read_nand_cached: error reading nand off 0x43a2200 size 8192 bytes read_nand_cached: error reading nand off 0x43ffa00 size 8192 bytes read_nand_cached: error reading nand off 0x8357800 size 8192 bytes read_nand_cached: error reading nand off 0x90fa200 size 8192 bytes done. Compression: NONE frag count: 0 compressed sum: 0 uncompressed sum: 0 Compression: ZERO frag count: 0 compressed sum: 0 uncompressed sum: 0 Compression: RTIME frag count: 0 compressed sum: 0 uncompressed sum: 0 Compression: RUBINMIPS frag count: 0 compressed sum: 0 uncompressed sum: 0 Compression: COPY frag count: 0 compressed sum: 0 uncompressed sum: 0 Compression: DYNRUBIN frag count: 0 compressed sum: 0 uncompressed sum: 0 Compression: ZLIB frag count: 0 compressed sum: 0 uncompressed sum: 0 TAM3517 # Потряс немного бубном (загрузил u-boot c mmc): ЦитатаTAM3517 # mmc init mmc1 is available TAM3517 # fatload mmc 0 80008000 u-boot.bin reading u-boot.bin 202960 bytes read TAM3517 # go 80008000 Starting application at 0x80008000 ... U-Boot 2010.06-rc1 (Aug 01 2011 - 17:34:58) OMAP34xx/35xx-GP ES1.0, CPU-OPP2 L3-165MHz TAM3517 TWISTER Board + LPDDR/NAND I2C: ready DRAM: 256 MiB NAND: 512 MiB In: serial Out: serial Err: serial Customer/Vender : TechNexion Project/Board : tam3517 Sequence Number : 1116000000000222 revision : TN15 2.0 eth0 addr : 00:1F:7B:15:05:B4 eth1 addr : 00:1F:7B:15:05:B5 eth2 addr : 00:1F:7B:15:05:B6 eth3 addr : 00:1F:7B:15:05:B7 Die ID #1fba0000000000000155dc1405012013 Net: Ethernet PHY: GENERIC @ 0x00 DaVinci EMAC, smc911x-0 Hit any key to stop autoboot: 0 mmc1 is available reading boot/1/uImage 2738220 bytes read Booting kernel from Legacy Image at 81000000 ... Image Name: Linux-2.6.32 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2738156 Bytes = 2.6 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK Loading Kernel Image ... OK OK Starting kernel ... Алилуйя, оно заработало! Теперь, похоже, придется разбираться с JTAG-ом, чего вообще говоря делать не хотелось. Тем более, что нормального HOWTO у производителя на эту тему нет.
  6. В процессе поиска "мозга" для нового девайса набрел на такую штуку: TAM-3517 System on Module Есть Андроид, процессор Cortex-A8 от TI и много всего прочего. А главное стоит в терраэлектронике 4200 или 3900 без WiFi. К нему development kit за $275. В Терраэлектронике, правда, за 17 тыр. Почитал рекламу, getting started - понравилось. Включаешь - и все работает. Однако сильно разочаровался. Во-первых на модуле стоит экспериментальный образец процессора с индексом Х в начале. Т. е. его характеристики не соответствуют спецификации. Это бы ничего, но в итоге модуль не работает. Загрузка ядра из U-boot заканчивается словами: ## Booting kernel from Legacy Image at 81000000 ... Image Name: Linux-2.6.32 Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2363692 Bytes = 2.3 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK После чего модуль виснет. Несколько раз он правда чудесным образом загрузился. Причем несколько раз подряд - после того как я стал грузить собранное из исходников ядро вместо prebuilt. Правда радость была недолгой - как будто сработал счетчик разрешенных запусков и u-boot опять стал виснуть. Как выяснилось, в Терраэлектронике ни разу не проверяли работоспособность китов, которые они продают. В связи с этим вопрос: не пытался ли кто-нибудь включать в работу кит TWISTER PACK - удалось ли это сделать? Или лучше забыть про китайскую контору TechNexion, не зариться на дешевизну, а выбирать более дорогого и надежного европейского производителя? Если в самом начале с этими китайцами такие проблемы, представляю что будет, когда дело дойдет до испытаний на ЭМС.
  7. Почему-то из обсуждения выпали PSoC5 от CYPRESS-a Правда, единственное что пока про них могу сказать хорошего - наличие Kit для IPOD. И чтобы этот кит получить, надо ухитриться вступить в яблочную программу MFi.
  8. redmine

    Цитата(nikkov @ Feb 11 2009, 12:07) Немного описал свой опыт по установке redmine: http://paudio.z16.ru/?module=articles&...amp;b=4&a=1 К сожалению, указанная ссылка не работает
  9. Intel IPP - Integrated Performance Primitives

    Цитата(std.denis @ Jan 9 2008, 13:11) поделитесь, пожалуйста, файликом. а то ссылочка уже 404 И я хочу IPP для PXA-270 linux
  10. Графика для Linux.

    При попытке портировать проект с использованием microwindows WIN32 API с arm-linux на blackfin-uClinux первое разочарование: На uClinux framebuffer, похоже, одновременно может работать только одно microwindows WIN32 API приложение - второе не может открыть framebuffer. Это связано с ограничением uClinux - не поддерживается вызов mmap(MAP_SHARED, PROT_WRITE, file). Вместо него используется mmap(MAP_PRIVATE, PROT_WRITE, file) для отображения framebuffer в память. Наверное, переписывание под FLTK/nano-X решит проблему - там вроде все приложения используют один nano-X сервер, а значит и framebuffer открывается только один раз.
  11. Цитата(IJAR @ Sep 18 2009, 10:38) Жаль что не в Москве - сегодня бы оформили на работу. В Москве надо еще 1000 usd/mes добавлять - на квартиру. Хотя, может, в Зеленограде дешевле?
  12. Драйвер SPORT для Blackfin/uClinux

    Запостил свои предложения по bag-fix на суд мировой общественности: http://blackfin.uclinux.org/gf/tracker/4589
  13. Драйвер SPORT для Blackfin/uClinux

    Ребята весьма вольно работают с указателями. Как результат, при конфигурировании SPORT с длиной передаваемого/принимаемого слова менее 17 бит,, DMA - пересылка dma_memcpy() идет совсем не туда: Цитата... static unsigned int *data_rx; static unsigned int *data_tx; static short pinpon_rx; static short pinpon_tx; static short pinpon_old; ... static ssize_t sport_write(struct file *filp, const char __user *buf, size_t count, loff_t *f_pos) { ... dma_memcpy((void *)(data_tx+pinpon_tx), (const void *)buf, count); ... } ... static irqreturn_t dma_tx_irq_handler(int irq, void *dev_id) { ... /* Index jump for pinpon_tx */ pinpon_tx ^= dev->config.tx_data_len; ... } ... static int sport_configure(struct sport_dev *dev, struct sport_config *config) { ... int word_bytes = (config->word_len + 7) / 8; if (word_bytes == 3) word_bytes = 4; ... if ((data_tx = kmalloc (config->tx_data_len*word_bytes*2, __GFP_DMA)) == NULL) { ... /* Initialize pinpon index */ pinpon_rx = config->rx_data_len; pinpon_tx = config->tx_data_len; pinpon_old = -1; ... } ...
  14. Драйвер SPORT для Blackfin/uClinux

    Идея у драйвера на мой взгляд неплохая. Но косяков там немеряно. Сейчас тестирую и пытаюсь бороться по мере сил. Кстати, максимально возможный размер буфера приема/передачи у исходного драйвера <32кБ. Сейчас расширяю.
  15. Цитата(MMos @ Jan 31 2009, 18:53) Необходимо связать два процессора между собой. Хочу использовать для этого SPORT. Однако один "бывалый" коллега отговаривает, невнятно вспоминая какие-то проблемы, возникающие при использовании этих портов. Он аргументирует это якобы недоработкой этих процессоров. Есть ли у кого-то из форумчан положительный или отрицательный опыт работы с SPORT в ADSP-2185? Была проблема с ADSP-218х. В момент включения схемы за гальван. развязкой оттуда на SPORT шел мусор. А у SPORT-а был внешний RFS/TFS. SPORT вис намертво. Пришлось после включения питания схемы за за гальван. развязкой запрещать/разрешать SPORT.