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

 
 
> LPC2131 - обнаруженные аппаратные ошибки
apic
сообщение Jan 23 2006, 14:12
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 86
Регистрация: 18-06-05
Из: Москва
Пользователь №: 6 116



У Philips ARM LPC2131 (возможно и у других из этой серии) последней модификации (-cool.gif
1. Не работает аппаратный I2C - I2C0
2. Ножки на которые выведены сигналы I2C в режиме GPIO остаются с открытым стоком
3. Не работает часовой генератор в режиме тактирования от внешнего кварца

У предыдущей модификации (-A) таких багов не было.
Go to the top of the page
 
+Quote Post
4 страниц V  < 1 2 3 4 >  
Start new topic
Ответов (15 - 29)
zltigo
сообщение Feb 22 2008, 09:00
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 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 ни сном ни духом вообще помолчу.... Короче - не собирайте слухи wink.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
SanyaKID
сообщение Feb 22 2008, 09:04
Сообщение #17


Участник
*

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



Так вот C работает а D нет. Щас попробуем запоять ревизию D на старую плату, которая вроде как работала, чтобы точно узнать в плате проблема или в проце
Go to the top of the page
 
+Quote Post
brag
сообщение Feb 22 2008, 09:32
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 22 2008, 10:31
Сообщение #19


Гуру
******

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



Цитата(brag @ Feb 22 2008, 12:32) *
А еще вопрос по SPI. Если noga SSEL0 сконфигурирована, как GPIO выход или ШИМ-выход,то SPI будет в мастере пахать или нет? в доке не нашел

Будет smile.gif раз в доке не нашли, значит будет smile.gif Для старых было документированное ограничение.
Цитата
Те, получаетсь, как бы нибыло,а ноги P0.11, P0.14 всегда OC-выходы?
Ничего не написано о том,что если пина скофигурена,как GPIO, она все равно OC

Да. Прочитайте примечание - там все написано. Заодно, там и про 400KHz (фронты другие) написано...




Цитата(SanyaKID @ Feb 22 2008, 12:04) *
Так вот C работает а D нет. Щас попробуем запоять ревизию D на старую плату, которая вроде как работала, чтобы точно узнать в плате проблема или в проце

Независимо от результата перепайки smile.gif, сообщаю - добрался до железа, оказалось давно уже имею LPC2138 "D" ревизии выпуска 27 недели 2007 года с работающим без всяких проблем I2C0. Посему, свой список могу рассширить - ревизии '-', 'B', 'C', 'D' работают - лично проверял.

Сообщение отредактировал zltigo - Feb 22 2008, 10:34


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
brag
сообщение Feb 22 2008, 10:50
Сообщение #20


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Цитата
Посему, свой список могу рассширить - ревизии '-', 'B', 'C', 'D' работают - лично проверял.
- Это радует. smile.gif

Действительно,спасибо!
Go to the top of the page
 
+Quote Post
brag
сообщение Feb 22 2008, 14:45
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



А с STR911FAW42,44 STR911FAМ42,44 никто не работал?
Как оно в плане багов?

или может лучше уже сразу Кортекс STM32F103xx ?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 22 2008, 14:49
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post
brag
сообщение Feb 22 2008, 15:13
Сообщение #23


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



ничего, совсем другая архитектура.. по описанию довольно неплохо. правда периферия беднее
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 22 2008, 15:24
Сообщение #24


Гуру
******

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



Цитата(brag @ Feb 22 2008, 18:13) *
ничего, совсем другая архитектура..

Ниша применения совсем другая, нежели у ARM9. Соrtex-M, коим является STM32F103 есть простой периферийный контроллер, который никак не может претендовать на замену ARM9. Предназначен в прервую очередь потягаться с младшими ARM7.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 22 2008, 15:51
Сообщение #25


Профессионал
*****

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



Если выберете STM, вам придется скорее всего использовать несколько другие средства отладки и прошивки, далеко не все железо умеет работать с CORTEX-M3. Правда аппартная поддержка отладки и трейс намного лучше чем и у ARM7 и у ARM9 ( поддержка со стророны софта есть в KEIL например).
И кстати компилеры тоже, официального GCC пока еще нет. IAR плохой код генерирует, но терпимо. Остается родной ARM компилер в варианте для KEIL или RVDS.
Go to the top of the page
 
+Quote Post
brag
сообщение Feb 22 2008, 15:58
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 047
Регистрация: 2-12-06
Из: Kyiv, Ukraine
Пользователь №: 23 046



Пересмотрел доки,да, действительно слабовато..
Посмотрел эрраты. у атмела вроде наименее глючные чипы.. По крайней мере с at91rm9200 проблем небыло
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 22 2008, 16:44
Сообщение #27


Гуру
******

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



Цитата(brag @ Feb 22 2008, 18:58) *
По крайней мере с at91rm9200 проблем небыло

smile.gif
Чипы, между прочим, хоть и 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
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 22 2008, 17:09
Сообщение #28


Профессионал
*****

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



Цитата(zltigo @ Feb 22 2008, 19:44) *
Да? И какое не умеет? Вот, например,более, чем распространенный http://segger.com/jlink.html
На Keil c его отладчиком тоже никто не жаловался...

Wiggler + H-JTAG не поддерживает, MT-Link не пподдерживает, ULINK нужен новый 2 или ME.


Кстати у STM да и вообще Coretx-M3 похоже нет и не будет защиты прошивки sad.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Feb 22 2008, 17:38
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 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 похоже нет и не будет защиты прошивки sad.gif

Информация выдаваемая Вами становится все чудесатее и чудесатее. Защита, естественно, есть:
http://www.st.com/stonline/products/literature/pm/13259.pdf


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KRS
сообщение Feb 22 2008, 18:07
Сообщение #30


Профессионал
*****

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



Цитата(zltigo @ Feb 22 2008, 20:38) *
Информация выдаваемая Вами становится все чудесатее и чудесатее. Защита, естественно, есть:
http://www.st.com/stonline/products/literature/pm/13259.pdf

Да это я не дочитал.
Про защиту конечно видел, но видел и что доступ дебагеру остается, но вот что в режиме отладке доступ к флеше отсутсвует не дочитал. Вопрос тогда что считается режимом отладки?
А кстати это проверяли? Если в рам загрузить прогу и запустить?
Или загрузить в рам, а потом поменять BOOTMODE на старт из рам и перегрузить проц, отключив дебагер?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 03:31
Рейтинг@Mail.ru


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