Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не программируется LPC2478 на двух разных платах
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
sherr
Не программируется LPC2478 на двух разных платах - через FlashMagic . При этом ранее залитая программа
там и там - работает(после заливки новой!), при полном стирании флеш - прекращает, а после перезаливки
новой (нескольких разных вариантов) - опять работает???!!!. При этом FlashMagic не ругается ни на что,
и на верификацию в том числе ... crying.gif unsure.gif
Dog Pawlowa
Цитата(sherr @ Sep 2 2010, 21:18) *
Не программируется LPC2478 на двух разных платах - через FlashMagic .

Попробуйте at200 местного разлива.
sherr
Не помогло, правда в логе наблюдалось слово partial в отношении отдельных секторов...
sherr
Приехал из отпуска, возвращаюсь к старой теме. Попробовал программировать через JetLink8 (из ИАР 5.4) -- увы результат тот же,,
Износ флеша маловероятен - одна из плат перепрограммировалась 200-250 раз, а вторая - всего 20-30 , к тому же на обоих это случилось
одновременно.

Подозреваю произошедшую непреднамеренно (из-за глюка FlashMagic ?) необратимую блокировку некоторых секторов или частичное сти-
рание загрузчика(хотя и считается что это невозможно).

Что еще можно попробовать не меняя контроллер (TQFP 208 однако)?
p.s. платы изготовлены с разницей более чем в год - ревизии LPC2478 по- видимому разные
sherr
Неужели никто не сталкивался с подобной ситуацией ?
bseyur
Сталкивался с подобным на LPC2468. Но в моем случае после прошивки одной из тестовых версий ПО ISP бутлоадер вообще отказывался стартовать, даже с удержанием P2.10 при сбросе. Был установлен режим CRP=2.
Проблему решил тем, что стал удерживать уровни Reset и P2.10 в нуле до включения питания контроллера, после чего полностью стер содержимое flash. В дальнейшем проблема больше не проявлялась.
DpInRock
Судя по вашему описанию, вы просто шаманством занимаетесь, вместо того, чтобы локализовать проблему.
Казалось бы, ну запиши весь флэш чем-нибудь, а потом считай это что-нибудь.
А проверять правильность записи стартом программы - это за гранью.

Сам интерфейс программирования достаточно надежен, чтобы избегать ошибок связанных с RS232.
И вобщем-то, там вообще все под чрезмерным (на мой взгляд) контролем.

Проверьте правильность стирания
Проверьте запись 0-ей
Запись AA
Запись 55.

Все. Тут работы на 15 минут.
sherr
Цитата
Проверьте правильность стирания
Проверьте запись 0-ей
Запись AA
Запись 55.


Проделал - все нормально -- собственно как и ожидалось - как я писал в первом посте -- верификация в FlashMagic после записи
проходит нормально, для подстраховки считал флеш в файл и просмотрел WinHex - там все соответствует записанному. Потому и гре-
шу на некорректную работу бутлоадера или блокировку секторов. Уже морально готовлюсь к перепайке TQFP208 wassat.gif wassat.gif
DpInRock
Не знаю о каком бутлоадере вы толкуете. Но если все нормально, то - нормально.
Проблема вне LPC2478.
sherr
В общем причина оказалась такой - был неплотно вставлен
шлейф дисплея MI0430FT-3 на плате SK-MI0430FT-Plug и
дисплей перешел в режим заводских тестов не описанных
в даташите и, на удивление, крайне похожих на мою
собственную первую тестовую программу (пять основных
цветов - B,W,R,G,B , и шахматное поле. Вот так то, не
думал, что простой TFT без контроллера может так умничать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.