Объявление

Свернуть
Пока нет объявлений.

Вариант прошивки через JTAG

Свернуть
X
 
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

    Вариант прошивки через JTAG

    Вы еще застирываете? =)
    Вот пожалуй удачный софт для шитья и кройки через JTAG, сам не так давно прошивал свою точку Senao на Atheros с флеш sst39vf160, полный дамп на 2048кб прошил за 8 часов, это гораздо быстрее и удобнее, чем на предлагаемом urjtag для прошивки dwl-2100ap, хоть 2100ap точка с 4096кб flash, однако примерное время ее прошивки составило с помощью urjtag 56 часов.
    Кабель Xilinx DLC5 на резисторах, длина 10см, отрезан от шлейфа вместе с 16pin разъемом с задней планки игрового порта и с другой стороны припаян к 25pin разъему COM2, либо просто к LPT принтерного 25pin разъема.
    LTP
    2pin 100Om -TDI
    3pin 100Om -TCK
    8pin 100Om -TMS
    13pin 50-100Om -TDO
    6pin и 10pin -перемычка
    c 18pin по 25pin -GND(корпус)
    nTRST- посадить через резистор 1Kom на +3.3 V

    Распиновки http://www.jtagtest.com/pinouts/
    Разводить шлейф по всем правилам, через один с заземлением.
    Для 14pin MIPS EJTAG http://www.jtagtest.com/pinouts/ejtag
    LTP-/-14pin MIPS EJTAG
    нет-/-nTRST 1pin-через резистор 1Kom с VREF 14pin (на нем есть +3.3 V)
    2pin -100Om -/-TDI 3pin
    3pin -100Om -/-TCK 9pin
    8pin -100Om -/-TMS 7pin
    13pin 50-100Om -/-TDO 5pin
    6pin и 10pin -перемычка на LPT разъеме
    c 18pin по 25pin -GND(корпус) -/- GND 2,4,6,8,10pin

    Для 12pin Linksys WRT54G http://www.jtagtest.com/pinouts/wrt54
    LTP-/-12pin Linksys WRT54G
    нет-/-nTRST- посадить через резистор 1Kom на +3.3 V
    2pin -100Om -/-TDI 3pin
    3pin -100Om -/-TCK 9pin
    8pin -100Om -/-TMS 7pin
    13pin 50-100Om -/-TDO 5pin
    6pin и 10pin -перемычка на LPT разъеме
    c 18pin по 25pin -GND(корпус) -/- GND 2,4,6,8,10,12pin

    Теперь софт с хелпом в папке inf http://narod.ru/disk/25167447000/tjtag.zip.html
    Перед использованием в среде windows нужно установить драйвер lpt порта giveio.sys , хел по установке и сам файл присутствуют.
    Так же нужно перед прошивкой обязательно сохранить старый дамп, пусть даже битый, полезно будет сравнить в HEX редакторе, ведь программа при прошивке переставляет байты и потому нужна предварительная и не сложная подготовка файла перед прошивкой, просто переставить байты 16, 32 bit последовательностью таким образом в HEX редакторе через опцию модифицировать, чтобы после записи и считывания, с последующим просмотром в HEX редакторе расстановка байт совпадала со старым дампом, иначе времени много потратится на это выяснение, для проверки не нужно прошивать полностью, просто на 1 проценте прервать запись, отключить и включить точку, потом считать этот процент и сравнить со старым дампом, когда совпадет, значит прошиваемый файл правильно модифицирован.
    Редактор можно скачать здесь http://www.x-ways.net/winhex.zip
    У меня версия ниже с русским интерфейсом.
    Ну вот собственно и все. Список поддерживаемых процессоров и флеш в файлике.

    #2
    Поторопились Вы с выводоми на счёт 2100.Я не особо расбираюсь в програмировании, но кажется чипы атхерос имеют 8-ми битную шину а тжтаг умеет только 16.Как то так.Вот здесь http://www.dd-wrt.com/phpBB2/viewtop...=465126#465126 об этом говорится.

    Комментарий


      #3
      На сенао чип atheros и нормально прошивается, подогнать прошивку просто надо предварительно, как я уже писал.

      Комментарий


        #4
        Посмотрел я ваши файлики, через один символ точку ставит, у меня была подобная проблема, но как конкретно решил ее не помню, было так, что минус отваливался с микросхемы флешь, менял режимы работы lpt в биосе, что в итоге помогло я не помню, тут не с перестановкой байт связано явно, не должно точку через один символ ставить.
        Оригинал
        Atheros Communications, Inc
        Ваша
        A.h.r.s.C.m.u.i.a.i.n.,.I.c.....
        Сенао я прошивал вот с такой перестановкой байт
        tAehor soCmmnucitaoisn ,nI.c

        Комментарий


          #5
          Кажется завилось....
          Последний раз редактировалось waran; 25.12.2010, 02:03.

          Комментарий


            #6
            Получилось? Что помогло?

            Комментарий


              #7
              Шью по стандартной схеме http://www.lan23.ru/wifi/JTag/jtag.html.Правда первые 15-20 попыток не находило флешку.Сейчас шьётся 33 блок.
              Здесь http://www.lan23.ru/forum/showthread...0214#post60214 описал.

              Кстати, а если перепаять вигглер на дцл5, джитаг будет быстрее шить, или это может только тджитаг?

              Комментарий


                #8
                схему собирайте только с буфером иначе кина не будет

                Комментарий


                  #9
                  JTAG это стандартизированный интерфейс ?
                  просто приставку XBOX360 я прошивал , там тоже JTAG
                  но я прошивал ЮСБ флешером за 5 минут !
                  по ЛПТ 3 часа прошивалось !

                  Комментарий


                    #10
                    В общем, прошился джитагом.На 50 блоке выдала ошибку, но я в winhex-e порезал прошивку и начал заливать с места ошибки.Шилось 32 часа.

                    Комментарий


                      #11
                      Кстати, тджитаг даже с рабочей точки выдаёт дамп с точками...

                      Комментарий


                        #12
                        Конечно выдает, с самой флешь работа уже не ведется после загрузки из нее параметров работы в оперативную память, обращение во время работы только в случае каких либо изменений с сохранением.

                        Комментарий

                        Обработка...
                        X