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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ARM от ST, что за звери, почему так мало тем?
kinolog
сообщение Apr 3 2007, 17:32
Сообщение #1





Группа: Новичок
Сообщений: 6
Регистрация: 3-04-07
Пользователь №: 26 740



Доброго времени суток...
Выбираю ARM
Хотелось бы иметь на борту:
- FLASH >= 128 k
- RAM >=16 k
- CAN
- I2C (master/slave )
- 2 x UART
- ETHERNET

Выбор пока пал на ARMы от STMicroelectronics (STR912FW44/42), в связи с чем вопрос -
Почему так мало инфы по ним как представителям семейства, и что вообще за звери?

Заранее спасибо и RESPECT всем кто откликнулся
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Apr 3 2007, 18:06
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



Цитата(kinolog @ Apr 3 2007, 18:32) *
Доброго времени суток...
Выбираю ARM
Хотелось бы иметь на борту:
- FLASH >= 128 k
- RAM >=16 k
- CAN
- I2C (master/slave )
- 2 x UART
- ETHERNET

Выбор пока пал на ARMы от STMicroelectronics (STR912FW44/42), в связи с чем вопрос -
Почему так мало инфы по ним как представителям семейства, и что вообще за звери?

Заранее спасибо и RESPECT всем кто откликнулся


SPI требует аккуратности, поскольку имеет FIFO 8x16. Встроенной команды очистки FIFO нет. Для синхронной работы с несколькими устройствами по одному SPI-интерфейсу буфер приходится чистить программно.

Корпус на 128 выводов имеет шаг 0.4мм
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 3 2007, 18:11
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



А какой вам инфы не хватает?
Может наоборот все ясно, и народ вовсю их юзает вместо того чтоб обсуждать.
http://aly.projektas.lt/Projects/ARMDomina...RMDominator.htm

Цитата(kinolog @ Apr 3 2007, 18:02) *
Доброго времени суток...
Выбираю ARM
Хотелось бы иметь на борту:
- FLASH >= 128 k
- RAM >=16 k
- CAN
- I2C (master/slave )
- 2 x UART
- ETHERNET

Выбор пока пал на ARMы от STMicroelectronics (STR912FW44/42), в связи с чем вопрос -
Почему так мало инфы по ним как представителям семейства, и что вообще за звери?

Заранее спасибо и RESPECT всем кто откликнулся
Go to the top of the page
 
+Quote Post
kinolog
сообщение Apr 3 2007, 18:44
Сообщение #4





Группа: Новичок
Сообщений: 6
Регистрация: 3-04-07
Пользователь №: 26 740



Цитата(AlexandrY @ Apr 3 2007, 19:11) *
А какой вам инфы не хватает?
Может наоборот все ясно, и народ вовсю их юзает вместо того чтоб обсуждать.
http://aly.projektas.lt/Projects/ARMDomina...RMDominator.htm

инфы не то что не хватает... Просто складывается такое впечатление, что кроме ATшных и NXP ARMов
народ мало что юзает (из ARMов), что в свою очередь наводит на мысль о подвоХе.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 3 2007, 19:43
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Фишка в том, что народ юзает то, что может.
Чем сложнее проц тем меньше шансов его юзать любителю.
С большими SoC-ами к которым уже почти относится STR9 работают коллективами, где исполнители собственно уже не заинтересованы искать ответы по конфам, им проще связываться с тех. поддержкой.
Кстати у ST хорошая тех.поддержка. Найдите еще для какого чипа в этой категории такого объема библиотеки софта.

