Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: пропала USB_RAM на LPC2478
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
sergik_vrn
в один прекрасный момент обнаружил, что перестала работать USB RAM (0x7FD00000), софт не работает, отладчик показывает откровенный мусор. причем то, что она работала до этого - уверен, проверял. Одновременно не работает ETH RAM, но ее отдельно не проверял. Игры с PCONP не помогают, что еще посоветуете может быть?
JeDay
У меня такая же проблема на LPC2468 с ETH_RAM. В PCONP модуль EMAC включен, но память не работает и модуль тоже sad.gif
FormatCft
Цитата(sergik_vrn @ Jan 23 2009, 19:17) *
в один прекрасный момент обнаружил, что перестала работать USB RAM (0x7FD00000), софт не работает, отладчик показывает откровенный мусор. причем то, что она работала до этого - уверен, проверял. Одновременно не работает ETH RAM, но ее отдельно не проверял. Игры с PCONP не помогают, что еще посоветуете может быть?


А если попробовать загрузить тот проектик в котором рам работала?
zltigo
Цитата(sergik_vrn @ Jan 23 2009, 16:17) *
Игры с PCONP не помогают, что еще посоветуете может быть?

PCONP, помнится, немного менялся от ревизии к ревизии. Перепроверьте дефиниции.
VslavX
Цитата(JeDay @ Jan 23 2009, 16:53) *
У меня такая же проблема на LPC2468 с ETH_RAM. В PCONP модуль EMAC включен, но память не работает и модуль тоже sad.gif

JTAG-ом пользуетесь? У меня иногда при отладке LPC2368/78/88 по JTAG (никакого спецотладчика - просто используется DCC для терминала) тоже ETH_RAM помирает, при этом в DCC высылаются характерные "матюки". Пришлось в функцию выделения pbuf-ов добавить соответствующий ASSERT, а в терминал дополнительную клавишу аппаратного сброса - после hardware reset память появляется. А вообще JTAG у LPC - "сказочный", ни в Idle не войти (отваливается), ни WDT автоматом не останавливается (снимаем Debug Request и по выходу от WDT сразу "в лоб" огребаем сброс).
sergik_vrn
Цитата(FormatCft @ Jan 24 2009, 00:09) *
А если попробовать загрузить тот проектик в котором рам работала?

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

Цитата(VslavX @ Jan 24 2009, 12:24) *
JTAG-ом пользуетесь? У меня иногда при отладке LPC2368/78/88 по JTAG (никакого спецотладчика - просто используется DCC для терминала) тоже ETH_RAM помирает, при этом в DCC высылаются характерные "матюки". Пришлось в функцию выделения pbuf-ов добавить соответствующий ASSERT, а в терминал дополнительную клавишу аппаратного сброса - после hardware reset память появляется. А вообще JTAG у LPC - "сказочный", ни в Idle не войти (отваливается), ни WDT автоматом не останавливается (снимаем Debug Request и по выходу от WDT сразу "в лоб" огребаем сброс).

щас попробую запустить проект без jtag, хотя по симптомам оно как-то не очень похоже, как перестало работать, так больше и не включалось ни разу...

Цитата(zltigo @ Jan 24 2009, 00:40) *
PCONP, помнится, немного менялся от ревизии к ревизии. Перепроверьте дефиниции.

проверил, все совпадает, во всяком случае, с последней версией даташита (18.06.08)
sergik_vrn
по результатам экспериментов. таки да, без отладчика все функционирует нормально. в отладчике - как было, так и осталось, при обращении к переменным пишет error
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.