Автор Тема: кто прошивал АМС100МК ? флешка шьётся через штатную прош  (Прочитано 14395 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
смотрю в прошивке камня есть команды для стирания сектора и записи байта в AM29F040. слух ходит будто под этот чудодевайс надо какой то ISP программатор = денег платить надо. вопрос: может кто в курсе протокола обмена с верхним ПО при замене прошивки ?
не суетись под тесаком. (c) Зяма.
 

Оффлайн Славик

  • (4217)33-15-40
  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 649
  • Похвалили: 32 раз(а)
  • ООО "Беллатрикс"
  • Откуда: г.Комсомольск-на-Амуре
Цитировать
ISP программатор = денег платить надо
Именно так. Версия-Т вряд ли поделится протоколом.

Мы потихоньку изживаем АМС-100МК. Печатающие головки хрен найдёшь, под новые принтера нужна новая системная плата, переделывать себе дороже.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
Цитировать
ISP программатор = денег платить надо
Именно так. Версия-Т вряд ли поделится протоколом.

Мы потихоньку изживаем АМС-100МК. Печатающие головки хрен найдёшь, под новые принтера нужна новая системная плата, переделывать себе дороже.
можно меркуховскую повесить, правда и переходник на меге 8 потребуеца. вощем, пошли эти гады лесом - сам напишу тех прошиву по загрузке fw в флэшку.
« Последнее редактирование: 27/05/2013 12:28:34 от vvm »
не суетись под тесаком. (c) Зяма.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
ааа, интересная загогулина получается: прихожу к выводу, что без хирургического вмешательства в кишки кассы прошить её невозможно... на амс100мк обнаружил 2 схемы. лично у меня - та, что приатачил. изучая мануалы выяснил, что MSC51 формирует сигнал ~PSEN = 0 только когда обращается к внешней памяти программ при захвате инструкции. в данной же реализации этот сигнал по логике ИЛИ стробирует сигналы флехи ~OE и ~CS. поэтому инструкции MOVX оказываются бессильными при обращении к флехе - работают только с ОЗУ. вопрос: что я не дочитал, не "докурил" ?
Прошу не пинать - якшаюсь с ARMами.
https://kkmcom.ru/index.php?action=downloads;sa=view;down=588
« Последнее редактирование: 28/05/2013 08:21:09 от tridentxp »
не суетись под тесаком. (c) Зяма.
 

Оффлайн Two_byte

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 920
  • Похвалили: 78 раз(а)
  • Не впихуйте невпихуемое!
  • Откуда: Ногинск
~PSEN + FL/OZU = ~CS FL
~PSEN + ~RD = ~RD FL
~PSEN + FL/OZU + ~WR  = ~WR FL
Как то так.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
дык это понятно. КСТАТИ,  аркус и здесь намудил: 74HC08 обозначен как элемент ИЛИ, а на самом деле это элемент И. уже проще, хотя флеха всё равно почему то FF ками читаеца.
не суетись под тесаком. (c) Зяма.
 

Оффлайн Two_byte

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 920
  • Похвалили: 78 раз(а)
  • Не впихуйте невпихуемое!
  • Откуда: Ногинск
Посмотри в прошивке, как ведет себя сигнал FL/OZU.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
вчера пол дня сидел смотрел "телевизор" - импульсы очень короткие, трудно рассмотреть. чуть позже гляну.
не суетись под тесаком. (c) Зяма.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
...
~PSEN + FL/OZU + ~WR  = ~WR FL
...
там же W (Flash) идёт напрямую к процу.
не суетись под тесаком. (c) Зяма.
 

Оффлайн Two_byte

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 920
  • Похвалили: 78 раз(а)
  • Не впихуйте невпихуемое!
  • Откуда: Ногинск
...
~PSEN + FL/OZU + ~WR  = ~WR FL
...
там же W (Flash) идёт напрямую к процу.
Оно то может и идет, да только сигнал ~CS FL никто не отменял.
 

Оффлайн Slava

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 858
  • Похвалили: 50 раз(а)
Наверное потому-что ребята из Аркуса не знают , что
клей 7408 это не ИЛИ  , а  И . Или мыша , которая рисовала
схему не знает что И это &
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
~CS FL никто не отменял.
тоже верно. попутно вопрос: помнится была какая то серия ОЗУх, у которых адресятина защёлкивалась толи CS, толи WR или RD - не помню. вощем были они синхронные - поперепаду. и тогда нельзя было сделать так: ~CS=0, ~WR=1, постоянно, и перебирая адресятину смело на Dq получать содержимое. курю мануал 29F040 - вроде такого для считывания не наблюдается, только при записи при WR=0 ; 1.
не суетись под тесаком. (c) Зяма.
 

Оффлайн Slava

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 858
  • Похвалили: 50 раз(а)
А в чем проблема вообще ? Схема скопирована с апноута
в прицепе .
Есть еще другая схема на МК-01 там CE вообще в вечном
нуле .
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
во, дёрнул образ флехи на программаторе. пипец. прошивки весят 128 кило, а располагаются в конце памяти. теперь понятно почему у меня одни ФФ ки были и нули странные: я ж в "нулевых 128 кило" искал прошиву.
не суетись под тесаком. (c) Зяма.
 

Оффлайн SkaT

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 904
  • Похвалили: 37 раз(а)
во, дёрнул образ флехи на программаторе. пипец. прошивки весят 128 кило, а располагаются в конце памяти. теперь понятно почему у меня одни ФФ ки были и нули странные: я ж в "нулевых 128 кило" искал прошиву.
А разве AM29F040 не 4МБит-ная ?
Должно быть вроде 512Кило... или нет?
Или ты имеешь в виду, что кода 128Кило, остальное нули?
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
на сайте аркуса валяюца прошивки, и все весят 128 кило, причём в нулевых адресах видны прыжки таблицы векторов и сброса - тобишь это торчит в проце а не во флехе, потомучта лапа проца EA=1 по схеме. тобишь 1 прошива содержит код для камня и флехи. видимо.
не суетись под тесаком. (c) Зяма.
 

Оффлайн SkaT

  • Резидент
  • Ветеран
  • ****
  • Сообщений: 904
  • Похвалили: 37 раз(а)
Если ПО может обновляться, должен быть "лодырь".
Если его нет в проце, значит он вынесен за пределы основного ПО во флэшке (вне зоны перезаписи). Или выносится на время перезаписи, потом стирается. Прикольно.
Судя по схеме эта 040 может спокойно использоваться программой как для хранения ПО, так и для чтения/записи данных. Со всеми вытекающими, как говорится.
 

Оффлайн Bit

  • Администратор
  • Эксперт
  • *******
  • Сообщений: 1545
  • Похвалили: 83 раз(а)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
2 вопроса:
a) КИА поддерживает работу с флехами >128 kB?
б) эмпирически было установлено, что прошива торчит в верхних адресах флехи, а прошива от ГП видимо содержит в себе прошиву как камня так и флеш. киа может это грамотно разделить ?
не суетись под тесаком. (c) Зяма.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
не надо нам киа теперича. во. накарябал наконец то сквозь пьянство и лень (как мог писал на gcc - не пинать, не спец). пара замечаний: если AT89S52 прошивать AVR ISP mkII, то сброс выводить на коллектор сбросового транзюка, и аркусиситы не реализовали -12V для RS - a, кабель потребуется вида DB-9F 2-3,3-2,4-4,5-5.
не суетись под тесаком. (c) Зяма.
 

