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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Подбор контроллера по задаче
Мусатов Констант...
сообщение Dec 20 2008, 13:55
Сообщение #16


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



Цитата
Тогда берите пока LPC23xx

А почему не LPC2146, ведь у нее и пинов меньше и МАС-а нет, дешевле будет? Может есть другие соображения?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 20 2008, 13:58
Сообщение #17


Гуру
******

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



Цитата(Мусатов Константин @ Dec 20 2008, 16:55) *
А почему не LPC2146, ведь у нее и пинов меньше и МАС-а нет, дешевле будет? Может есть другие соображения?

Нормально, просто Вы как-то перевели речь на свежие 80pin smile.gif. LPC213x/4x у меня на данный момент самые массовые в применении. звестные баги на данный момент пофиксены практически все. Уточните только о SPI - они имееют ограниченя по скорости разные по функционалу.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Мусатов Констант...
сообщение Dec 20 2008, 16:14
Сообщение #18


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

Группа: Участник
Сообщений: 188
Регистрация: 10-10-06
Пользователь №: 21 172



На один канал SPI ,будут подключены две флешки AT45DB, а на второй периферийное slave устрйство с потоком до 1мб. В прототипе устройства они вешались все на один канал AT91SAM7X, но от сети отказались и она более не нужна. Встал вопрос, спускаться на SAM7S или брать нечто другое.

Сообщение отредактировал Мусатов Константин - Dec 20 2008, 16:15
Go to the top of the page
 
+Quote Post
Sanek_spb
сообщение Dec 21 2008, 15:21
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-02-07
Пользователь №: 25 746



Цитата(zltigo @ Dec 19 2008, 20:56) *
А вот именно помянутое выше и есть бочка дегтя sad.gif ибо документация ПРОСТО НИКАКАЯ, багов много, а вместо документации и внятного описания багов предлагаются ПРИМИТИВНЫЕ либы. Если функционал
либ устаивает хоть как-то, то тогда можно пользовать. В противном случае это будет непрерывная лабораторная работа по изучению.
Со скоростью исполнения из Flash - традиционно тормозное.... Они, конечно в первых рядах выступили (по этой причине есть баги и в ядре Cortex) и цена разумна. Но на этом достоинства кончаются.
Лучше начинать с LPC21/2300 c перспективой перехода на более дешевые LPC1700

Да. Только errata гляньте.


По поводу документации вы зря так, доки на проц + дока на либу + исходники примеров - мне пока хватает, по крайней мере потратить вечер на один переферийный блок не так уж и много.

По поводу функционала - относитесь к этой либе просто как к врапперу регистров. Производительность вполне разумная, а баги в ядре кортекса будут у всех производителей.

Сообщение отредактировал Sanek_spb - Dec 21 2008, 15:29
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2008, 15:25
Сообщение #20


Гуру
******

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



Цитата(Sanek_spb @ Dec 21 2008, 18:21) *
...знаю багов этого семейства больше, чем там написано и меня это не сильно смущает.

Те, кого не смущает наличие неразумно большое количество документированых и не документированных багов и, повторяю, устраивает минималистичное использование ресурсов через "библиотеки" могут пользовать. Остальным рекомендую крепко подумать, даже если формально есть в нем нечно очень привлекательное. Я например, в свое время из-за HDLC возился с их-же STR711. В результате количество хоть и несмертельных багов, неудобств, кривостей для меня перевесило все прочее. Традичия такая у ST нехорошая продолжилась и на STR9 (в конце концов плюнул на производительность и ужался на ARM7 от NXP), и на STM sad.gif, хотя от STM еще не отказался окончательно smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Sanek_spb
сообщение Dec 21 2008, 15:26
Сообщение #21


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 28-02-07
Пользователь №: 25 746



