Jump to content

l_wolf

Пользователи
  • Posts

    16
  • Joined

  • Last visited

About l_wolf

  • Rank
    Абитуриент
    Абитуриент

Контакты

  • ICQ
    Array
  1. Я тоже думал на тему заSHITы.... китайские ж поделия могут иметь одну и ту же официальную модель но 50 модификаций :) сча дабы не лишать себя инета, соберу второй кабель на max232 и полезу к консоли... она даже с разъемчиком культурным на плате :) надо будет наколядовать где-то другую точку и подключить свой кабель к ней, интересно это я гоню или производители.... прсто меня в серьез задела тема вских ембедед систем :) попробую потом на работе выложить куда-то на фтп дамп завтра...
  2. nezhdan резистор на пряму не звонится не на землю не на питания помоему, доберусь до дома проверю еще раз, дабы не соврать. Вчера с каких-то делов заработало с питанием от компа, я просто сильно под пивом был, потому глобально ничего не рихтовал, по мелочам только.... :) я ничего не отрезал вообще, это полный дамп процесса определения флеша, то же самое вчера наблюдал N.leiten, я его на табуретку пускал по ssh :) Кабель на RS-232 есть готовый (max232), надо только на плату подпаяться. Но тут все таки принципиальное желание разобраться с jtag. На текущий момент у меня ресеты не выведены от переходника на плату... все 5 проводов : GND, TMS, TCK, TDI и TDO. Сначала я запаивал и ресеты, но с ними ничего не захотело детектиться и хоть как-то работать... тоже еще надо разобраться почему... Кстати на ANTENASELECT сча 3,28 вольта. И еще, я пытался что либо в нее влить по tftp, нифига... она вообще не пытается принять соединение... а ты наверное если можешь стукнись мне в аську тоже... местами было бы более эффективно пообщаться в онлайн...
  3. nezhdan софтверная ситуация : зачем мне цигвин если из 4-х машин в доме под виндой только сестры ноут :) у меня все замечательн ои без инсправлений собралось на табуретке, тоесть тестовой машине :), разницы ноль... хардверная : из исправлений на плате... сначала я померял напряжение на ноге включающей jtag... оно оказалось 3,22 вольта, от нее идет резистор только у меня есть сомнения на тему его направления, для верности втулил от нее 1 кОм на + питания и все побежало... это и всё что я сделал с самой точкой.... в таком же виде все работает у N.leiten`а.... кабель на текущий момент я вернул в исходное состояние, тоесть в дефолтную схему... кстати почему-то когда я его цеплял на шину питания компа (5 в) все вообще переставало работать... может шум мешает, хз, только до пс я добраться не смогу... если найду попробую от юсб запитаться если найду разъем. при детекте флеша выводятся следующие данные : jtag> detectflash 0x3fc00000 ImpCode=00001010110000000000000111100000 EJTAG version: <= 2.0 EJTAG Implementation flags: R4k ASID_8 MIPS32 Query identification string: Primary Algorithm Command Set and Control Interface ID Code: 0x0002 (AMD/Fujitsu Standard Command Set) Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null) Query system interface information: Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV Typical timeout per single byte/word program: 16 us Typical timeout for maximum-size multi-byte program: 0 us Typical timeout per individual block erase: 1024 ms Typical timeout for full chip erase: 0 ms Maximum timeout for byte/word program: 512 us Maximum timeout for multi-byte program: 0 us Maximum timeout per individual block erase: 16384 ms Maximum timeout for chip erase: 0 ms Device geometry definition: Device Size: 2097152 B (2048 KiB, 2 MiB) Flash Device Interface Code description: 0x0002 (x8/x16) Maximum number of bytes in multi-byte program: 1 Number of Erase Block Regions within device: 4 Erase Block Region Information: Region 0: Erase Block Size: 16384 B (16 KiB) Number of Erase Blocks: 1 Region 1: Erase Block Size: 8192 B (8 KiB) Number of Erase Blocks: 2 Region 2: Erase Block Size: 32768 B (32 KiB) Number of Erase Blocks: 1 Region 3: Erase Block Size: 65536 B (64 KiB) Number of Erase Blocks: 31 посмотри и скажи что не так, ибо для меня пока понятия "так" и "не так" абстрактны, ибо это все что я видел за всю свою жизнь :) у меня есть лет 8 сидения с пальником но по большей части с аналоговой техникой и 5 лет системного администрирования юниксов всяческих... :) теперь это все надо совместить :) задавай вопросы, так может будет проще отрезолвить проблему.
  4. Попробовал повесить на работе на лпт... та же песня... просто не могу одного понять, как может безошибочно детектиться девайс, детектиться флеш и при этом читать полное порно из флеша... кабель попробую собрать еще один, но думаю где-то не тут корень проблем.... тоесть для определения девайса и флеша ведь данные передаются нормально... почему они нормально не читаются.... nezhdan ты понимаешь в чем дело, я уже такие конфигурации кабелей перепробовал что ппц... и пробовал читать с самых разных адресов... или ты думаешь что я сидел и нагло долбился в один и тот же адрес ? я уже местами потерялся и не знаю что делать дальше... почему с убитой точки N.leiten`а все читается а с моей живой нет... кстати при детекте девайса и флеше единственная схема кабеля с которой нет проблем это WIGGLER с оригинальной микрухой... я его изначально выбрал потому что с радиотехнической стороны он мне показался самым красивым.... на 4-х резисторах тоже пробовал, но с ним вообще не захотело детектить флеш и проц детектило через раз... вот так... а доку я читал... просто читая доку я не только стараюсь иногда повторить уже сделанное а понять почему сделали именно так.... тоесть для начала не могу пока повторить подвиги других.... если у тебя есть конкретные мысли а не глобальная критика рад выслушать...
  5. Все та же проблема с чтением из флеша... сделал времянку как у N.leiten, тоесть 4 резистора... проц начал детектиться через раз, флеш фообще перестал детектиться... долго плясал над этим кабелем, без толку, флеш так и не оттдетектил... припаял обратно кабель на 74HC244, максимально укоротил провода... снова все начало детектиться и проц и флеш причем все делается с первого раза... но при чтении например readmem 0x5fc00000 0x1000 test.bin получаю файлы с повторяющимся паттерном : berlin ~ # cat test.bin ????????????QRY@'6 @ ???PRI10???????????????????????????????????????????U?U???????????????QRY@'6 @ ???PRI10???????????????????????????????????????????U?U???????????????QRY@'6 @ ???PRI10???????????????????????????????????????????U?U???????????????QRY@'6 хотя при чтении jtag не кричит ни о каких ошибках... jtag> readmem 0x5fc00000 0x1000 test.bin address: 0x5FC00000 length: 0x00001000 reading: addr: 0x5FC01000 Done. уже замучился... еще попробую на работе на других лпт портах.... мудрецы, что скажете ? спросто смущает что там не отвольные данные а четкий повторяющийся паттерн.... не могу понять где грабли.... народ, а как меняется например частота сигнала когда начинается чтение из флеша, относительно частоты при детекте флеша например или проца... и меняется ли она вообще... может лпт порт на этом первом пне не подходит... для заметки : с gcc version 3.4.6 (Gentoo Hardened 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.10) jtag таки собрался без комментирования... хотя у N.leiten работает бедь и с закомментированной строкой... цирк :)
  6. nezhdan : по ссылке ходил, читал... проблема частично решена... тоесть материться при чтении перестало... после укорачивания кабеля (от платы до железки) и уменьшения номинала резистора с TDO. трабл в другом... все считывается без ошибок.... только внутри выходной файл залит одним и тем же повторяющимся паттерном.... причем читал с разных мест разные отрезки.... все равно.... если кому интересно скажите с какого адреса и сколько считать, я считаю и выложу....
  7. Некоторые первичные малые результаты работы с Planet WAP-4035. Собран кабель wiggler, схема в гугле ищется за 1 минуту... это для тех кто только разбирается... с рюшечками (с корпусом для DB-25 разъема и макеткой) он обошелся в 5 грн (1 бакс :) )... для сборки я использовал микросхему 74HC244, на рынке она стоила 1,5 гривны (около 30 центов :) ). Сначала попробовал запаять все сигналы с кабеля прямо по схеме... незаработало... сильно опечалился... отпаял все со злости... решил припаять заново, но оставил в покое сигналы TRST_N и SRST_N... получилось так : есть место под jtag незапаянный разъем, два ряда контактов по 6 штук, одни ряд полностью на земле второй разведен по плате. возле первого линия обводящая разхем утолщается (если точку взять элементами вверх так что бы коннекторы были слева и светодиоды справа первый будет верхним левым)... для простоты заземленные контакты не считаю... распайка такова : (сверху вниз) 1 - не исп.; 2 - TDI; 3 - TDO; 4 - TMS; 5 - TCK; 6 - не исп.; далее еще раз заглянул в даташит по RTL8186 (RTL8186spec_preliminary.pdf) увидал там : ANTSELPIN 0 JTAG function enable ICFG[17] = 0: JTAG function disabled 1: JTAG function enabled уточнил у N.leiten по поводу пина. ткнулся туда с тестером, от пина уходит в неизвестность неопознаный резистор (R126). на пине стоит 3,27 вольта, как-то решил для старта туда ничего не допаивать. софт (JTAG) : собрал тот что бы в портеджах gentoo (исторически сложилось что у меня все живет именно под ним). версия там оказалась 0.5.1... в результате : jtag> detect IR length: 5 Chain length: 1 Device Id: 00010101001010000000000000001101 Unknown manufacturer! chain.c(110) Part 0 without active instruction chain.c(133) Part 0 without active instruction chain.c(110) Part 0 without active instruction тоесть видим что железо кое как работает а вот софт еще не знает что это за проц. гуглением нашел пакет jtag-0.6-cvs-20051228.tar.bz2 и к нему include-0.4.2.tar.bz2. проставил инклюды.. jtag начал собираться, по возвращению с перекура я увидел ошибку компиляции. ругалось на flash.c, присмотревшись и поковырявшись чутка в исходниках я нашел минимально простое решение : я закомментил стоку 46 (в результате она приобрела такой вид : //#include "flash.h"). после этого make clean && make && make install прошло как по маслу. запустил свежепроинсталленый jtag и получил : jtag> cable parallel 0x378 WIGGLER Initializing Macraigor Wiggler JTAG Cable on parallel port at 0x378 jtag> detect IR length: 5 Chain length: 1 Device Id: 00010101001010000000000000001101 Manufacturer: Lexra Part: LX5280 Stepping: 1 Filename: /usr/share/jtag/lexra/lx5280/lx5280 chain.c(110) Part 0 without active instruction chain.c(133) Part 0 without active instruction jtag> detectflash 0x3fc00000 ImpCode=00001010110000000000000111100000 EJTAG version: <= 2.0 EJTAG Implementation flags: R4k ASID_8 MIPS32 Query identification string: Primary Algorithm Command Set and Control Interface ID Code: 0x0002 (AMD/Fujitsu Standard Command Set) Alternate Algorithm Command Set and Control Interface ID Code: 0x0000 (null) Query system interface information: Vcc Logic Supply Minimum Write/Erase or Write voltage: 2700 mV Vcc Logic Supply Maximum Write/Erase or Write voltage: 3600 mV Vpp [Programming] Supply Minimum Write/Erase voltage: 0 mV Vpp [Programming] Supply Maximum Write/Erase voltage: 0 mV Typical timeout per single byte/word program: 16 us Typical timeout for maximum-size multi-byte program: 0 us Typical timeout per individual block erase: 1024 ms Typical timeout for full chip erase: 0 ms Maximum timeout for byte/word program: 512 us Maximum timeout for multi-byte program: 0 us Maximum timeout per individual block erase: 16384 ms Maximum timeout for chip erase: 0 ms Device geometry definition: Device Size: 2097152 B (2048 KiB, 2 MiB) Flash Device Interface Code description: 0x0002 (x8/x16) Maximum number of bytes in multi-byte program: 1 Number of Erase Block Regions within device: 4 Erase Block Region Information: Region 0: Erase Block Size: 16384 B (16 KiB) Number of Erase Blocks: 1 Region 1: Erase Block Size: 8192 B (8 KiB) Number of Erase Blocks: 2 Region 2: Erase Block Size: 32768 B (32 KiB) Number of Erase Blocks: 1 Region 3: Erase Block Size: 65536 B (64 KiB) Number of Erase Blocks: 31 первые шаги сделанны успешно. остановился пока на : jtag> readmem 0x3fc00000 0x6700 dump address: 0x3FC00000 length: 0x00006700 reading: ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 ejtag.c(139) No processor access, ctrl=00000000100100000000000000000001 ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 ejtag.c(152) PrAcc bad alignment: addr=0xffffffff ejtag.c(152) PrAcc bad alignment: addr=0x000001e1 ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 ejtag.c(139) No processor access, ctrl=00000000100100000000000000000001 ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 ejtag.c(139) No processor access, ctrl=00000000000000000000000000000000 думаю а мож резистор еще таки запаять для успокоения совести... дальше буду писать по мере поступления новостей... Кстати за помощь спасибо всем форумчанам и не только... особо помог N.leiten :) Полез я дальше копать.
  8. Для ясности и самопроверки : нога под каким номером отвечает за включение jtag ?
  9. N.leiten : плиз стукнись в аську 278727249, я в инвизе скорее всего буду... у моего планета от ноги ANTENSEL отводится дорожка, на ней реристор явно не на землю и точно не видно но помоему откод на второй незапаянный резистор на землю... сча соберу максимум света и буду смотреть... тут планетовцы краски не пожалели на обрисовку мест элементов, закрасили все что можно.
  10. Народ, просветите что я делал не так... В 4035 можно влить прошику через tftp ? или таки нельзя ? если да то намекните как ? я пробовал по всевозможным мануалам - тишина...
  11. я ж вот и хотел спросить не завалялось ли у тебя где порядка разводки шины на плате 4035 :) досроберу переходник буду звонить если нету... :) да мелкая пакость в конструкции а сколько проблем блин... :)
  12. Не вопрос, как только разгребусь выводами jtag. Сча вот сижу собираю кабель на max232 для телефона и подключения консоли (телефон хочу повесить как GPRS модем с life:) GIGA на постоянку к серваку старый сименс). Лежит комплект железа для LPT кабеля, сча начну его паять... Пришлось вспомнить радиотехническое образование и страсть всего детства :)... Совсем "обадминился" :) Если у тебя есть разводка контактов на 4035 подкинь пожалуйса, может в записях пороешься :) у меня сча перед носом лежит рабочая точка. и за одно подскажи что сказать jtag что бы он вылил boot, разбираться то я и так буду, просто что бы как можно быстрее дать тебе прошивку. Возле jtag есть места под компоненты, но самих компонентов нет... на них просто покласть ?
  13. N.leiten : Как внешне отличить чипы ревизии А от других ? Их сильно изменили ? Огромная просьба если сможешь собрать прошивку которую возможно прошить в 4035 планет, крикни пожалуйста на мыло oleg.korecky НА gmail.com ! За ранее спасибо... Я естесвенно с удовольствием побуду бета тестером... Только что приехал с рынка купил железо необходимое для кабелей консоли и jtag. решил остановиться на jtag кабеле wiggler. надеюсь не зря.
  14. Все, понял, глобпльно протупил... В общем сорри за глупые вопросы, просто гуглить на GPRS инете не так просто :) иногда начинает срывать крышу :) Пытался сделать фото части платы с разъемами... В моем WAP-4035 jtag разъем благополучно не распаян. (в два ряда по 6 штук отверстия под разъем) я так понимаю этои есть jtag ? от отверстий отводятся дорожки к чипу и на несколько диодов и резисторов которые тоже не распаяны. думаю подпаяться. главный вопрос какой кабель посоветуете использовать ? За три дня я от полного непредставления что к чему перерыв вагоны док в чем-то начал ориентироваться. У меня есть предложение : а давайте поднимем одну человеческую вику и будем туда складывать наработки и информацию в каком-то индексированном виде ? если такая вика есть скажите плиз адрес ! Кстати замаскированный в Gentoo linux jtag благополучно собирается и работает по крайней мере у меня на 64-й платформе. Есть ли у кого расшивка контактов на разъеме на моей железке ? Если да поделитесь пожалуйста ! Если у кого-то есть какая-то инфа по тому что надо сделать что бы благополучно добрать до эффективно работающего порта ? Нужно ли вносить дополнительные изменения в конструкцию ?
  15. Ладно, понял, мой вопрос проигнорирован... Упростим : Какую прошивку можно/стоит залить в WAP-4035. Я в какой-то доке к Wive я нашел что в девайсы ревизии A оно не льется, почему ? И в чем отличия ревизии А ? Еще вопросик : подкиньте ссылочку на кабель для подключения через jtag (сорри если н названием ошибся :) )... Я так понимаю это самый обычный COM только с TTL уровнями ? тоесть кабель на MAX232 ? спасибо...