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

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


Ally
******

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



Лучше скажите как умудрится сделать чтобы отладчик все время спотыкался на прерываниях.
Такого никогда не было и в последнем компилере нет.

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

Кстати в Cortex увеличилось количество допустимых брекпойнтов.

Цитата(OVladimir @ Jan 13 2008, 11:00) *
это может потому что частота JTAG в 1 MHz вместо 200 kHz в лпц

Вопрос в другом, реально ли в кейле сделать обход обработчиков прерываний, о котором упоминал KRS, и начиная с какой версии это возможно сделать?
Go to the top of the page
 
+Quote Post
OVladimir
сообщение Jan 13 2008, 08:43
Сообщение #17


Участник
*

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



Цитата(AlexandrY @ Jan 13 2008, 10:37) *
Лучше скажите как умудрится сделать чтобы отладчик все время спотыкался на прерываниях.
Такого никогда не было и в последнем компилере нет.

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

Кстати в Cortex увеличилось количество допустимых брекпойнтов.



Ничего не делал специально, иннициализация ровно такая же как и в примерах с сайта кейл, буду ковырять тогда глубже, а точек останова да, больше: 8 вместо 2 в ARM7
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 13 2008, 09:18
Сообщение #18


Гуру
******

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



Цитата(OVladimir @ Jan 13 2008, 08:30) *
это может потому что частота JTAG в 1 MHz вместо 200 kHz в лпц

Про 200 что-то ну совсем не то.
Вот прямо случайно прямо сейчас работал как обычно на 4000 (четырех тысячах килогерц) рекордами не занимался, просто работал.
Код
- Connecting via USB to J-Link device 0
- J-Link firmware: V1.20 (J-Link compiled Jun 14 2007 14:36:33 ARM Rev.5)
- JTAG speed: 50 kHz (Fixed)
- Initializing CPU core (Init sequence) ...
    - Initialized successfully
- WARNING: Measured CPU clock frequency is higher than selected. (Measured: 59760 kHz, Selected: 14745 kHz)
- CPU clock frequency: 14745 kHz (Measured: 59760 kHz)
- JTAG speed: 4000 kHz (Fixed)
- J-Link found 2 JTAG devices. Core ID: 0x4F1F0F0F (ARM7)
- Connected successfully
Reading entire flash chip ...
- 27 sectors, 1 range, 0x0 - 0x7CFFF
- RAM tested O.K.
- Using DCC mode
- Target memory read successfully. (86000 bytes, 2 ranges) - Completed after 0.861 sec

Core ID это LPC2138.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jan 16 2008, 11:46
Сообщение #19


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(zltigo @ Jan 12 2008, 18:41) *
Естественно интересно. Я не особый поклонник внутрисхемной отладки, но попробовал с RLink в Ride7

Просьба немного не по теме: хочу купить Кольцо с STM32; хочу работать из-под Кейла или GDB. Не могли бы Вы проверить RDI for RLink? Если у Вас нет, у меня есть расшифрованный.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 16 2008, 14:02
Сообщение #20


Гуру
******

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



Цитата(Andy Great @ Jan 16 2008, 14:46) *
Не могли бы Вы проверить RDI for RLink? Если у Вас нет, у меня есть расшифрованный.

Могу. Нету. Бросте мне свой адресок в личку - отвечу куда прислать. Единственно, что скорее всего только в субботу.


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


Знающий
****

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



Если кому интересно - выкладываю демоплату от ST (проект в AltiunDesigner 6.?).

Сообщение отредактировал Vitaliy_ARM - Jan 20 2008, 23:20
Прикрепленные файлы
Прикрепленный файл  DemoBoard.part01.rar ( 1.39 мегабайт ) Кол-во скачиваний: 259
Прикрепленный файл  DemoBoard.part02.rar ( 625.17 килобайт ) Кол-во скачиваний: 216
 


--------------------
Умные речи подобны строкам, напечатанным курсивом. К. Прутков
Go to the top of the page
 
+Quote Post
klen
сообщение Jan 24 2008, 11:03
Сообщение #22


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



получил демо плату PRIMER http://www.st.com/stonline/products/literature/bd/13942.pdf, круглая такая. Поставил Raid7, загрузил тестовый проект. Все дебажится, компиляется, GNU gcc-frendly, все бесплатно... короче меня вштырило. наверно на кортексы ползти начну. во всяком случае стало интересно. за 3 минуты без денег и борьбы началась внутрикристальная отладка. отраслевой прогресс налицо.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 24 2008, 11:27
Сообщение #23


Гуру
******

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



Цитата(klen @ Jan 24 2008, 14:03) *
за 3 минуты без денег...

На счет денег только это показалось, то, что ты получил все-в-одном это ограниченная версия платного
продукта рекламу которого ST отспонсировало.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Jan 24 2008, 11:41
Сообщение #24


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(klen @ Jan 24 2008, 13:03) *
загрузил тестовый проект
Это твой GNU gcc-frendly проект был, или в комплекте шел? Если твой - выложишь? Надо с чего-то начинать когда-нибудь, а то пока все доку читаю.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Vitaliy_ARM
сообщение Jan 24 2008, 13:14
Сообщение #25


Знающий
****

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



Цитата(Сергей Борщ @ Jan 24 2008, 14:41) *
Это твой GNU gcc-frendly проект был, или в комплекте шел? Если твой - выложишь? Надо с чего-то начинать когда-нибудь, а то пока все доку читаю.


У меня есть куча примеров для платы, которую я выкладывал и не только.
Прикрепленные файлы
Прикрепленный файл  ARM_based_32_bit_MCU_STM32F101xx_and_STM32F103xx_firmware_library.zip ( 961.32 килобайт ) Кол-во скачиваний: 283
Прикрепленный файл  STM32F10xxx_in_application_programming_using_the_USART.zip ( 177.91 килобайт ) Кол-во скачиваний: 249
Прикрепленный файл  STM32F10xxx_USB_developer_kit.zip ( 405.19 килобайт ) Кол-во скачиваний: 288
 


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


бессмертным стать можно тремя способами
*****

Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912



Цитата(zltigo @ Jan 24 2008, 14:27) *
На счет денег только это показалось, то, что ты получил все-в-одном это ограниченная версия платного
продукта рекламу которого ST отспонсировало.

yeah.gif ага, моий проект - за 3 минуты наваял !! не тконечно, пример был зашит вдевайс - катание шарика по экрану (обработка сигнала акселеромеров), графическое меню, какието еще игрушки типа arcanoid и тд,. Установив Raid7 скаченный с сайта там же обнаружился именно тот пример для STM32 который зашит производителем (видимо они дружат).

2 Zltigo
А что платное, в чем подвох то? На сайте Raid7 написано что все тулсы при использовании GNU GCC и использовании STM32 "No software limitation"
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jan 24 2008, 14:46
Сообщение #27


Гуру
******

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



Цитата(klen @ Jan 24 2008, 16:49) *
А что платное, в чем подвох то?

Подвох в том, что JTAG адаптер ко все этой красоте не бесплатен, а тот, который на демоборде ограничен по объему отлаживаемого кода и upgrade его за отдельные денюжки у далее само собой поддержка за деньги.


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


Знающий
****

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



Цитата(klen @ Jan 24 2008, 16:49) *
А что платное, в чем подвох то? На сайте Raid7 написано что все тулсы при использовании GNU GCC и использовании STM32 "No software limitation"


А бесплатные j-таги не пробовали прикручивать?

Сообщение отредактировал Vitaliy_ARM - Jan 24 2008, 14:58


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


Гуру
******

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



Цитата(Vitaliy_ARM @ Jan 24 2008, 17:56) *
А бесплатные j-таги не пробовали прикручивать?

Типа ворованного Wiggler-а smile.gif На этой плате все жеско замотировано, ибо делалась ниа исключительно для рекламы одного J-Tag, и без насилия другой не подключишь...


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
cebotor
сообщение Jan 25 2008, 13:46
Сообщение #30


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

Группа: Свой
Сообщений: 135
Регистрация: 6-04-07
Из: Бронницы
Пользователь №: 26 809



впечатления :
1.I2C немного криво реализован.
2. прилагающимися примерами от команды индусов пользоваться опасно, заструктурировано все до нельзя, а на верхнем уровне куча багов (проверять все используемое фирмваре лайбрари до низу!)
в извинение могу сказать что стэк юсб довольно прямо реализован и заработал на ура.
3. структура железа камешка такова что сама предполагает объектный доступ к переферии - пример - таблицы с указателями на рам для юсб . Что в принципе ограничивает возможенности написания "сверхчистосишного" кода а-ля MISRA спецификейшн.


--------------------
если еррата пуста - это не хорошо а плохо
Go to the top of the page
 
+Quote Post

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

 


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


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