реклама на сайте
подробности

 
 
> LPC23xx. Опубликован новый errata, с багами Flash и MAM
Andy Mozzhevilov
сообщение Jun 26 2007, 10:06
Сообщение #1


Знающий
****

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



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


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andy Mozzhevilov
сообщение Jun 27 2007, 05:11
Сообщение #2


Знающий
****

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



Цитата(Andy Mozzhevilov @ Jun 26 2007, 16:06) *
а я уже успел пройтись по этим граблям.
Спасибо тебе Филипс за наше счастливое детство :-)


А неужели никто не сталкивался с этой проблемой MAM?
У меня выглядит это так в большинстве случаев.
Запускаю прогу, и она падает в data или prefetch abort.
Начинаю выяснять, откуда упала, нахожу адрес, ставлю до этого адреса брейкпоинт.
Запускаю снова, прога останавливает на брейкпоинте.
Дальше- если сделать RUN, то падаем в аборт.
Если пройти участок кода в отладчике пошагово, то все выполняется верно.
Поведение зависит, от того, что там неверно извлекается из флэш. Может упасть в аборт,
может просто неверно провести какие-то операции.
Так вот, вчера несколько походил по эти граблям, экспериментально и интуитивно начал играть с
настройками MAM. Помогло. Потом скачал свежую errata. Там рекомендовано делать MAMCR=1.
Сделал, был счастлив до сегодня. Сегодня получил и с MAMCR=1 аналогичные глюки.
Ушел на MAM=0, глюки исчезли. Но с MAM=0 это же не жизнь совсем, когда ядро на 60МГц молотит.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 5 2007, 14:10
Сообщение #3


Гуру
******

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



Цитата(Andy Mozzhevilov @ Jun 27 2007, 08:11) *
А неужели никто не сталкивался с этой проблемой MAM?

Эту проблему они запихнули во все errata! Поскольку остальные чипы используются уже много лет, то пожалуй глюк действительно редчайший. В многочисленных проектах на 2124-2138-2148-2294 чипах необоснованных падений не наблюдал ни разу. Скорее всего и у Вас причина не MAM 2.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Jul 6 2007, 04:36
Сообщение #4


Знающий
****

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



Цитата(zltigo @ Jul 5 2007, 20:10) *
Эту проблему они запихнули во все errata! Поскольку остальные чипы используются уже много лет, то пожалуй глюк действительно редчайший. В многочисленных проектах на 2124-2138-2148-2294 чипах необоснованных падений не наблюдал ни разу. Скорее всего и у Вас причина не MAM 2.


Заметьте, что для 2124-2138-2148-2294 и для 23xx проблема, описанная с МАМ
разная. Для 21-22 рекомендуется work-around - включить MAMCR = 2
(оно так и сделано у меня в тех проектах и проблем я не наблюдаю). Причем проблему они относят к ревизиям силикона вплоть до B.
Может у меня datasheet старый:
Date:June 16, 2006
Document Release:
Version 1.6
Device Affected:LPC2138

В 23xx наоборот, рекомендуется частично включить MAM, MAMCR = 1.
Но у меня и с MAMCR = 1 глюки продолжались, пока не перевел его на MAMCR = 0.
В этом уверен, объяснения другого найти не могу. После MAMCR = 0 больше
аналогичных глюков не наблюдал.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 6 2007, 07:22
Сообщение #5


Гуру
******

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



Цитата(Andy Mozzhevilov @ Jul 6 2007, 07:36) *
Может у меня datasheet старый:
Date:June 16, 2006

Естественно, Вы же писали, что в новый errata внесли, а я ответил, что они на все чипы в новые
errata это внесли.
V1.2 для 2378 от 7 июня,
V1.5 для 2148 от 8 июня,
и
V1.7 для 2138 от 8 июня:

Цитата
Under certain conditions in MAM Mode 2 code execution out of internal Flash can fail.
Introduction: The MAM block maximizes the performance of the ARM processor when it is running code in Flash memory. It includes three 128-bit buffers called the Prefetch Buffer, the Branch Trail Buffer and the data buffer. It can operate in 3 modes; Mode 0 (MAM off), Mode 1 (MAM partially enabled) and Mode 2 (MAM fully enabled).
Problem:Under certain conditions when the MAM is fully enabled (Mode 2) code execution from internal Flash can fail. The conditions under which the problem can occur is dependent on the code itself along with its positioning within the Flash memory.
Workaround: If the above problem is encountered then Mode 2 should not be used. Instead, partially enable the MAM using Mode 1.


Совпадают полностью, до последней буквы.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Jul 6 2007, 07:31
Сообщение #6


Знающий
****

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



Цитата(zltigo @ Jul 6 2007, 13:22) *
Естественно, Вы же писали, что в новый errata внесли, а я ответил, что они на все чипы в новые
errata это внесли.
V1.2 для 2378 от 7 июня,
V1.5 для 2148 от 8 июня,
и
V1.7 для 2138 от 8 июня:
Совпадают полностью, до последней буквы.


