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

 
 
20 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> STM32F103x, делимся впечатлениями
OVladimir
сообщение Jan 12 2008, 08:01
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-01-07
Из: Вильнюс
Пользователь №: 24 290



Вёл проект на LPC3264, потом предложили STM32 (Cortex-M3), ресурсов в последнем ровно столько сколько нужно и, всвязи с тем, что это довольно новый продукт, решил поделиться впечатлениями. Схемы и программы у обоих проектов идентичные.

Сравнительные плюсы:
Ток потребления меньше чем у лпц (35-40 мА, соответственно и источник питания проще и дешевле)
Не так чувствителен к скачкам напряжения питания (2-3.6 В, тут ещё будем тестировать, но лпц сбрасывался в определённых условиях)
Багов не замечено (в лпц2364 критичная проблема с МАМ)

Сравнительные минусы:
Дебагить не слишком удобно (если интересно смогу пояснить подробнее)
Флэш меньше

Буду признателен если кто-нибудь пополнит список или расскажет с чем ещё нехорошим могу тут столкнуться.

Сообщение отредактировал OVladimir - Jan 12 2008, 08:13
Go to the top of the page
 
+Quote Post
YAM
сообщение Jan 12 2008, 08:25
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Наверное таки LPC2364. 128k флэша, так и у F103 есть вариант с таким-же размером, вот SRAM да, только до 20k... и ethernet нету...
Я тоже на нее переползаю, только на F101. Особенно радует F/2 при работе c SPI. Делиться пока нечем wink.gif


--------------------
Go to the top of the page
 
+Quote Post
servol
сообщение Jan 12 2008, 16:34
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 33
Регистрация: 4-11-04
Пользователь №: 1 042



В корпусах <=64 - нет возможности REF с наружи завести , а внутренних 1.5в не хватает.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2008, 16:41
Сообщение #4


Гуру
******

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



Цитата(OVladimir @ Jan 12 2008, 10:01) *
(в лпц2364 критичная проблема с МАМ)

1. Уже в прошлом
2. У STM - вообще мамообразных вещей нет.
Цитата
тут ещё будем тестировать

Да уж лучше без голословия smile.gif
Цитата
Дебагить не слишком удобно (если интересно смогу пояснить подробнее)

Естественно интересно. Я не особый поклонник внутрисхемной отладки, но попробовал с RLink в Ride7 ничего особо неудобного не заметил.


Цитата(YAM @ Jan 12 2008, 10:25) *
Особенно радует F/2 при работе c SPI. Делиться пока нечем wink.gif

У LPC тоже типа есть, но с проблемами на прием sad.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
OVladimir
сообщение Jan 12 2008, 17:15
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-01-07
Из: Вильнюс
Пользователь №: 24 290



Цитата(zltigo @ Jan 12 2008, 18:41) *
У STM - вообще мамообразных вещей нет.



Естественно интересно. Я не особый поклонник внутрисхемной отладки


STM хвалятся своими самыми быстрыми в мире флэш, но конечно же, они не такие быстрые как надо для того чтобы оправдать частоту ядра в 72 MHz, думаю, влепят рано или поздно. Суть не в том. Для определённых задач скорости более чем предостаточно.

"Да уж лучше без голословия smile.gif" куда уж тут, не дома сидим, и вещи для людей делаем, как им потом в глаза смотреть.

Про дебаг: Практически во всех случаях приходится это делать в реальной схеме, так сразу видно почти все огрехи (как программы, так и самой схемы). А с STM при дебаге если после точки останова необходимо сделать шаг (step over, например), попадаешь в процедуры обработки какого-нибудь прерывания, поэтому приходится расставлять доп. брейкпоинты чтобы просто пройти по процедуре основного цикла, тут я не знаю, может есть другой какой-нить способ, но в лпц такого не наблюдалось.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2008, 18:00
Сообщение #6


Гуру
******

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



Цитата(OVladimir @ Jan 12 2008, 19:15) *
частоту ядра в 72 MHz, думаю, влепят рано или поздно.

Ну 13ns FLASH это будет уже скорее поздно smile.gif, а в NXP стиле 128bit 50ns FLASH - легко. Вскоре LPC1000 должны выкатить - будет еще и выбор....


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
KRS
сообщение Jan 12 2008, 18:28
Сообщение #7


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

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



Цитата(OVladimir @ Jan 12 2008, 20:15) *
А с STM при дебаге если после точки останова необходимо сделать шаг (step over, например), попадаешь в процедуры обработки какого-нибудь прерывания, поэтому приходится расставлять доп. брейкпоинты чтобы просто пройти по процедуре основного цикла, тут я не знаю, может есть другой какой-нить способ, но в лпц такого не наблюдалось.

Дело в том, что LPC - ARM7 и его ICE не поддерживает single step, он реализуется отладчиком (разными способами можно посмотреть например исходники GDB). А у Cortex-M3 уже есть аппаратный single step и поэтому вы попадаете в прерывания - здесь опять же хороший отладчик, если не требуется отлаживать прерывания должен их обходить.
Go to the top of the page
 
