FORUM Carcd

FORUM Carcd (https://carcd.ru/forum/index.php)
-   Помощь начинающим (https://carcd.ru/forum/21/)
-   -   Программирование Я5.1.1-71 (https://carcd.ru/forum/21/thread19455/)

lai 05.12.2006 23:11

Когда я очищаю флеш, то по всем адресам стоит FF.

Вот архив в котором три файла.

1. Флеш перед загрузкой (чистая).

2. Файл прошивки.

3. Флеш после загрузки.

Может это что прояснит.

GMS 05.12.2006 23:18

То есть после очистки ты считываешь все FFFF?

lai 05.12.2006 23:22

Посмотрите в архиве. Все по номерам. Как написал.

А тот файл, что положили, программатор не читает. Пишет неверный файл.

zevs01 05.12.2006 23:30

Цитата:


Посмотрите в архиве. Все по номерам. Как написал.

А тот файл, что положили, программатор не читает. Пишет неверный файл.

Заменил на другой -лежит выше

lai 05.12.2006 23:41

Цитата:


попробуй припаять к флеши на 22н резистор 100-300омодним концом ,а вторым концом на +5в .

при считывании должен получить все ячейки с ff.



ПРОБУЙ

Считалось вот это.

zevs01 05.12.2006 23:48

Цитата:


Считалось вот это.

c адреса 0ff0 писалось 55 AA.

Считано правильно- тем самым проверено,что шина данных исправна.

Опять косяк с нулевым адресом вместо 02 по шине пишется 00 и только в этой ячейке.

GMS 05.12.2006 23:49

Получается так - пока идет запись с 0000 по 0fff флэха прописывается еще 3 раза по адресам

1000 - 1fff, 8000 - 8fff, 9000 - 9fff.

Так что думаю - это флэха http://www.carcd.ru/forum/public/sty...MO_DIR#>/6.gif

zevs01 05.12.2006 23:52

Цитата:


Получается так - пока идет запись с 0000 по 0fff флэха прописывается еще 3 раза по адресам

1000 - 1fff, 8000 - 8fff, 9000 - 9fff.

Так что думаю - это флэха http://www.carcd.ru/forum/public/sty...MO_DIR#>/6.gif

согласен с этим выводом!

lai 05.12.2006 23:52

Цитата:


Получается так - пока идет запись с 0000 по 0fff флэха прописывается еще 3 раза по адресам

1000 - 1fff, 8000 - 8fff, 9000 - 9fff.

Так что думаю - это флэха http://www.carcd.ru/forum/public/sty...MO_DIR#>/6.gif

Ее хоть можно поменять? Продаются?

GMS 05.12.2006 23:57

Кушва - это где?

lai 06.12.2006 00:00

Кушва это 50км на север от Н-Тагила в сторону Серова.

Спасибо всем за консультации и помощь. Придется купить и паять наверное.

zevs01 06.12.2006 00:01

Цитата:


Ее хоть можно поменять? Продаются?

если запаяешь не чистую на связь может не выйти -имеется в виду с другого эбу.

обращайся к мобильным мастерам за паяльной станцией для выпаивания и пайки-гарантия того что дорожки не поотрываешь.

zevs01 06.12.2006 01:21

Цитата:


Ее хоть можно поменять? Продаются?

попробуй следующее-отрежь 2 ногу от флеши.

к ней припаяй резистор 5-10ком вторым концом на +5в .замкни 2 ногу на общий.

пробуй записать-если не запишется ,то откинь общий от 2 ноги и снова пиши.

если вторая половина флеши исправна то вам повезло!

lai 06.12.2006 08:45

Я отрезаю 2 ногу от платы. Получилось две точки: 1 - плата для второй ноги, 2- отрезанная нога флеш.

Куда что поять и чего куда замыкать? Если можно по подробней, пожалуйста.

zevs01 06.12.2006 18:26

Цитата:


Я отрезаю 2 ногу от платы. Получилось две точки: 1 - плата для второй ноги, 2- отрезанная нога флеш.

Куда что поять и чего куда замыкать? Если можно по подробней, пожалуйста.

к отрезанной ноге вешается резистор ,вторым концом на +5в.

2 ногу соединяешь на общий или не соединяешь-взависимости от записи .

таким образом используем резервный обьем флеши.

zevs01 06.12.2006 18:56

Цитата:


Получается так - пока идет запись с 0000 по 0fff флэха прописывается еще 3 раза по адресам

1000 - 1fff, 8000 - 8fff, 9000 - 9fff.

Так что думаю - это флэха http://www.carcd.ru/forum/public/sty...MO_DIR#>/6.gif

флешь прописывается всего один раз от 0до 0fff.

на 1000 запись останавливается тк флешь не видит этот адрес

а проц. его выставил и послал данные по этому адресу

которые наложились на ячеку 0000 и произошла перезапись этой ячейки данные 02н поменялись на 00н.а посылалось не 00н ,тем самым процес записи останавливается по адресу 1000н.

при считывании вы считываете только до 0FFFн.тк адреса больше 1000н во флеши не меняются вы считываете дубляжи по старшим адресам которые проц выставляет.................

PavelT 07.12.2006 09:17

Доброго времени суток.



Я поднимал похожую тему:

http://carcd.ru/forum/index.php?showtopic=22099&hl=



Вот что сделали с моим блоком: выпаяли флеш, на программаторе стерли и записали, по полной. Все прошло, флеш пишеться. Причем писали прошу, ту которая не шла. Впаяли обратно. Читаю лодерем, все ок, проша та, что давал. Пытаюсь сам писать, таже картина - нет полной записи. Тока у меня затыкается на 50%, с той же ошибкой.



Значит проблема не во флешке...

Где дальше искать? Блок валяется пока

lai 07.12.2006 09:21

Цитата:


к отрезанной ноге вешается резистор ,вторым концом на +5в.

2 ногу соединяешь на общий или не соединяешь-взависимости от записи .

таким образом используем резервный обьем флеши.

Отрезанная вторая нога флеш это А16 правильно? Ее цепляем на массу, или не цепляем?

А освободившуюся дорожку на плате через резистор на +5.

Так?



Блок сначала писался примерно на 50%, потом перешел на 6%. Ситуация похожая, как в сообщении выше.

lai 07.12.2006 16:38

Цитата:


Доброго времени суток.



Я поднимал похожую тему:

http://carcd.ru/forum/index.php?showtopic=22099&hl=



Вот что сделали с моим блоком: выпаяли флеш, на программаторе стерли и записали, по полной. Все прошло, флеш пишеться. Причем писали прошу, ту которая не шла. Впаяли обратно. Читаю лодерем, все ок, проша та, что давал. Пытаюсь сам писать, таже картина - нет полной записи. Тока у меня затыкается на 50%, с той же ошибкой.



Значит проблема не во флешке...

Где дальше искать? Блок валяется пока

Я проделал процедуру, предписанную выше-никокого результата. Все по старому.

Если замена флеш, как написано выше, результата не дает, то что другое может быть?

Vtorsyrchermett 07.12.2006 17:19

"С509 содержит встроенный начальный загрузчик для поддержки программирования внешней Flash-памяти объемом до 64 Кбайт." Может он слетел?А ЭБУ,если прошить флэш внешним программатором работает?!Я,когда-то,специально пробовал на "учебном" ЭБУ рубить питание и во время стирания,и во время программирования - как работал,так и работает!http://www.carcd.ru/forum/public/sty...O_DIR#>/11.gif

zevs01 07.12.2006 18:11

Цитата:


Отрезанная вторая нога флеш это А16 правильно? Ее цепляем на массу, или не цепляем?

А освободившуюся дорожку на плате через резистор на +5.

Так?



Блок сначала писался примерно на 50%, потом перешел на 6%. Ситуация похожая, как в сообщении выше.

резистор вешается на вторую ногу.

ее же нужно коммутировать на общий для выбора одной половины флеши.

не коммутируя 2н на общий выбирается вторая половина флеши.

если проблема с одной -то со второй должно писаться.

ничего к отрезанной дорожке идущей к а16 не присоединяется.

lai 08.12.2006 08:33

Цитата:


резистор вешается на вторую ногу.

ее же нужно коммутировать на общий для выбора одной половины флеши.

не коммутируя 2н на общий выбирается вторая половина флеши.

если проблема с одной -то со второй должно писаться.

ничего к отрезанной дорожке идущей к а16 не присоединяется.

После отрезания А16(2 нога), имеем две точки: 1-плата, 2-флеш. Точку 2(флеш) прицепил через 8ком на +5в. Точку 1(плата) не подцепил ни куда.

Все по прежнему- 6% и остановка.

У меня создается впечатление, что флеш тут непричем.

А что тогда? С509?

PavelT 08.12.2006 09:34

Флеш писали в обе "половины". Всё писалось на программаторе - так что точно не флеш. К сожалению, на работоспособность блок не успел проверить, начал эксперементировать с записью "на столе". Ну и все - кирдык.

zevs01 08.12.2006 17:39

Цитата:


После отрезания А16(2 нога), имеем две точки: 1-плата, 2-флеш. Точку 2(флеш) прицепил через 8ком на +5в. Точку 1(плата) не подцепил ни куда.

Все по прежнему- 6% и остановка.

У меня создается впечатление, что флеш тут непричем.

А что тогда? С509?

все верно-проверена вторая половина флеши.

теперь проверь 1 -ю половину флеши, замкнув 2 -ю отрезанную ногу на общий.

GMS 08.12.2006 22:01

Кстати, вспомнил сегодня - одиночная пишется по старшим адресам памяти, вторая в двойной - по младшим. А насчет неправильно пишется или читается - мысли такие:

пришел к выводу, что все же при записи, тк перед записью происходит стирание флэши, те прописываются FFFF. Дальше сама запись - скорее А11 и А15 не замкнуты, а находятся в 3-м состоянии (те читается 0 и 1). В записи все гладко до 0FFF, когда доходит до 1000 - видимо проверяется на наличие FFFF - а там 0010, выскакивает ошибка. Можно кста попробывать все FFFF прописать.

А уж что менять - говорил с самого начала - осциллогр посмотреть А11 и А15. Может флэха - тогда по адресам сигнал должен быть нормальным, а если нет - то проц, старшие адреса напрямую он формирует.

lai 09.12.2006 06:49

Цитата:


все верно-проверена вторая половина флеши.

теперь проверь 1 -ю половину флеши, замкнув 2 -ю отрезанную ногу на общий.

В этом случае пишется: не верный тип контроллера.



Дальше сама запись - скорее А11 и А15 не замкнуты, а находятся в 3-м состоянии (те читается 0 и 1). В записи все гладко до 0FFF, когда доходит до 1000 - видимо проверяется на наличие FFFF - а там 0010, выскакивает ошибка. Можно кста попробывать все FFFF прописать.

В этом случае пишется: неверный файл.

zevs01 09.12.2006 07:22

Цитата:


В этом случае пишется: не верный тип контроллера.



Дальше сама запись - скорее А11 и А15 не замкнуты, а находятся в 3-м состоянии (те читается 0 и 1). В записи все гладко до 0FFF, когда доходит до 1000 - видимо проверяется на наличие FFFF - а там 0010, выскакивает ошибка. Можно кста попробывать все FFFF прописать.

В этом случае пишется: неверный файл.

попробуй подать на 22ногу через резистор 100-500ом питание +5в.

поставь программатор на запись и пробуй писать свою прошивку.как только индикатор установки связи пройдет больше 70% убери с 22ножки резистор.

lai 09.12.2006 07:35

Похоже контроллер вообще крякнул. В любых вариантах пишет : не верный тип контроллера. И ЭПРОМ писать не тоже не хочет.

Дорожку отрезанную востановил. Все равно тип контроллера не определяется.

А что в контроллере отвечает за определение его типа ? На связь он выходит и после этого сразу выдает, что не определен тип контроллера. Может из-за этого он сначала и программироваться перестал нормально?

lai 27.05.2007 17:27

В прошлый раз машина эта была сделана благодаря советам.

Теперь вот опять вернулась, спустя полгода, но уже с другой проблемой, но тоже дело в ЭБУ. При включении зажигания (и на столе тоже) ЭБУ на диагностику не выходит и постоянно включен БН, т.е. на 3 ноге постоянный минус. Минус продолжает присутствовать даже при выключении зажигания и пропадает, если контроллер обесточить вообще. ЭБУ нормально программируется, но это не помогает, если даже в прошивке поставить включение БН=0сек. 15 нога микросхемы ATM39B1(хотя по схеме должна быть другая микруха) прозванивается на минус как диод.

Подскажите пожалуйста, что проверять и где искать косяк.


Текущее время: 22:49. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot