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

carver

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Участник
    Участник

Контакты

  • Сайт
    Array
  • Skype
    Array

Информация

  • Город
    Array

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

2 207 просмотров профиля
  1. может непонятно написал, или раздел не тот выбрал. с VxWorks ничего не получилось, ну наставил, но порог входа, в других как-то сразу, тут не понял. по своему вопросу, давно набросал руками нужный код, вместо старой процедуры, с пересчетом адресов, если что поправить. уже и забыл. потом, увидел что другие тоже так работают, ну, выпускают патчи для "плохих" функций, в промежутках между сменами софта. хотя не уверен что кто-то понял о чем этот топик (( ..сорри за флуд.
  2. хочу написать небольшой патч для роутера. лет 10-15 назад такое было очень популярно для телефонов от Sony Ericsson, толи самсунгов, уже память подводит. там только на asm+arm/thumb было. вообщем, мне нужен небольшой файлик, такая институтская коза, где-бы я мог указать адреса функций VxWorks, адрес своего кода, ассемблерная вставка для "инита", и комманда для "VxWorks 6.9", diab?, что-бы оно все скомпилилось. вроде простая задача, для любого сисадмина, когда железо глючное, а старый опыт имеется, но х.з. есть ли тут инженеры такого уровня, тем более читающие такой раздел. тем более готовые написать ~15 строк помощи адепту другой секты, но спрошу. проц mips, windriver 12летней выдержки поставил, мануал начал курить, но как-то тяжело. решил спросить помощи зала. заранее благодарен.
  3. я видел, что Apple так и делают )) если своя закрытая песочница, то превращают подобные текстовые форматы - в бинарный формат. ну как-бы увидели смысл и был ресурс. для остальных, там тоже сжимают "скпипты" же + "mod_gzip". но это уже немого за пределы топика, каждый инструмент для своих задач. far, total, winscp, wget, питон и остальные. мне ftp в chrome - был актуален.
  4. мне ftp - актуален. какой-то файл скачать и все такое. кликнул мышкой или скопировал ссылку и в консоли уже сразу на сервак скачал. использовать https, там где он не нужен - это ИМНО преступление против экологии. ну как лишние кулечки и все такое. но это все уже флуд. из за флеша и java - тоже кучу гимора создали. мало ли профф оборудования интерфейсом на них. которое к интернету отношения не имеет, по зайти для управления им - был головняк. понятное дело, нашей бабушке все это от хрома не нужно. может из-за бабушек - и начали все выпиливать. они становятся основными пользователями интернета и хромов. ну в процентном соотношении.
  5. как работать с MPC8321 ? при загрузке пишет Linux version 3.10.75 и (gcc version 4.7.0 (MontaVista Linux G++ 4.7-150727093217) в CodeWarrior PA V8.8 и CW_PA_v10.5.1 упомнинания MPC8323 не вижу. как и е300. MPC8323E-RDB-20081112 скачал, там есть немного утилит, но так себе, ничего не вижу. MontaVista(R) Linux(R) Professional Edition 4.0 - качнул с рутрекера, но еще не ставил. не понял что там с PPC. по идее, видел что для других процов - просто утилита под линукс есть, spidev_test что читает и пишет SPI. по идее достаточно скачать собранную или самому собрать.
  6. не знаю чего глючит JTAG адаптер или плата, я адаптер лет 10 назад, с рук покупал, первый раз использую. пока негде больше проверить. дело не в скорости JTAG, в RAM он отлично пишет/читает на 20MHz, ну crc32 считанного выходят ОК. постоянно отваливается, когда процессор выполняет код. вообщем, пишу кусочками по 32Mb, когда код, переключаю в скрипте на 250kHz. терпимо. возникла вторая проблема, дело оказалось не в NAND, а железки с MPC8321 умеют работать в паре, MASTER/SLAVE, похоже отсутствие доступа к устройствам - в том что они остались/залипли в SLAVE режиме. режим зашит флагом в SPI флешке, в линуксе - есть /dev/spi но никаких инструментов для работы нет. загрузчик выводит содержимое, но править не дает. может есть у кого несложный пример работы с SPI на MPC8321 ? лучше через JTAG, ну для железа, на линуксе он наверняка занят. по сравнению с NAND - в загрузчике SPI выгдядит как-то очень сложно. сам пока осилить не могу. наверное SPI пример для MPC8321 есть в uboot, там есть файлы spi_fsl* - но нет опыта, в родном загрузчике, возле SPI - часто упоминаются адреса 0xFF40144C и 0xFF510148
  7. понятное дело, кому тотал, кому far, кому mc и всегда хорош wget -rnc -l inf -np ftp:// но слить один файл или кликнуть на ссылку и побродить по папкам, ну как-то удобнее.
  8. "chrome://flags" - это же недавно такой "косяк" появился, еще и название флага меняют. у меня после какого-то обновления ftp отвалился, за пару минут не нашел этот M91 и забил. ответ явно не о том, что тогда/давно спрашивали - но мне помогло ))
  9. нигде не могу нагуглить, как проверить ECC в считанном образе. микросхема, micron, на READ ID (90h) отдает 2C CA 90 D5 86 00 00 00 по мануалу биты говорят что 4-bit ECC/512 (main) + 4 (spare) + 8 (parity) bytes и Internal ECC enabled ранее как-то выходило пересчитывать для других устройств, а тут никак не получается. вот вырезанный блок 512+16 старенький микроновский декодер с pudn считает чуть другое bch_encoder_0x201b.exe -m 13 -k 4128 -t 4 < noname.txt // -> 07ED34D14242C или bch_encoder_0x25af.exe -m 13 -k 4128 -t 4 < noname.txt // -> EDE66E50C82B7 в зависимости от полинома, но никак не A3BE308501E09E8A 00000000 74 65 6d 20 66 6f 75 6e 64 20 61 74 20 62 6c 6f |tem found at blo| 00000010 63 6b 20 25 64 0a 00 00 3c 35 3e 52 41 4d 44 49 |ck %d...<5>RAMDI| 00000020 53 4b 3a 20 43 6f 75 6c 64 6e 27 74 20 66 69 6e |SK: Couldn't fin| 00000030 64 20 76 61 6c 69 64 20 52 41 4d 20 64 69 73 6b |d valid RAM disk| 00000040 20 69 6d 61 67 65 20 73 74 61 72 74 69 6e 67 20 | image starting | 00000050 61 74 20 25 64 2e 0a 00 3c 33 3e 52 41 4d 44 49 |at %d...<3>RAMDI| 00000060 53 4b 3a 20 43 6f 75 6c 64 6e 27 74 20 61 6c 6c |SK: Couldn't all| 00000070 6f 63 61 74 65 20 67 7a 69 70 20 62 75 66 66 65 |ocate gzip buffe| 00000080 72 0a 00 00 3c 33 3e 52 41 4d 44 49 53 4b 3a 20 |r...<3>RAMDISK: | 00000090 43 6f 75 6c 64 6e 27 74 20 61 6c 6c 6f 63 61 74 |Couldn't allocat| 000000a0 65 20 67 7a 69 70 20 77 69 6e 64 6f 77 0a 00 00 |e gzip window...| 000000b0 62 61 64 20 67 7a 69 70 20 6d 61 67 69 63 20 6e |bad gzip magic n| 000000c0 75 6d 62 65 72 73 00 00 69 6e 74 65 72 6e 61 6c |umbers..internal| 000000d0 20 65 72 72 6f 72 2c 20 69 6e 76 61 6c 69 64 20 | error, invalid | 000000e0 6d 65 74 68 6f 64 00 00 49 6e 70 75 74 20 69 73 |method..Input is| 000000f0 20 65 6e 63 72 79 70 74 65 64 00 00 4d 75 6c 74 | encrypted..Mult| 00000100 69 20 70 61 72 74 20 69 6e 70 75 74 00 00 00 00 |i part input....| 00000110 49 6e 70 75 74 20 68 61 73 20 69 6e 76 61 6c 69 |Input has invali| 00000120 64 20 66 6c 61 67 73 00 69 6e 76 61 6c 69 64 20 |d flags.invalid | 00000130 63 6f 6d 70 72 65 73 73 65 64 20 66 6f 72 6d 61 |compressed forma| 00000140 74 20 28 65 72 72 3d 31 29 00 00 00 69 6e 76 61 |t (err=1)...inva| 00000150 6c 69 64 20 63 6f 6d 70 72 65 73 73 65 64 20 66 |lid compressed f| 00000160 6f 72 6d 61 74 20 28 65 72 72 3d 32 29 00 00 00 |ormat (err=2)...| 00000170 6f 75 74 20 6f 66 20 6d 65 6d 6f 72 79 00 00 00 |out of memory...| 00000180 6f 75 74 20 6f 66 20 69 6e 70 75 74 20 64 61 74 |out of input dat| 00000190 61 00 00 00 69 6e 76 61 6c 69 64 20 63 6f 6d 70 |a...invalid comp| 000001a0 72 65 73 73 65 64 20 66 6f 72 6d 61 74 20 28 6f |ressed format (o| 000001b0 74 68 65 72 29 00 00 00 63 72 63 20 65 72 72 6f |ther)...crc erro| 000001c0 72 00 00 00 6c 65 6e 67 74 68 20 65 72 72 6f 72 |r...length error| 000001d0 00 00 00 00 52 41 4d 44 49 53 4b 3a 20 69 6d 61 |....RAMDISK: ima| 000001e0 67 65 20 74 6f 6f 20 62 69 67 21 20 28 25 64 4b |ge too big! (%dK| 000001f0 69 42 2f 25 6c 64 4b 69 42 29 0a 00 2f 69 6e 69 |iB/%ldKiB)../ini| 00000200 ff ff ff ff ff ff ff ff a3 be 30 85 01 e0 9e 8a |..........0.....| вообщем, может кто сталкивался.
  10. по совету саппорта качнул CW for PA, типа там есть флеш программер через CodeWarrior TAP, самого TAP у меня нет, но по CW for PA - не похоже что он понимает NAND подключенный через UPM. в CW и флешки 29F2G16 нет, и только eLBC подключение упоминается для похожих. наверное готового решения нет (( нагуглил NANDFLASHWP.pdf, там пример на NAND по UPM, похож на использование в загрузчике, в принципе там все не сложно, единственная лажа, что-то у меня проц - постоянно отваливается от jtag (( если линейно там RAM считать, все ОК, а когда какой-то скриптик c остановками, то сотня-три циклов, и проц отваливается. скорость что 20Mhz что 200kHz - особой разницы нет. собственно, так тоже попробовал, небольшая заглушка к загрузчику, читать флеш по 32 метра в память, потом с памяти сохранять. но первый блок на 32 читает OK, на втором блоке - проц постоянно отваливается.
  11. подниму топик, есть десяток устройств, на MPC8321 - которые перестали работать, возможно производитель забыл добавить fsck при загрузке, и при слете R/W партиции, к устройствам потерялся доступ. (на других вендорах такое уже видел) при пользовательском логине/CLI/SHELL - ругается на R/W FS, для bash - пароля от root нет, как и вместо uboot - какой-то легкий загрузчик, который вызвается ... каким-то IO. пока не нашел. ...аппаратно проблем не вижу, при загрузке, упоминания BB в консоли нет. (..есть рабочее устройство и там есть BB при загрузке). вообщем, есть MPC8321 + S29GL064N на CS0 + MT29F2G16 на CS1 + JTAG T32 для MPC82xx/83xx, и полное отсутствие опыта и знаний. методом тыка - S29GL064N - считал, на мелкой скорости только, crc32 - OK, но ничего нужного не оказалось. теперь никак не удается считать MT29F2G16, пользуясь JTAG. что-бы поправить слетевшую fs и залить назад. (nand ecc помню, но пока не важно, да и решаемо обычно) пробую инитить регистры как они выглядят в загрузчике, или в обобщенном примере на 8313+8321/23, IOBASE()+0x05008 %Long 0x70001081; LBC_BR1 IOBASE()+0x0500C %Long 0xFFFF8100; LBC_OR1 IOBASE()+0x00028 %Long 0x70000000; LB_LAWBAR1 IOBASE()+0x0002C %Long 0x8000000B; LB_LAWAR1 после чего FLASHFILE.CONFIG IOBASE()+0x05000 0x0 &nand_bufferram_address &nandflash_cs1 FLASHFILE.TARGET 0x00001000++0x1fff 0x00003000++0x1FFF nand2g16_ppcpq.bin похоже nand2g16_ppcpq.bin - загружается, но что-то ему не нравится, отвечает "warning: function not implemented" не могу понять, загрузчик какой-то "не доделанный", или может что не так инициализирую. опыта и саппорта, нет. наверное можно починить феном/программатором, но как-то варварски, хочется попробовать решить так. вообщем, может кто что подскажет, считать/записать MPC8321+29F2G16+JTAG. спасибо.
  12. эх, гуглонул фотку, носталья по временам, когда было 18. по фото - похож, хотя я лишь запомнил что в линии код там был какой-то пятибитовый. ...хотя первая ссылка с гугла, на драгметалы. блин, вот он финал обязательных колхозных трудодней (((
  13. извините если кого задел, сам сталкивался, все OK было, вот и не согласился с обобщением, но вы в своих постах и не обобщали. то что флешки в новых устройствах уже битые, ну раньше как-то было намного меньше, и после эксплуатации, это как там ...реальность нашей копроэкономики. "тырил модемы" - имелось ввиду, что иногда в устройства с модемами - стоят дешевлее чем модем внутри, ну и купить проще. а иногда, когда например хост массово дохнет из-за той-же флешки, то и количество есть и цена - почти шара.
  14. вот, копался в прошивке, нашел какой-то скрипт для JTAGStudio. хотя мне казалось что если прошить все устройство, то то заодно и SD5000RBI или SD5000RQI проапдейтит, по всей полке. прошивки - в основном линуксе и валяются. хотя возможно у вас просто карточка с сервака, те через uart наверное шьются. похоже в процессоре есть загрузчик. JTAGStudio_SD5000.txt
  15. полтора года назад, купил штук пять LG V20, на ebay, всей семье, у "коренных америкосов", по 120-150 баксов. (никаких китайцев, с отправкой из US, или востановленных франкенштейнов) очень доволен. купил бы пару запасных, но уже время ушло.
×
×
  • Создать...