Цитата(IgorKossak @ Dec 19 2008, 23:26) *
Не могу не высказать своего мнения библиотекам от ST для их кортексов. Чрезмерная избыточность кода! Разве что посмотреть и сделать по своему. И быстрее будет работать и вдвое компактнее окажется. На двух проектах уже в этом убедился. Кстати, в ИАРе и в С++ с этой библиотекой были проблемы.
Это моё личное мнение, спорить ни с кем не буду.


Если ваше устройство тормозит из-за этой библиотеки, то вы просто не правильно выбрали кристалл. Да, библиотека немного избыточна, получается небольшой оверхед при её использовании, но никто не мешает вам в критических местах вместо вызова функций библиотеки вставить код непосредственно работающий с переферией (хотя бы из тех же самых функций).

Проблем с ИАРом у меня нету, а если вы используете в С++ библиотеки наисанные на Си и у вас возникают проблемы, то вы скорее всего не умеете работать с кодом содержащим и С и С++ код.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Dec 21 2008, 15:38
Сообщение #22


Гуру
******

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



Цитата(Sanek_spb @ Dec 21 2008, 18:26) *
Да, библиотека немного избыточна...

Это не проблема, проблема в том, что попытки использования перриферии в более продвинутых режимах, нежели это сделано в библиотечных демках очень часто вызывает наступание на закопаные и недокументированные грабли. А оно это надо?
Цитата
а если вы используете в С++ библиотеки наисанные на Си и у вас возникают проблемы, то вы скорее всего не умеете работать с кодом содержащим и С и С++ код.

smile.gif с этим у меня нет проблем уже как лет двадцать с гаком smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Dec 21 2008, 21:38
Сообщение #23


Ally
******

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



Насчет библиотеки абсолютно верно.
По стилю тех библиотек видно, что писались они зелеными студентами.
Либы совершенно в диссонансе с такими культовыми вещами как ARTX и FS у Keil-а, uCOS , FreeRTOS и т.д. и по стилю именований и по стилю передачи параметров.
В либах совершенно обходятся стороной реализации асинхронных обменов с периферией через буферы , очереди и прерывания.
А такой стиль обменов только и возможен в RTOS.
Например в STM32 сделать мультимастера по I2C эти либы нисколько не помогают.
Такая же фигня с UART-ами.
Та же история с USB. Там вообще дикий гемор. Ребята решили сделать добрую часть либы такой абстрактной чтоб она без изменений шла и под STR91 и под STM32 и под STR7.
Поэтому где обычно хватает одного файла у них нужно десять и концов не найдешь в бесконечных косвенных вызовах. А это уже прямые убытки на отладку.

Ну ладно. Тема пройденная.
Меня волнует другое.
Какого х. внутренний термометр в STM32 никогда не показывает температуру ниже 70 C?
Все считаю по формуле. Все остальные напруги его ADC измеряет достаточно прецизионно, правда кроме референсного напряжения которое тоже оказывается завышено.

Что интересно в предыдущей партии температура тоже была завышена, но не выше 30 С
Или реально там кристал такой горячий?




Цитата(zltigo @ Dec 21 2008, 20:08) *
Это не проблема, проблема в том, что попытки использования перриферии в более продвинутых режимах, нежели это сделано в библиотечных демках очень часто вызывает наступание на закопаные и недокументированные грабли. А оно это надо?

smile.gif с этим у меня нет проблем уже как лет двадцать с гаком smile.gif
Go to the top of the page
 
+Quote Post
sonycman
сообщение Dec 21 2008, 22:58
Сообщение #24


Любитель
*****

Группа: Свой
Сообщений: 1 864
Регистрация: 20-08-06
Из: Тольятти
Пользователь №: 19 695



Цитата(AlexandrY @ Dec 22 2008, 01:38) *
Какого х. внутренний термометр в STM32 никогда не показывает температуру ниже 70 C?
Все считаю по формуле.
Что интересно в предыдущей партии температура тоже была завышена, но не выше 30 С
Или реально там кристал такой горячий?

Если действительно кристалл нагрет до 70, то это легко должно чувствоваться на ощупь - как очень горячий! smile.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 12:24
Рейтинг@Mail.ru


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