Цитата(kinolog @ Apr 3 2007, 19:14) *
инфы не то что не хватает... Просто складывается такое впечатление, что кроме ATшных и NXP ARMов
народ мало что юзает (из ARMов), что в свою очередь наводит на мысль о подвоХе.
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 3 2007, 19:47
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Используем STR710FZ2. Было обнаружено, что прерывание по окончанию записи во флэш не работает должным образом, что позже было подтверждено представителями ST. Кроме того, в нашем приложении при работе с внешней шиной при некоторых условиях происходили сбои процессора, но было найдено правильное "движение бубном", которое устраняло проблему. Возможно, с внешней шиной мы сами что-то делали не так, но не исключён глюк в чипе. Помимо этого, на каком-то этапе из документации были выдернуты все ссылки на модуль HDLC: очевидно, им вообще невозможно нормально пользоваться, можете поискать на эту тему в этом форуме.
Короче, болезни роста. Несмотря на это, с успехом используем этот чип. Были найдены обходные пути вокруг упомянутых проблем.
По поводу STR9. Есть слухи, что он не такой быстрый, как может показаться:
http://www.embeddedrelated.com/groups/lpc2000/show/18739.php
Возможно это потому, что не работает branch cache:
http://caxapa.ru/71981.html
Go to the top of the page
 
+Quote Post
zltigo
сообщение Apr 3 2007, 19:56
Сообщение #7


Гуру
******

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



STR9 не пользовал.
STR7 вполне середнячек использовать который крайне мало смысла, если не нужна кака-нибудь фича типа HDLC (с багами sad.gif ). Контроллер прерывания по функциональности - полное дерьмо. Техподдержка хорошая. Прилагается много "библиотек" - если халтуру слепить, то наверное это хорошо, для реальной работы по любому все вычитывать и править.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Apr 3 2007, 20:05
Сообщение #8


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Уже давно выпускается ревизия F.
Так что все нормально. Следите за выпуском DSP библиотек. biggrin.gif

Цитата(scifi @ Apr 3 2007, 20:17) *
По поводу STR9. Есть слухи, что он не такой быстрый, как может показаться:
http://www.embeddedrelated.com/groups/lpc2000/show/18739.php
Возможно это потому, что не работает branch cache:
http://caxapa.ru/71981.html
Go to the top of the page
 
+Quote Post
Muxamor
сообщение Apr 4 2007, 08:52
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 289
Регистрация: 4-05-05
Из: Novosibirsk
Пользователь №: 4 722



Цитата(scifi @ Apr 3 2007, 23:47) *
Помимо этого, на каком-то этапе из документации были выдернуты все ссылки на модуль HDLC: очевидно, им вообще невозможно нормально пользоваться, можете поискать на эту тему в этом форуме.


АГА точно есть там такое дело с HDLC контроллером .
Но все ошибки какие я там нашел это были перепутаны биты отправки и приема .
Правкой этих битов все вылечилось .
сейчас HDLC работает прекрасно . Как этот баг с битами лечиться есть на форуме !
Сам юзаю STR711FR2


--------------------
Бубен - однако штука шаманская!!!

Go to the top of the page
 
+Quote Post
kinolog
сообщение Apr 4 2007, 13:03
Сообщение #10





Группа: Новичок
Сообщений: 6
Регистрация: 3-04-07
Пользователь №: 26 740



Еще раз всем спасибо...
Решил юзать LPC23xx, ядро 7, все что нужно - на борту.
Пока думаю хватит.
Go to the top of the page
 
+Quote Post
Esc@pe
сообщение Apr 17 2007, 07:30
Сообщение #11





Группа: Новичок
Сообщений: 11
Регистрация: 4-03-05
Пользователь №: 3 065



Цитата(scifi @ Apr 3 2007, 20:47) *
Используем STR710FZ2. Было обнаружено, что прерывание по окончанию записи во флэш не работает должным образом, что позже было подтверждено представителями ST. Кроме того, в нашем приложении при работе с внешней шиной при некоторых условиях происходили сбои процессора, но было найдено правильное "движение бубном", которое устраняло проблему. Возможно, с внешней шиной мы сами что-то делали не так, но не исключён глюк в чипе. Помимо этого, на каком-то этапе из документации были выдернуты все ссылки на модуль HDLC: очевидно, им вообще невозможно нормально пользоваться, можете поискать на эту тему в этом форуме.
Короче, болезни роста. Несмотря на это, с успехом используем этот чип. Были найдены обходные пути вокруг упомянутых проблем.
По поводу STR9. Есть слухи, что он не такой быстрый, как может показаться:
http://www.embeddedrelated.com/groups/lpc2000/show/18739.php
Возможно это потому, что не работает branch cache:
http://caxapa.ru/71981.html


