Перейти к содержимому
Калькуляторы

l_wolf

Пользователи
  • Публикации

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

  • Посещение

О l_wolf

  • Звание
    Абитуриент
    Абитуриент

Контакты

  • ICQ
    Array
  1. Rtl8186 Firmware

    Я тоже думал на тему заSHITы.... китайские ж поделия могут иметь одну и ту же официальную модель но 50 модификаций :) сча дабы не лишать себя инета, соберу второй кабель на max232 и полезу к консоли... она даже с разъемчиком культурным на плате :) надо будет наколядовать где-то другую точку и подключить свой кабель к ней, интересно это я гоню или производители.... прсто меня в серьез задела тема вских ембедед систем :) попробую потом на работе выложить куда-то на фтп дамп завтра...
  2. Rtl8186 Firmware

    nezhdan резистор на пряму не звонится не на землю не на питания помоему, доберусь до дома проверю еще раз, дабы не соврать. Вчера с каких-то делов заработало с питанием от компа, я просто сильно под пивом был, потому глобально ничего не рихтовал, по мелочам только.... :) я ничего не отрезал вообще, это полный дамп процесса определения флеша, то же самое вчера наблюдал N.leiten, я его на табуретку пускал по ssh :) Кабель на RS-232 есть готовый (max232), надо только на плату подпаяться. Но тут все таки принципиальное желание разобраться с jtag. На текущий момент у меня ресеты не выведены от переходника на плату... все 5 проводов : GND, TMS, TCK, TDI и TDO. Сначала я запаивал и ресеты, но с ними ничего не захотело детектиться и хоть как-то работать... тоже еще надо разобраться почему... Кстати на ANTENASELECT сча 3,28 вольта. И еще, я пытался что либо в нее влить по tftp, нифига... она вообще не пытается принять соединение... а ты наверное если можешь стукнись мне в аську тоже... местами было бы более эффективно пообщаться в онлайн...
  3. Rtl8186 Firmware

    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. Rtl8186 Firmware

    Попробовал повесить на работе на лпт... та же песня... просто не могу одного понять, как может безошибочно детектиться девайс, детектиться флеш и при этом читать полное порно из флеша... кабель попробую собрать еще один, но думаю где-то не тут корень проблем.... тоесть для определения девайса и флеша ведь данные передаются нормально... почему они нормально не читаются.... nezhdan ты понимаешь в чем дело, я уже такие конфигурации кабелей перепробовал что ппц... и пробовал читать с самых разных адресов... или ты думаешь что я сидел и нагло долбился в один и тот же адрес ? я уже местами потерялся и не знаю что делать дальше... почему с убитой точки N.leiten`а все читается а с моей живой нет... кстати при детекте девайса и флеше единственная схема кабеля с которой нет проблем это WIGGLER с оригинальной микрухой... я его изначально выбрал потому что с радиотехнической стороны он мне показался самым красивым.... на 4-х резисторах тоже пробовал, но с ним вообще не захотело детектить флеш и проц детектило через раз... вот так... а доку я читал... просто читая доку я не только стараюсь иногда повторить уже сделанное а понять почему сделали именно так.... тоесть для начала не могу пока повторить подвиги других.... если у тебя есть конкретные мысли а не глобальная критика рад выслушать...
  5. Rtl8186 Firmware

    Все та же проблема с чтением из флеша... сделал времянку как у 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. Rtl8186 Firmware

    nezhdan : по ссылке ходил, читал... проблема частично решена... тоесть материться при чтении перестало... после укорачивания кабеля (от платы до железки) и уменьшения номинала резистора с TDO. трабл в другом... все считывается без ошибок.... только внутри выходной файл залит одним и тем же повторяющимся паттерном.... причем читал с разных мест разные отрезки.... все равно.... если кому интересно скажите с какого адреса и сколько считать, я считаю и выложу....
  7. Rtl8186 Firmware

    Некоторые первичные малые результаты работы с 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. Rtl8186 Firmware

    Для ясности и самопроверки : нога под каким номером отвечает за включение jtag ?
  9. Rtl8186 Firmware

    N.leiten : плиз стукнись в аську 278727249, я в инвизе скорее всего буду... у моего планета от ноги ANTENSEL отводится дорожка, на ней реристор явно не на землю и точно не видно но помоему откод на второй незапаянный резистор на землю... сча соберу максимум света и буду смотреть... тут планетовцы краски не пожалели на обрисовку мест элементов, закрасили все что можно.
  10. Rtl8186 Firmware

    Народ, просветите что я делал не так... В 4035 можно влить прошику через tftp ? или таки нельзя ? если да то намекните как ? я пробовал по всевозможным мануалам - тишина...
  11. Rtl8186 Firmware

    я ж вот и хотел спросить не завалялось ли у тебя где порядка разводки шины на плате 4035 :) досроберу переходник буду звонить если нету... :) да мелкая пакость в конструкции а сколько проблем блин... :)
  12. Rtl8186 Firmware

    Не вопрос, как только разгребусь выводами jtag. Сча вот сижу собираю кабель на max232 для телефона и подключения консоли (телефон хочу повесить как GPRS модем с life:) GIGA на постоянку к серваку старый сименс). Лежит комплект железа для LPT кабеля, сча начну его паять... Пришлось вспомнить радиотехническое образование и страсть всего детства :)... Совсем "обадминился" :) Если у тебя есть разводка контактов на 4035 подкинь пожалуйса, может в записях пороешься :) у меня сча перед носом лежит рабочая точка. и за одно подскажи что сказать jtag что бы он вылил boot, разбираться то я и так буду, просто что бы как можно быстрее дать тебе прошивку. Возле jtag есть места под компоненты, но самих компонентов нет... на них просто покласть ?
  13. Rtl8186 Firmware

    N.leiten : Как внешне отличить чипы ревизии А от других ? Их сильно изменили ? Огромная просьба если сможешь собрать прошивку которую возможно прошить в 4035 планет, крикни пожалуйста на мыло oleg.korecky НА gmail.com ! За ранее спасибо... Я естесвенно с удовольствием побуду бета тестером... Только что приехал с рынка купил железо необходимое для кабелей консоли и jtag. решил остановиться на jtag кабеле wiggler. надеюсь не зря.
  14. Rtl8186 Firmware

    Все, понял, глобпльно протупил... В общем сорри за глупые вопросы, просто гуглить на GPRS инете не так просто :) иногда начинает срывать крышу :) Пытался сделать фото части платы с разъемами... В моем WAP-4035 jtag разъем благополучно не распаян. (в два ряда по 6 штук отверстия под разъем) я так понимаю этои есть jtag ? от отверстий отводятся дорожки к чипу и на несколько диодов и резисторов которые тоже не распаяны. думаю подпаяться. главный вопрос какой кабель посоветуете использовать ? За три дня я от полного непредставления что к чему перерыв вагоны док в чем-то начал ориентироваться. У меня есть предложение : а давайте поднимем одну человеческую вику и будем туда складывать наработки и информацию в каком-то индексированном виде ? если такая вика есть скажите плиз адрес ! Кстати замаскированный в Gentoo linux jtag благополучно собирается и работает по крайней мере у меня на 64-й платформе. Есть ли у кого расшивка контактов на разъеме на моей железке ? Если да поделитесь пожалуйста ! Если у кого-то есть какая-то инфа по тому что надо сделать что бы благополучно добрать до эффективно работающего порта ? Нужно ли вносить дополнительные изменения в конструкцию ?
  15. Rtl8186 Firmware

    Ладно, понял, мой вопрос проигнорирован... Упростим : Какую прошивку можно/стоит залить в WAP-4035. Я в какой-то доке к Wive я нашел что в девайсы ревизии A оно не льется, почему ? И в чем отличия ревизии А ? Еще вопросик : подкиньте ссылочку на кабель для подключения через jtag (сорри если н названием ошибся :) )... Я так понимаю это самый обычный COM только с TTL уровнями ? тоесть кабель на MAX232 ? спасибо...