|
|
  |
LPC23xx. Опубликован новый errata, с багами Flash и MAM |
|
|
|
Sep 12 2007, 09:57
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(HARMHARM @ Sep 12 2007, 15:01)  А это то значение, при котором возникали проблемы, или новое - найденное путем проб и ошибок? это пока то, с которым были проблемы Цитата(Andy Mozzhevilov @ Sep 12 2007, 15:04)  это пока то, с которым были проблемы взял устройство на 2368, пока так вот влоб при включении МАМ свалить в аборт его не удалось, видимо раз на раз не приходится и зависит как там карта в памяти ляжет. Соответственно нет смысла и пробовать менять делитель тактовой. Как буду работать в следующий раз с этим устройством, включу МАМ по полной, и как начнет глючить, буду экспериментировать с делителем.
--------------------
Пасу котов...
|
|
|
|
|
Sep 19 2007, 11:30
|

читатель даташитов
   
Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999

|
Цитата(Andy Mozzhevilov @ Sep 12 2007, 12:57)  это пока то, с которым были проблемы взял устройство на 2368, пока так вот влоб при включении МАМ свалить в аборт его не удалось, видимо раз на раз не приходится и зависит как там карта в памяти ляжет. Соответственно нет смысла и пробовать менять делитель тактовой. Как буду работать в следующий раз с этим устройством, включу МАМ по полной, и как начнет глючить, буду экспериментировать с делителем. В конференции lpc2000 на yahoo.com накопал тестовый проект для издевательств над MAM (под GCC), прилагаю. * Ошибся, файл прибит.
Сообщение отредактировал HARMHARM - Sep 20 2007, 07:21
|
|
|
|
|
Oct 26 2007, 07:54
|

Частый гость
 
Группа: Участник
Сообщений: 128
Регистрация: 6-06-06
Из: Москва
Пользователь №: 17 793

|
Цитата(zltigo @ Oct 26 2007, 11:31)  Ну так чем все это кончилось/продолжилось? У меня проблема так и не проявилась. можно забыть. сейчас отгружается ревизия B, где все проблемы с MAM пофиксены.
--------------------
wbw shahr
|
|
|
|
|
Oct 26 2007, 09:36
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(shahr @ Oct 26 2007, 10:54)  можно забыть. Да-уж. "Посоветовали". Напомню, что поминаемый баг описан ДЛЯ ВСЕХ СВЕЖИХ РЕВИЗИЙ LPC2000 и является свежеприобретенным для, например, LPC213x/4x. Я должен в свою очередь производителям своего оборудования посоветовать "забыть", выкинуть наработанное, дождаться (уже с некоторым трепетом ожидая новых проблем) новых ревизий при этом призывая своих заказчиков "забыть" о своем существовании. А куда денут поставщики "неправильные" ревизии? Выкинут в мусорник и "забудут"? Нет, будут продолжать распихивать. В общем "забыть" может позволить себе только NXP - он большой, ему можно. Очень хотелось бы получить от NXP вместо "Under certain conditions..l" что-то более конкретное о возникновении проблемы и соответственно менее "радикальное" решение проблемы, нежели не пользоваться MAM 2, особенно хорошо смотрящимся в сочетании с предыдущим советом не пользоваться MAM 0 и MAM 1  и невозможностью определить ревизию чипа иначе, чем рассматривая литеры на корпусе.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 26 2007, 17:25
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Alechek @ Oct 26 2007, 20:18)  Со второй попытки то должно считаться! Да? Со второй? Это кто Вам сообщил условия возникновения и степень повторяемости эффекта  ? Да и Data Abort тут совсем случаен, ибо последствия : Код code execution from internal Flash can fail. вообще не предсказуемы.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Oct 27 2007, 10:02
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Да, тут я не прав. Data Abort скорей всего случайность. Вполне может быть и Undefined Instruction. Я поначалу на этот баг тоже наступал. Правда это было Полтора года назад. JTAG у меня не было, но выяснил, что программа падала после того, как я поторогаю МАМ. Все устаканилось лишь после того, как я прописал его инициализацию в cstartup.s79, причем сначала устанавливал режим 0, Потом тайминг (3) и режим работы 2. Точно уже не помню, но вроде если вначале не ставить режим 0, то программа падала.
|
|
|
|
|
Oct 29 2007, 06:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
С каких пор этот баг является для 214х свежеприобретенным? считаю что он все-таки свежеобнаруженный. LPC2148 Erratasheet 1.6 Код Functional Problem Short Description Errata occurs in device revision MAM.1 Incorrect read of data from SRAM - MAM.2 Code execution failure can occur with MAM Mode 2 -, A
|
|
|
|
|
Oct 29 2007, 06:59
|

Знающий
   
Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206

|
Цитата(Alechek @ Oct 29 2007, 11:38)  С каких пор этот баг является для 214х свежеприобретенным? считаю что он все-таки свежеобнаруженный. LPC2148 Erratasheet 1.6 Код Functional Problem Short Description Errata occurs in device revision MAM.1 Incorrect read of data from SRAM - MAM.2 Code execution failure can occur with MAM Mode 2 -, A Этот баг явно добавлен при коррекции бага МАМ.1 Явно это прослеживается во всех errata на все LPC. Потом филипки подправили errata так, что типа "ой, этот баг был и везде в других ревизиях, просто не обнаруживался". Чушь. Для МАМ.1 и для МАМ.2 даны взаимоисключающие workaround. То есть все прошлые ревизии вообще не должны были работать. А для серии 213х - это ревизии "-", "А", "В". И выпускались они неверное пару лет, а то и более. И вот ведь совпадение, никто этого бага не заметил на них. А где-то в начале этого года вдруг обнаружился, и на ревизиях именно с коррекцией бага МАМ.1. В буржуйсной конфе по LPC этот вопрос усилинно муссировался где-то в мае.
--------------------
Пасу котов...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|