А можно подробней, по поводу FLASH?
Дело в том, что при работе в отладчике запись в BANK1 или стирание сектора выполняются нормально, а после рестарта, при выставлении бита WMS выполнение программы вываливается в основной цикл, при этом все прерывания оказываются отключенными. Запрос в ST отправил, жду ответа. Проц STR710FZ1. Может подскажете, где грабли?

Какого рода сбои при работе с внешней шиной? Как лечить?

Спасибо!
Go to the top of the page
 
+Quote Post
scifi
сообщение Apr 17 2007, 08:23
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Esc@pe @ Apr 17 2007, 08:30) *
А можно подробней, по поводу FLASH?
Дело в том, что при работе в отладчике запись в BANK1 или стирание сектора выполняются нормально, а после рестарта, при выставлении бита WMS выполнение программы вываливается в основной цикл, при этом все прерывания оказываются отключенными. Запрос в ST отправил, жду ответа. Проц STR710FZ1. Может подскажете, где грабли?

Какого рода сбои при работе с внешней шиной? Как лечить?

Спасибо!

По поводу флэш только одно приходит в голову: после включения питания самая первая операция записи во флэш должна выполняться из RAM, так как во время неё недоступны оба банка флэш. Это описано в Flash Programming Manual. В своей программе для инициализации флэш я записываю в одну из ячеек флэш её же содержимое.
При работе с внешней шиной наблюдалось следующее: после записи в адресное пространства EMI ненулевого значения через несколько миллисекунд процессор перепрыгивал на непонятные адреса. Повторюсь: вполне возможно, что это я что-то сделал не так. Например, перепутал конденсаторы для внутреннего стабилизатора напряжения МК. Кстати, пойду проверю. А лечилась эта беда следующим образом: после работы с EMI записывали в произвольную ячейку адресного пространства EMI нулевое значение.
Go to the top of the page
 
+Quote Post
Esc@pe
сообщение Apr 17 2007, 09:10
Сообщение #13





Группа: Новичок
Сообщений: 11
Регистрация: 4-03-05
Пользователь №: 3 065



Цитата(scifi @ Apr 17 2007, 09:23) *
По поводу флэш только одно приходит в голову: после включения питания самая первая операция записи во флэш должна выполняться из RAM, так как во время неё недоступны оба банка флэш. Это описано в Flash Programming Manual. В своей программе для инициализации флэш я записываю в одну из ячеек флэш её же содержимое.
При работе с внешней шиной наблюдалось следующее: после записи в адресное пространства EMI ненулевого значения через несколько миллисекунд процессор перепрыгивал на непонятные адреса. Повторюсь: вполне возможно, что это я что-то сделал не так. Например, перепутал конденсаторы для внутреннего стабилизатора напряжения МК. Кстати, пойду проверю. А лечилась эта беда следующим образом: после работы с EMI записывали в произвольную ячейку адресного пространства EMI нулевое значение.

Получилось! Спасибо!
Go to the top of the page
 
+Quote Post
Stepanich
сообщение Jun 12 2007, 09:19
Сообщение #14


Местный
***

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



Здравствуйте.

Имел ли кто-нибудь дело с МК STR91?
Можно ли их считать одними из самых производительных МК, обладающими внушительным набором периферийных средств?
Существуют ли benchmark’и для этих МК?
С чем связано гораздо меньшее распространение этих МК по сравнению с AT91, TMS, LPC и т.д?

Спасибо. Всего хорошего.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 12 2007, 09:33
Сообщение #15


Гуру
******

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



Цитата(Stepanich @ Jun 12 2007, 12:19) *
Имел ли кто-нибудь дело с МК STR91?

Перенес вопрос в одну из существующих веток c аналогичным содержанием. Посьба не плодить однотипные вопросы.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


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


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