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

Leks

Начинающий
  • Постов

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

  • Посещение

Весь контент Leks

  1. Лови: https://transfiles.ru/b0bra Судя по твоему посту версия firmware1B
  2. У меня нету залоченного АТ91SAМ, но интересно узнать если у залоченного отпаять плату китайского донгла что то поменяется или нет. Я про то что реально неизвестно же что стирает прога загрузчик, который китайцы прикрутили к оргинальному MCU Orange-5 или всё таки сам AT91SAM7X256!
  3. Добавить можно, но не всегда получается. Зависит в первую очередь от того, что конфигурационные файлы xprog-a с контрольной суммой. Если научится её считать, то наверное проблема бы отпала полностью. А так только в тех файлах, которые без контрольной суммы. Ну вот к примеру в авторизации AUTH-027-1 судя по сайту производителя имеется поддержка Motorola MC68HC908JL3E, нам хочется добавить в поддержку его старшего собрата MC68HC908JL8CDWE. В папке devices/xprog generic находится файл xprog-box.devices В нем как раз нет контрольной суммы, смотрим его любым текстовым редактором. Имеем в наличии под номером 27 в списке MCU камень MC68HC908JL3E. name27=MC68HC908JL3E_FLASH+security Всего в этом списке 28 камней. Идём в конец списка, перед строкой [Subtype23] создаём новую строку name29=MC68HC908JL8CDWE_FLASH+security subname29= subname29 можно не заполнять, а можно что-нибудь написать, к примеру? где установлен этот чип - Стиральная машина АРДО. Все остальные параметры также берем из нашей MC68HC908JL3E, не забывая исправлять номера всех параметров, ну в нашем случае на цифру 29: parameters29=4294967295,MC68HC908JL8CDWE_FLASH+security,8113,255,16431,3,0,5120,1,3,12,0,500,0,4294967294,8056,500,500,0,0,8192,8000000,0,0,0,0,0,0,0,0,0,0,0,736,5149,0,31 datasheet29= order29=19 hide29=0 VCC29= SPI29= vcc_tab_enable29=0 spi_tab_enable29=0 modes29=0 Далее я остановлюсь только на тех параметрах которые мне удалось идентифицировать в своих экспериментах с конфигурационными файлами xprog-a. В первую очередь конечно нас интересует строка parameters так как именно в ней нам лежит размер флеш памяти микросхемы, который нам необходимо поменять для поддержки нашего старшего брата JL3 8000000 – частота тактирования микросхемы 5120 – размер буфера в программе при выборе этой микросхемы 5149 – название файла со схемой подключения микросхемы (смотреть в папке help) 31 – номер девайса в файле hc08_mcu.cfg Файл hc08_mcu.cfg это тоже тектсовик, но к большому сожалению он уже имеет контрольную сумму (в конце файла FID:47A5AA1C6F64FC80), а это означает что просто так его изменить нельзя. Поэтому номер девайса надо выбирать из того набора что уже прописаны в этом файле. Ну в первую очередь надо смотреть на совпадение адресации памяти в микросхеме. В файле hc08_mcu.cfg это параметры: start=$0000dc00 адрес начала флеша (смотреть даташит на микросхему) size=$0002400 размер флеша микросхемы (смотреть даташит на микросхему) filesize=$00002400 размер файла куда флеш скидывать ramstart=$00000060 адрес начала RAM (смотреть даташит на микросхему) P.S. Вот получился такой небольшой мануальчик по конфигурации прогера
  4. Собственно именно на этой версии и проверялось. Интересует будет ли работать на более новых версиях 1.35 и выше.
  5. Приветствую форумчан! Вот исправленный конфигурационный файл к выложенному ранее мной hpl-файлу для MC68HC908MR32 ;1L54J CHIP=MC68HC908MR32,32K,08mr32.hpl AREA=FLASH,32256(32),08000H AREA=VECTORS,48(16),0FFD2H AREA=MONROM,240(8),0FE10H,w AREA=RAM,768(8),00060H,m FREQ=4000 BAUD=7800 IMAGE=08mr32,QFP64 MODE=0x6029 В нём расширен функционал. Теперь может находить SS-cod. Проверен на апельсине с лицухой M08V, была вычитана прошивка с ИБП EATON. Прверяйте как будет себя вести на других серийниках.
  6. Прошивка тут ни при чём. Я заглянул в конфиги от разных версий Апельсина, действительно в версии где эта микра заявлена немного другая версия файла, который отвечает за чтение MCU, ниже кусок ;Orange5 V1.36.0 12.04.2020 ;R8C/36 Group CHIP=R5F2136C,128K,ren_r8c3.hpx AREA=FLASH,128K(256),0x4000 AREA=EEPROM,4K(256),0x3000 BAUD=9600 FREQ=8000 MODE=3 IMAGE=renr8c3q64m А в версии 1.34, с которой идёт прогер с серийником ...А021 версия чуть постарше (привожу для чипа, поддержка которого заявлена в этой версии): ; ORANGE5 MCU v.1.34 ;R8C/11 Group CHIP=R5F21114,16K,ren_r8c.hpx AREA=FLASH,16K(256),0xC000 BAUD=9600 FREQ=8000 MODE=1 IMAGE=renr8c1q32 Я специально выделил жирным нужное. Но можно конечно попробовать следующее: 1. В папку hpl положить новую версию файла, который называется ren_r8c3.hpx 2. В файле 02-MCU.cfg исправить CHIP=R5F2136C,128K,ren_r8c.hpx на CHIP=R5F2136C,128K,ren_r8c3.hpx По крайней мере у меня не вызвало ошибку загрузки файла hpx. P.S. Далее проверить не могу, нету нужного чипа
  7. Судя по Вашим фото Вам необходимо добавить правильный ID. У Renesas-ов свой файл в котором добавляют ID(читай пароли для доступа к флеш). Файл называется m32sec.ini Добавьте туда строку: $FF-$FF-$FF-$FF-$FF-$FF-$FF=Defolt Сейчас просто он в MCU отправляет нули (видно на фото Pass 00 00 ....), и они контроллеру не нравятся. Если и FF не подойдут, то нужно будет как-то узнать какой ID отправляет FDT4.09d в r5f2136
  8. В файл MCU.cfg в R8C/35 Group добавьте CHIP=R5F2136C,128K,ren_r8c.hpx AREA=FLASH,128K(256),0x4000 AREA=EEPROM,4K(256),0x3000 BAUD=9600 FREQ=8000 MODE=3 IMAGE=renr8c3q64 В папку Image закиньте файл renr8c3q64.pin (прикрепил во вложении) и всё должно заработать. renr8c3q64.pin
  9. Возможно, но скорее всего в прошивке таймер, который даёт работать с прогером определенное время, а потом срабатывает и стирает проц. Так что если хотите дальше работать, не следует обновлять софт на 1.40
  10. Софт прошил контроллер новой прошивкой, которая поработала и сказала что более работать не будет. Проц под замену, не у вас первого такая шляпа случилась через какое-то время после выхода обновки
  11. Либо контроллер (пин порта сдох), либо преобразователь уровней не пашет. Р6 это же панелька SE, с мотями нормально должен работать. Проверяли?
  12. Уж больно он похож на ремнабор о котором ранее говорили (ATSAM+45DB)уж не два ли контроллера китайцы в один корпус запихали? Под этой платой ATSAM распаян? Во вложении всё что нужно для чтения 68НС908MR32, писалось для Омега-MTRK но в принципе если подредактировать cfg и hpl-файлы пойдёт и на Orange-5. mtrk.cfg 08mr32.hpl 08mr32.pin
  13. Ну не буду голословным и не буду переходить на личности, ибо с авторами этого проекта не знаком. Вот о чём я говорил, привожу конфиги из Omega-MTRK и Orange-5: ; Mtrk cfg file CHIP=MC68HC908AB32,512,08az32.hpx AREA=EEPROM,512(16/0),0800H AREA=FLASH,32256(64),8000H,w AREA=VECTORS,64(8),0FFC0H,w BOOTFILE=08az32.boo FREQ=4000 BAUD=7800 LOADER=08 IMAGE=08azq64 MODE=2 ; Orange5 motorola cfg file v.1.36.0 CHIP=MC68HC908AB32,512,moto\908ab32.hpx AREA=EEPROM,512(16/0),0800H AREA=EEDIV,2(2/0),0FE10H AREA=FLASH,32256(64),8000H AREA=FLASHE,16(16),0FFC0H AREA=VECTORS,48(8),0FFD0H AREA=MONROM,307(16),0FE20H,w FREQ=4000 BAUD=7800 IMAGE=08azq64 MODE=0x5049 Поясните о каком калькуляторе идёт речь, я непонял. Вы считаете что неизвестные SS-коды Orange-5 расчитывает с помощью каких-то математических преобразований?!
  14. for @guix and ALL Так как пишу всем, поэтому на двух языках. Orange-5 has several modes of finding SS codes. Some of them have passed since the time of Omega-MTRK. The latest version of the software for Omega-MTRK 1.35. M08V is made only for Orange-5. Try to install an old version of the program (for example, 1.35), perhaps the search button will be active in it if you change the MODE parameter. So the 68HC908AB32 chip was announced in both OMEGA-MTRK and Orange-5 with the M08V license. However, the MODE parameter was different. In Omega-MTRK, the MODE parameter has a decimal form, and in the case of M08V, a hexadecimal WORD. Apparently, the developers will improve the search mode and check how effective the new mode is on old chips. If the effect is positive, then the old chips are switched in the configuration file to use the new mode. То же самое для русскоязычной аудитории форума Оранж-5 имеет несколько режимов нахождения SS-кодов. Часть из них перешла со времен Omega-МТРК. Последняя версия софта для Омега-МТРК 1,35. M08V сделан только для Оранж-5. Попробуйте поставить старую версию программы (например 1,35) возможно в ней кнопка поиск будет активна, если изменить параметр МОДЕ. Так микросхема 68HC908AB32 была заявлена и в OMEGA-MTRK и в Оранж-5 с лицензией М08V. Однако параметр MODE был разный. В Омега-МТРК параметр MODE имеет десятичный вид, а в случае с М08V шестнадцатеричный WORD. Видимо разработчики усовершенствуют режим поиска и проверяют насколько новый режим эффективен на старых микросхемах. Если эффект положительный, то в конфигурационном файле переключают старые микросхемы на использование нового режима.
  15. Дык, кнопку активировать это полдела, а ss-коды то находит? Я могу проверить на А021, только если в личку ссылку скинешь на архив. Так у меня репы не хватает чтобы с форума скачать
  16. Вышла версия 1,40r1 кто пробовал обновляться? https://youtu.be/RygIl_ATiVM?si=nuqY-fy2lUpez1HB Вот ссылка на видос с обновлением версии от Павла Первомайского
  17. Отвечу сразу всем. Мой Оранж5 с серийником а021 и платой донгла был не совсем исправен. Я ранее описывал его проблему. В этой ветке можно посмотреть, если отмотать пару страниц назад. Так как виновен был проц, пришлось заказать на этом сайте https://www.fvdiobd.com/cpu-for-orange5-v1-34.html новый, прошитый под версию 1.34. Ещё когда диагностировал проблему, отпаял мешавшую изучению схемы и непонятную плату, как потом выяснил - плату донгла. После того как проц получил и распаял, сразу решил проверить работоспособность Оранжа. Ранее я уже писал, что без платы донгла частичная функциональность у программатора сохраняется . Он может корректно проходить тесты, бутиться и отправлять ss-коды в моторолы. Ну вот я и решил чтоб быстрее, донгл не запаивать. Итог меня самого поразил. Программатор после замены проца оказался полностью функционален даже без платы донгла! Всё работает: читает, пишет, стирает моторолу, SE-разьем проверял на 24C02s, M08V работает. Вообщем делаю вывод, что никакая схемотехника у китайцев для А021 не поменялась, всё зависит только от прошивки проца. И процики они продают как минимум с двумя прошивками, одна которая требует донгла, другая не требует (по видимому слитая с оригинального апельсина). В более поздних релизах платы (серийник 38сD) плата донгла уже встроена в схему самой платы Оранжа (микросхема U20, ранее уже писали). Так что делаю вывод: А021 без платы донгла это схемотехника от оригинального апельсина, без всяких там китайских навесных защит. Вроде на все вопросы ответил.
  18. Сделал свой Orange5. Теперь всё пашет, даже без донгла читает, M08V работает. 7.mp4
  19. Все лицензии в норме, МТRК, TMS, M08V. Хочу уточнить: Вместо R76 нету перемычки. К одному пятаку подпаян провод по которому я 2,6В подавал с внешнего источника (подбирал чтобы не более 5 В было в цепи VCC). А второй пятак от резистора незадействован (ну типа на всякий случай чтобы порт не спалить на контроллере). Но сейчас всё вернул в первозданный вид. Тест не проходит по всем пинам, так как нет 5В в цепи VCC. Ну то есть также как и было. Думаю что всё таки порт контроллера подох
  20. Спасибо, плюсануть пока не могу, репы не хватает. Прверил R36, нормальный, ситуация не поменялась. Полез дальше на предмет плохого переходного отверстия, R36 нормально звонится на преобразователь уровня SN74LVC1T45, а с него далее через 100 Ом на пин P4 колодки SE. SN74LVC1T45 это U13
  21. Перечень адаптеров по номерам А1-А25 с чинского диска:
  22. Лихо однако, на отлом ставить защиту!!!! Да не совсем работает без платки. boot проходит, SS-код отправляет, а при попытке чтения пишет "HARDWARE ERROR PS3" На MC68HC908JL8 экспериментировал.
  23. Разобрался, оказывается пин на AT91SAM7X256 дохлый, тот который питание ON/OFF. Подпаял проводок вместо резистора R76, и тест программатор прошел (см. фото) если от внешнего источника подавать напряжение. Вопрос к знатокам, пока лазил по плате отпаял мелкую плату (которая с одним чипом). На форуме читал, что типа чип отвечает за загрузку AT91SAM7X256. Вообщем с удивлением обнаружил что программатор и без этой платы в системе определяется как Orange5, тест проходит, пины позволяет дергать в режиме "Пин тестер". Причем неоднократно передергивал USB-шнурок, программу перегружал, всё одинаково. Что же это за чип такой на мелкой плате? Никто не пытался его вычитывать? P.S. Программатор с серийником A21
  24. Есть у кого опыт в ремонте Orange 5? Проблема с клоном. Напряжение питания подается на линию VCC и сразу же пропадает. Вижу по кратковременной вспышке светодиода PWR в момент нажатия кнопки VCC в проге, а также тестером если встать на место отсутствующего стабилитрона (на фото выше выложенное SergW168) тоже наблюдаю кратковременные всплески напряжения но все менее 1В.
×
×
  • Создать...