Мля. На сайте NXP на видном месте лежит только старый. Поиском находится тоже только 1.6
Можно ссылку или сюда выложить?


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andy Mozzhevilov   LPC23xx. Опубликован новый errata   Jun 26 2007, 10:06
|- - Abo   Цитата(Andy Mozzhevilov @ Jun 27 2007, 09...   Jun 27 2007, 05:25
||- - Andy Mozzhevilov   Цитата(Abo @ Jun 27 2007, 11:25) Столкнул...   Jun 27 2007, 05:45
||- - OVladimir   У меня LPC2364 тоже выпрыгивал в дата аборт (48МГц...   Jun 28 2007, 14:34
|- - zltigo   Цитата(Andy Mozzhevilov @ Jul 6 2007, 10...   Jul 6 2007, 07:37
|- - Andy Mozzhevilov   Цитата(zltigo @ Jul 6 2007, 13:37) Все до...   Jul 6 2007, 07:59
|- - zltigo   Цитата(Andy Mozzhevilov @ Jul 6 2007, 10...   Jul 7 2007, 07:55
- - sensor_ua   На днях запускал плату на LPC2378 - тоже какие-то ...   Jul 6 2007, 03:27
- - 3.14   Не понял, в еррате от 7 июня нет упоминания о B C ...   Jul 6 2007, 10:23
|- - Andy Mozzhevilov   Цитата(3.14 @ Jul 6 2007, 16:23) Не понял...   Jul 6 2007, 10:36
- - sensor_ua   Просьба ткнуть в расшифровку версионности. А то та...   Jul 6 2007, 10:24
- - 3.14   Смотрите третью страницу ...   Jul 6 2007, 10:32
- - 3.14   Я поумал Вы про LPC23хх ... Зачем что-то делать со...   Jul 6 2007, 10:44
|- - Andy Mozzhevilov   Цитата(3.14 @ Jul 6 2007, 16:44) Я поумал...   Jul 6 2007, 10:56
- - sensor_ua   У меня 2378-е с ревизией Y - надпись не попадает в...   Jul 6 2007, 10:50
- - Цырен   Недавно собрали плату на LPC2364 с ревизией Y. Дат...   Jul 10 2007, 08:49
|- - Andy Mozzhevilov   Цитата(Цырен @ Jul 10 2007, 14:49) Недавн...   Jul 10 2007, 08:55
|- - zltigo   Цитата(Andy Mozzhevilov @ Jul 10 2007, 11...   Jul 10 2007, 10:10
|- - Andy Mozzhevilov   Цитата(zltigo @ Jul 10 2007, 16:10) Это у...   Jul 10 2007, 10:15
|- - Цырен   Эту проблему я подробно описал здесь http://electr...   Jul 10 2007, 10:54
|- - HARMHARM   Пролистывал LPC23xx/24xx Example Software для Keil...   Sep 11 2007, 17:48
|- - zltigo   Цитата(HARMHARM @ Sep 11 2007, 20:48) при...   Sep 11 2007, 19:28
|- - Andy Mozzhevilov   Цитата(zltigo @ Sep 12 2007, 01:28) Не со...   Sep 12 2007, 03:03
|- - zltigo   Цитата(Andy Mozzhevilov @ Sep 12 2007, 06...   Sep 12 2007, 06:20
|- - HARMHARM   ЦитатаУ меня сделано Код CCLKCFG = (5-1);...   Sep 12 2007, 09:01
|- - Andy Mozzhevilov   Цитата(HARMHARM @ Sep 12 2007, 15:01) А э...   Sep 12 2007, 09:57
|- - HARMHARM   Цитата(Andy Mozzhevilov @ Sep 12 2007, 12...   Sep 19 2007, 11:30
||- - zltigo   Цитата(HARMHARM @ Sep 19 2007, 14:30) тес...   Sep 19 2007, 14:47
|- - zltigo   Цитата(Andy Mozzhevilov @ Sep 12 2007, 12...   Oct 26 2007, 07:31
|- - shahr   Цитата(zltigo @ Oct 26 2007, 11:31) Ну та...   Oct 26 2007, 07:54
|- - zltigo   Цитата(shahr @ Oct 26 2007, 10:54) можно ...   Oct 26 2007, 09:36
- - HARMHARM   Похоже я ошибся, файл прибил. Ссылка.   Sep 20 2007, 07:20
- - Velund   А кто нибудь с ревизией А чипов LPC2368 уже имел д...   Sep 23 2007, 13:28
- - Andy Mozzhevilov   На LPC2134 с ревизией С пока проблем не наблюдаем....   Oct 26 2007, 08:42
- - Alechek   Я вот одного не понял, ну Data Abort, ну не получи...   Oct 26 2007, 17:18
|- - zltigo   Цитата(Alechek @ Oct 26 2007, 20:18) Со в...   Oct 26 2007, 17:25
- - Alechek   Да, тут я не прав. Data Abort скорей всего случайн...   Oct 27 2007, 10:02
|- - zltigo   Цитата(Alechek @ Oct 27 2007, 13:02) Прав...   Oct 27 2007, 11:32
- - Alechek   С каких пор этот баг является для 214х свежеприобр...   Oct 29 2007, 06:38
|- - Andy Mozzhevilov   Цитата(Alechek @ Oct 29 2007, 11:38) С ка...   Oct 29 2007, 06:59
|- - zltigo   Цитата(Andy Mozzhevilov @ Oct 29 2007, 09...   Oct 29 2007, 07:05
- - StupidGuru   Цитата(ГУ-49А)Недавно столкнулся со "зна...   Feb 22 2008, 19:30
- - brag   сижу,читаю,и вспомнил,что когда-то,года 3 на зад у...   Feb 22 2008, 20:02
- - StupidGuru   Цитата(ГУ-49А)Цитата из manual для 2103: ...   Feb 22 2008, 20:09
|- - zltigo   Цитата(StupidGuru @ Feb 22 2008, 23:09) Н...   Feb 22 2008, 20:53
|- - meister   Цитата(zltigo @ Feb 22 2008, 23:53) Это е...   Feb 22 2008, 21:24
|- - zltigo   Цитата(meister @ Feb 23 2008, 00:24) Где ...   Feb 22 2008, 22:31
- - brag   ну если учитывать,что все(почти) можно разогнать, ...   Feb 22 2008, 21:02
- - zltigo   Цитата(brag @ Feb 23 2008, 00:02) ну если...   Feb 22 2008, 21:11


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 16:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01484 секунд с 7
ELECTRONIX ©2004-2016