|
|
  |
LPC2131 - обнаруженные аппаратные ошибки |
|
|
|
Jan 23 2006, 14:12
|
Частый гость
 
Группа: Свой
Сообщений: 86
Регистрация: 18-06-05
Из: Москва
Пользователь №: 6 116

|
У Philips ARM LPC2131 (возможно и у других из этой серии) последней модификации (-  1. Не работает аппаратный I2C - I2C0 2. Ножки на которые выведены сигналы I2C в режиме GPIO остаются с открытым стоком 3. Не работает часовой генератор в режиме тактирования от внешнего кварца У предыдущей модификации (-A) таких багов не было.
|
|
|
|
|
Jan 23 2006, 14:46
|

Знающий
   
Группа: Свой
Сообщений: 943
Регистрация: 6-07-04
Из: Санкт-Петербург
Пользователь №: 274

|
1. c 2148 были проблемы, которые решились разбором рабочих исходников. У филипса просто user manual убогий и многие тонкости там не написаны. Это не ваш случай? 2. так у всех модификаций. 3. - Цитата У предыдущей модификации (-A) таких багов не было. И на I2C верхний ключ был??
Сообщение отредактировал Alex B._ - Jan 23 2006, 14:48
|
|
|
|
|
Feb 22 2008, 08:08
|

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

|
Цитата(brag @ Feb 22 2008, 10:52)  Under certain conditions in MAM Mode 2 code execution out of internal Flash can fail Расслабьтесь. Лично мне эти "conditions" найти не удалось  . Обсуждались и мировым сообществом и локальным: http://electronix.ru/forum/index.php?showt...33479&st=25Цитата а у каких производителей еще есть MAM? Исколючтельно NXP фишка.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 08:30
|
Местный
  
Группа: Свой
Сообщений: 201
Регистрация: 23-01-06
Из: Msk
Пользователь №: 13 490

|
Цитата(zltigo @ Feb 22 2008, 11:08)  Расслабьтесь. Лично мне эти "conditions" найти не удалось  . Обсуждались и мировым сообществом и локальным: http://electronix.ru/forum/index.php?showt...33479&st=25 Касаемо п.3 - там же (в последнием errata) есть и про возможные проблемы с часовым кварцем: "The LPC2131 does not meet the 2kV ESD requirements on the RTCX1 pin" на что лично "нарвался"
|
|
|
|
|
Feb 22 2008, 08:51
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 13-09-06
Пользователь №: 20 359

|
У меня таже проблема на LPC2138. Ни в какую не работает I2C0. Попробовал установить произвольную ножку(P0.21) в GPIO Output и возвести её в 1. В output ставится, в 1 нет... Блин, тема то лохматого года  . Кароче есть 2 платы. Принципиальная схема полностью одинаковая. Прошивка LPC тоже полностью одинакова, но проц с ревизией C работает а проц с ревизией D нет.
|
|
|
|
|
Feb 22 2008, 09:00
|

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

|
Цитата(SanyaKID @ Feb 22 2008, 11:51)  Прошивка LPC тоже полностью одинакова, но проц с ревизией C работает а проц с ревизией D нет. Странно,безумно... Ну что сказать, автор первоначального вопроса жаловался на "B" ревизию, так вот - ревизии '-', 'B', 'C' работают - лично проверял - исполлюзуется всегда и везде у меня для конфигурационного EEPROM. Насчет 'D' - не уверен, надо посмомотреть, может уже где в образцах и стоят. Цитата А в lpc2364 тоже в эррате о МАМ подобное написано Для 'B' уже нет. Цитата Прийдется избежат использования этих пинов в lpc2131. спасибо,а то пришлось бы дорожки резать и сопли паять Уже писалось - там абсолютно документированный OD. Используется, например, под светодиоды без проблем. Подтягивается чем-нибудь типа 3.3K тоже без проблем. О том, что 0.21 вообще к I2C ни сном ни духом вообще помолчу.... Короче - не собирайте слухи
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 09:04
|
Участник

Группа: Участник
Сообщений: 48
Регистрация: 13-09-06
Пользователь №: 20 359

|
Так вот C работает а D нет. Щас попробуем запоять ревизию D на старую плату, которая вроде как работала, чтобы точно узнать в плате проблема или в проце
|
|
|
|
|
Feb 22 2008, 09:32
|
Профессионал
    
Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046

|
понятно,ну рискнем. у меня lpc2131/01 rev.C А еще вопрос по SPI. Если noga SSEL0 сконфигурирована, как GPIO выход или ШИМ-выход,то SPI будет в мастере пахать или нет? в доке не нашел Те, получаетсь, как бы нибыло,а ноги P0.11, P0.14 всегда OC-выходы? Просто вводит в заблуждение Цитата P0.0 to P0.31 I/O Port 0: Port 0 is a 32-bit I/O port with individual direction controls for each bit. Total of 31 pins of the Port 0 can be used as a general purpose bidirectional digital I/Os while P0.31 is output only pin. The operation of port 0 pins depends upon the pin function selected via the pin connect block. Pin P0.24 is not available. Цитата SCL1 — I2C1 clock input/output. Open drain output (for I2C-bus compliance) Цитата P0.11/CTS1/ CAP1.1/SCL1 37[3] I/O P0.11 — General purpose digital input/output pin I CTS1 — Clear to Send input for UART1. Available in LPC2134/6/8 only. I CAP1.1 — Capture input for Timer 1, channel 1. I/O SCL1 — I2C1 clock input/output. Open drain output (for I2C compliance) Ничего не написано о том,что если пина скофигурена,как GPIO, она все равно OC
|
|
|
|
|
Feb 22 2008, 10:31
|

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

|
Цитата(brag @ Feb 22 2008, 12:32)  А еще вопрос по SPI. Если noga SSEL0 сконфигурирована, как GPIO выход или ШИМ-выход,то SPI будет в мастере пахать или нет? в доке не нашел Будет  раз в доке не нашли, значит будет  Для старых было документированное ограничение. Цитата Те, получаетсь, как бы нибыло,а ноги P0.11, P0.14 всегда OC-выходы? Ничего не написано о том,что если пина скофигурена,как GPIO, она все равно OC Да. Прочитайте примечание - там все написано. Заодно, там и про 400KHz (фронты другие) написано... Цитата(SanyaKID @ Feb 22 2008, 12:04)  Так вот C работает а D нет. Щас попробуем запоять ревизию D на старую плату, которая вроде как работала, чтобы точно узнать в плате проблема или в проце Независимо от результата перепайки  , сообщаю - добрался до железа, оказалось давно уже имею LPC2138 "D" ревизии выпуска 27 недели 2007 года с работающим без всяких проблем I2C0. Посему, свой список могу рассширить - ревизии '-', 'B', 'C', 'D' работают - лично проверял.
Сообщение отредактировал zltigo - Feb 22 2008, 10:34
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 14:49
|

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

|
Цитата(brag @ Feb 22 2008, 17:45)  А с STR911FAW42,44 STR911FAМ42,44 никто не работал? Как оно в плане багов? Много, но правят, но документация очень так себе. http://aly.ogmis.lt/Цитата или может лучше уже сразу Кортекс STM32F103xx ? А, простите, что они общего имеют? ну кроме букв ST в названии.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 16:44
|

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

|
Цитата(brag @ Feb 22 2008, 18:58)  По крайней мере с at91rm9200 проблем небыло Чипы, между прочим, хоть и ARM9, но заметно отличаются по наворотам. 9200 из первых простых девяток. На сегодняшний день весьма стар. Цитата(KRS @ Feb 22 2008, 18:51)  Если выберете STM, вам придется скорее всего использовать несколько другие средства отладки и прошивки, далеко не все железо умеет работать с CORTEX-M3. Да? И какое не умеет? Вот, например,более, чем распространенный http://segger.com/jlink.htmlНа Keil c его отладчиком тоже никто не жаловался... Цитата И кстати компилеры тоже, официального GCC пока еще нет. Шутка такая "официальный GCC", да? Ну GCC уже вполне распространен http://www.raisonance.comЦитата IAR плохой код генерирует, но терпимо. 5.11 вполне нормальный код.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 17:38
|

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

|
Цитата(KRS @ Feb 22 2008, 20:09)  Wiggler + H-JTAG не поддерживает Ну и господь с этими Wiggler, если не поддерживает. Давно уже сколь-нибудь нормально НИ С ЧЕМ не работает. Меня его судьба совсем перестала волновать года 3-4 назад. Цитата , MT-Link не пподдерживает MT-Link есть клон J-Link и он поддерживает. Я же ссылочку давал: Any ARM7/ARM9 core (including thumb mode) and Cortex M3 including SWD supported Цитата Кстати у STM да и вообще Coretx-M3 похоже нет и не будет защиты прошивки  Информация выдаваемая Вами становится все чудесатее и чудесатее. Защита, естественно, есть: http://www.st.com/stonline/products/literature/pm/13259.pdf
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 18:07
|

Профессионал
    
Группа: Модераторы
Сообщений: 1 951
Регистрация: 27-08-04
Из: Санкт-Петербург
Пользователь №: 555

|
Цитата(zltigo @ Feb 22 2008, 20:38)  Информация выдаваемая Вами становится все чудесатее и чудесатее. Защита, естественно, есть: http://www.st.com/stonline/products/literature/pm/13259.pdfДа это я не дочитал. Про защиту конечно видел, но видел и что доступ дебагеру остается, но вот что в режиме отладке доступ к флеше отсутсвует не дочитал. Вопрос тогда что считается режимом отладки? А кстати это проверяли? Если в рам загрузить прогу и запустить? Или загрузить в рам, а потом поменять BOOTMODE на старт из рам и перегрузить проц, отключив дебагер?
|
|
|
|
|
Feb 22 2008, 18:10
|

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

|
Цитата(KRS @ Feb 22 2008, 21:07)  А кстати это проверяли? Нет, пока плотно не интересовался. Видимо вполне смогу дождаться LPC1000 и потом уже выбирать, если, конечно чего-либо внепланое небольшое, но тиражируемое, не подвернется раньше. Цитата Если в рам загрузить прогу и запустить? Или.... Загружайте, меняйте, снимайте, но учтите: When the read protection option byte in the information block is altered to a memory-unprotect value, a Mass Erase is performed.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 20:05
|

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

|
Цитата(brag @ Feb 22 2008, 22:40)  А мне как раз на бы мегабайт хотя бы 8 памяти для станка сверлильного коорденатного Эко Вас носит  то Cortex-M3 без EMI, то мегабайты подавай  Тогда рекомендую, если попугаев немеряно не требуется, LPC2468 - мегабайтов навешаете любой разрядности - мало не покажется, полагаю. Ну а если надо и попугаев, то и на Cirrus Logic можно внимание обратить.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 20:26
|

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

|
Цитата(brag @ Feb 22 2008, 23:15)  ..но чет все так глючно делают. Я Вас умоляю - ну не надо широковещательных заявлений  о глюках вообще.. Цитата(brag @ Feb 22 2008, 23:15)  Носит, тк задач много. замена атмеги128(держать надо много даных,шрифтов там всяких) - туда без эми. Откуда, простите у помянутой всуе атмеги мегабайты памяти снаружи  . Ну а если устроит 8-16 битная память в нескольких банках по 64K, то выбор будет еще шире.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 22:29
|

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

|
Цитата(brag @ Feb 23 2008, 00:35)  Гы, а в Украине не все купишь.. Обязательно кормить посредников? Зачем? Цитата ...зато работают они нормально. Не кажи гоп, поки не перескочиш  P.S. Только честно, Вы вообще errata на RM9200, хоть одним глазком видели? Как понравился список для очень давно выпускаемого чипа? А отношение к исправлению багов? А посмотреть errata на, например, на пошедшую в серию "B" ревизию LPC2468 и сравнить?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Feb 22 2008, 23:52
|

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

|
Цитата(brag @ Feb 23 2008, 02:18)  А что,по штучно можно покупать без посредников? Половинками сложно - пилить им чипы видете-ли лениво и утверждают, что вторую половинку чипа никто не купит, а все остальное, естественно, без проблем. Цитата Эррату видел,большая..но аж после того,как мк запустился и работал И под этим впечатлением, Вы почему-то решили, что сие было знамение свыше и этот "фокус" более никому из производителей не доступен? И даже: Цитата А о глюках - читаешь эрраты и прозреваешь не помогло?  А остальные были чохом обвинены: Цитата ..но чет все так глючно делают.  Крайне не убедительно.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 13 2008, 11:34
|

Частый гость
 
Группа: Свой
Сообщений: 163
Регистрация: 22-06-06
Из: Киев
Пользователь №: 18 292

|
Цитата(brag @ Feb 23 2008, 00:35)  Гы, а в Украине не все купишь.. В Украине все LPC быстрее всего (да и недорого) можно купить в Grand-Electronic, причем поштучно, я там постоянно беру. Упаковки очень дешево продает Мастек, но срок поставки большой
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|