Оффлайн svv

  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 765
  • Похвалили: 64 раз(а)
Чет не получается перешить 89s52 по isp. Шью авр исп мк2, все вроде правильно прицепил. резет на vt5 повесил. Сигнатуру читает и вроде как стерся, т.к. амс перестал запускаться, а чет дальше не шьется. Мож там чего лишнего на шину прицеплено?
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
а чет дальше не шьется.
не, я тож  avrisp mk II шил. проблем не было. только сброс не на базу, а на коллектор закидывал. а чо, какие ошибки валит при программировании ? может настройки CLK изменить для программатора ?
не суетись под тесаком. (c) Зяма.
 

Оффлайн svv

  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 765
  • Похвалили: 64 раз(а)
res на коллекторе. у меня почему-то во время программирования никакого обмена не происходит, хотя внизу полоска заполняется. Ну а потом естественно верификация не проходит. Когда читаю, то обмен идет даже слышно как пищалка скребещет, а когда шьется - молчок. частота стоит 125 кГц. Мож надо выход Xtal прицепить?
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
какая то странная история...... у меня пищалка и на запись и на чтение вопила... может фискалку скинуть ? она ж Xtal от камня берёт. а приатачь что считывается.
не суетись под тесаком. (c) Зяма.
 

Оффлайн svv

  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 765
  • Похвалили: 64 раз(а)
Считываются все FFh. Фискалка откинута наверное программатор глючит, он у меня не очень фабричный, попробую его помучить.
 

Оффлайн svv

  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 765
  • Похвалили: 64 раз(а)
Дошли руки до фитоновского чиппрога - подцепил все то же самое не пишет сабака. Правда выяснилось,что все 3 бита защиты установлены!? Где-то вроде было что по исп их не стереть, только при параллельном программировании, но в датащите про это не могу найти. Мож тут собака порылась.
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
чот тоже ничо не нахожу в мануале про стирание локов в ISP. чуть позже наковыряю S52 -  попробую полочить в последовательном режиме.
не суетись под тесаком. (c) Зяма.
 

Оффлайн svv

  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 765
  • Похвалили: 64 раз(а)
дык поаккуратней с защитой, а то потом вдруг не прошьется :)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
вот ща взял 89S52 (правда в корпусе PLCC), в AVR Studio в закладке лок битов выбираю каждую из комбинаций лочки, потом лезу в Program (есно стоит галка Erase before program) - программируется и верификацию проходит. тренировался на минике 1101. а, да ISP freq=125kHz.
не суетись под тесаком. (c) Зяма.
 

Оффлайн svv

  • Наш человек
  • Ветеран
  • ***
  • Сообщений: 765
  • Похвалили: 64 раз(а)
Т.е. шьется по исп даже с залочеными битами. Походу мой проц погиб в неравной борьбе с программаторами.

p/s кисточки тоже из счетчиков тыришь? :)
 

Оффлайн tridentxp

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 3281
  • Похвалили: 193 раз(а)
  • armвиль
камушки S52 QFP попадаются в фискалках примов версии адын.
не суетись под тесаком. (c) Зяма.
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22