+Quote Post
OVladimir
сообщение Jan 12 2008, 19:01
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-01-07
Из: Вильнюс
Пользователь №: 24 290



Цитата(KRS @ Jan 12 2008, 20:28) *
у Cortex-M3 уже есть аппаратный single step и поэтому вы попадаете в прерывания

хороший отладчик, если не требуется отлаживать прерывания должен их обходить.


Вот, спасибо, есть объяснение.

и, не в тему вопрос, у кейла хороший отладчик? и где у него это настраивается?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2008, 19:36
Сообщение #9


Ally
******

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



Особенно он хорош в связке с STR912. Ваааще убийца становится. 08.gif
http://aly.ogmis.lt/OpenProjects/ARMDominator4/ARMD4.htm

А про отладку говорить мало смысла не сказав в какой среде отлаживаете.

Цитата(OVladimir @ Jan 12 2008, 12:31) *
Вёл проект на LPC3264, потом предложили STM32 (Cortex-M3), ресурсов в последнем ровно столько сколько нужно и, всвязи с тем, что это довольно новый продукт, решил поделиться впечатлениями. Схемы и программы у обоих проектов идентичные.

Сравнительные плюсы:
Ток потребления меньше чем у лпц (35-40 мА, соответственно и источник питания проще и дешевле)
Не так чувствителен к скачкам напряжения питания (2-3.6 В, тут ещё будем тестировать, но лпц сбрасывался в определённых условиях)
Багов не замечено (в лпц2364 критичная проблема с МАМ)

Сравнительные минусы:
Дебагить не слишком удобно (если интересно смогу пояснить подробнее)
Флэш меньше

Буду признателен если кто-нибудь пополнит список или расскажет с чем ещё нехорошим могу тут столкнуться.
Go to the top of the page
 
+Quote Post
OVladimir
сообщение Jan 12 2008, 19:41
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-01-07
Из: Вильнюс
Пользователь №: 24 290



Цитата(AlexandrY @ Jan 12 2008, 21:36) *
в какой среде отлаживаете.


RealView Microcontroller Development Kit
Version 3.11
это всё
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Jan 12 2008, 19:51
Сообщение #11


Ally
******

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



Ну извините, на дворе уже 3.15b
Cortex значительно лучше отлаживается в Keil-е чем ARM7TDMI.
Таже скорость пошагового прохода гораздо выше.

Цитата(OVladimir @ Jan 13 2008, 00:11) *
RealView Microcontroller Development Kit
Version 3.11
это всё
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Jan 12 2008, 21:36
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



По поводу NXP. Здесь на московской конференции NXP пообещали много вкусного в LPC1000 smile.gif
Прикрепленные файлы
Прикрепленный файл  Moscow_200711_16_ARM_dev_conf_final_version_for_event_RU_final.rar ( 1.24 мегабайт ) Кол-во скачиваний: 445
 


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 12 2008, 21:51
Сообщение #13


Гуру
******

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



Цитата(Vitaliy_ARM @ Jan 12 2008, 23:36) *
пообещали много вкусного в LPC1000 smile.gif

Не знаю, как на Моссковской, но если, как на остальных, то собствено семейство было только обозначено и соответственно в документе по ссылке о нем практически ничего нет.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Jan 12 2008, 22:40
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 509
Регистрация: 19-07-07
Из: г. Таганрог
Пользователь №: 29 246



Цитата(zltigo @ Jan 13 2008, 00:51) *
Не знаю, как на Моссковской, но если, как на остальных, то собствено семейство было только обозначено и соответственно в документе по ссылке о нем практически ничего нет.


Там немного описана переферия (стр 28) и место, которое он должен занимать на рынке (словом информация для продавцов). Флеши и RAM обещается явно по-больше, чем сейчас у ST. Модуль Ethernet MAC наверняка будет от LPC23xx/24xx с DMA. Я был на этой конференции. Представитель NXP утверждал, что эта серия ориентирована на замену 8 и 16 битных МК при той же стоимости, производительности, привосходящей ARM7 и низком энергопотреблении. Больше всего "хвалили" эту архитектуру STMicroelectronix. Посмотрим, что получится у NXP 05.gif

Сообщение отредактировал Vitaliy_ARM - Jan 12 2008, 22:44


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
OVladimir
сообщение Jan 13 2008, 06:30
Сообщение #15


Участник
*

Группа: Участник
Сообщений: 40
Регистрация: 10-01-07
Из: Вильнюс
Пользователь №: 24 290



Цитата(AlexandrY @ Jan 12 2008, 21:51) *
Таже скорость пошагового прохода гораздо выше.


это может потому что частота JTAG в 1 MHz вместо 200 kHz в лпц

Вопрос в другом, реально ли в кейле сделать обход обработчиков прерываний, о котором упоминал KRS, и начиная с какой версии это возможно сделать?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:56
Рейтинг@Mail.ru


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