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

|
У Philips ARM LPC2131 (возможно и у других из этой серии) последней модификации (-  1. Не работает аппаратный I2C - I2C0 2. Ножки на которые выведены сигналы I2C в режиме GPIO остаются с открытым стоком 3. Не работает часовой генератор в режиме тактирования от внешнего кварца У предыдущей модификации (-A) таких багов не было.
|
|
|
|
|
 |
Ответов
(15 - 29)
|
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 на старт из рам и перегрузить проц, отключив дебагер?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|