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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Подскажите как начать c работать с ARM, Несколько вопросов
MKdemiurg
сообщение Oct 26 2011, 10:46
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Решил "спрыгнуть" c атмеловских 8биток и перейти на ARM. Моментально вылезла куча вопросов:

1) Порывшись подобрал для перевода проекта c мега128 - stm32F107. Радует Ethernet и 5 уартов. Но насколько просто его освоить? за 3-5 месяцев можно? И чот документация на него какая то обрезанная - на 100 страниц даташит. У той же меги на 500...
2) В чём кодить Keil или IAR ? ( для себя - так что вопрос лицензии на ПО отпадает)
3) Какой отладчик ( насколько я понял зависит от среды программирования? ) использовать?
4) В этот контроллер можно заливать прошивку как на флешку или нужен спец. программатор?
5) Стоит ли покупать отладочную плату для начала или сходу можно сделать самому?

Заранее спасибо за помощь sm.gif.


Go to the top of the page
 
+Quote Post
Harbinger
сообщение Oct 26 2011, 10:51
Сообщение #2


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



У ST основная информация не в даташитах, а в Reference manuals. На F100 - почти 700 страниц, на 107-е небось не тоньше. sm.gif


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 26 2011, 10:52
Сообщение #3


Гуру
******

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



1. За 3-5 месяцев можно вполне. Документация обычно состоит из datasheet и user manual'ов. Атмел тут исключение.
2. Дело вкуса. Я бы рекомендовал Keil.
3. Какой-нибудь клон j-link'а.
4. Если не ошибаюсь, у него есть встроенный UART bootloader.
5. ИМХО, не стоит.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 26 2011, 14:10
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(aaarrr @ Oct 26 2011, 13:52) *
1. За 3-5 месяцев можно вполне. Документация обычно состоит из datasheet и user manual'ов. Атмел тут исключение.
2. Дело вкуса. Я бы рекомендовал Keil.
3. Какой-нибудь клон j-link'а.
4. Если не ошибаюсь, у него есть встроенный UART bootloader.
5. ИМХО, не стоит.


2)А есть резон пользоваться кейловским визардом для начала. И какая у него стабильная версия сейчас "в моде".

Может где есть уроки по кейлу и этому контроллеру... Чот не могу найти...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 26 2011, 14:19
Сообщение #5


Гуру
******

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



Цитата(MKdemiurg @ Oct 26 2011, 18:10) *
2)А есть резон пользоваться кейловским визардом для начала.

Ни в коем случае.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Oct 26 2011, 14:30
Сообщение #6


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



А что не так с визардом? Это вы стартап "с галками" обсуждаете, или что-то другое?
Вроде бы вполне достаточно для начала. Да и для неначала лично у меня ничего лучшего не придумалось sm.gif

Я, правда, с ST так и не работал, но стартап на первый взгляд там не сильно отличается от LPC.


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 26 2011, 14:33
Сообщение #7


Гуру
******

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



Любые "галки" - зло. Не важно, касаются ли они стартапа, линкера или настройки периферии.
Go to the top of the page
 
+Quote Post
SII
сообщение Oct 26 2011, 15:30
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Цитата(aaarrr @ Oct 26 2011, 18:33) *
Любые "галки" - зло. Не важно, касаются ли они стартапа, линкера или настройки периферии.


Зло -- не галки, а бездумное их использование и непонимание смысла того, что они делают.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 26 2011, 16:05
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Решил сделать себе отладочную частично передрав схему отсюда

http://www.kosmodrom.com.ua/el.php?name=STM32F103-DB

и взяв вот такой программатор

http://www.kosmodrom.com.ua/el.php?name=J-LINK-V7

Я вот чего не понял - если заливать прошивку через фирменный бутлоадер, то чем заливать бутлоадер. Там всё про какойто программатор говорят, это J-LInk имеют в виду?

ЗЫ Подвопросец а есть ли какието готовые либы для SD карты и FAT под KEIL ? Именно отсутствие удобоваримых либ для 8 биток под это дело и привело к переходу на ARM.
Go to the top of the page
 
+Quote Post
SII
сообщение Oct 26 2011, 18:18
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



У АРМов имеется намертво зашитый в их ПЗУ загрузчик, который умеет загружать в ОЗУ программу откуда-то снаружи (SD-карта, RS-232, USB... -- в общем, разные варианты в зависимости от МК). Поскольку он зашит намертво, то и заливать его не надо.

У Кейла у самого вроде есть библиотеки, но это либо покупать лицензию, либо сами знаете как sm.gif
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 26 2011, 18:46
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(SII @ Oct 26 2011, 21:18) *
У АРМов имеется намертво зашитый в их ПЗУ загрузчик, который умеет загружать в ОЗУ программу откуда-то снаружи (SD-карта, RS-232, USB... -- в общем, разные варианты в зависимости от МК). Поскольку он зашит намертво, то и заливать его не надо.

У Кейла у самого вроде есть библиотеки, но это либо покупать лицензию, либо сами знаете как sm.gif


Аааа...Понятно... Значит шифрование к нему не прикрутишь...

И последний вопросец нубца biggrin.gif и я пойду курить мануалы :

Эти самые Reference manuals - где взять. Поиском не находит ничего кроме ознакомительного даташита. На сайте ST чёрт ногу сломит... laughing.gif

Сообщение отредактировал MKdemiurg - Oct 26 2011, 19:03
Go to the top of the page
 
+Quote Post
MK2
сообщение Oct 26 2011, 18:48
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 30-10-10
Пользователь №: 60 535



А загрузчик в ПЗУ всегда прошивает флеш? Как вообще можно загнать программу в SRAM и запускаться оттуда?
Go to the top of the page
 
+Quote Post
SII
сообщение Oct 26 2011, 19:36
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Цитата(MKdemiurg @ Oct 26 2011, 22:46) *
Эти самые Reference manuals - где взять. Поиском не находит ничего кроме ознакомительного даташита. На сайте ST чёрт ногу сломит... laughing.gif


Ломайте ногу вместе с чёртом: они где-то там и лежат sm.gif По идее, надо отталкиваться от модели МК, а не просто поиском. А уж добравшись до страницы МК, смотреть там документацию. Но подробно не помню, давно там был...



Цитата(MK2 @ Oct 26 2011, 22:48) *
А загрузчик в ПЗУ всегда прошивает флеш? Как вообще можно загнать программу в SRAM и запускаться оттуда?


Да как угодно может быть. Каждая фирма изгаляется, как может. Но в любом случае он позволяет тем или иным способом загрузить программу снаружи и запустить её на выполнение. Ну а она уже может, например, прошить флэш, получая дополнительные порции информации извне (именно поэтому, имея несколько килобайт оперативы, можно прошить хоть мегабайт флэша: принял от ПК кусочек, зашил, принял следующий, зашил и т.д.). Всё описывается в документации на конкретный МК или семейство МК.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 26 2011, 19:51
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(MK2 @ Oct 26 2011, 22:48) *
А загрузчик в ПЗУ всегда прошивает флеш?

читаем доки на кристалл

Цитата(MK2 @ Oct 26 2011, 22:48) *
Как вообще можно загнать программу в SRAM и запускаться оттуда?

поиск рулит

Цитата(MKdemiurg @ Oct 26 2011, 22:46) *
Аааа...Понятно... Значит шифрование к нему не прикрутишь...

почему не навесить сверху свой загрузчик, использующий IAP встроенного?
кстати, не у всех армов и не у всех производителей есть такой бут
есть инструмент в виде регистров состояния, записи и т.д., чтобы действительно "закрыться" в OTP области
а там - городи что хош
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 26 2011, 20:14
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(SII @ Oct 26 2011, 23:36) *
Ломайте ногу вместе с чёртом: они где-то там и лежат sm.gif По идее, надо отталкиваться от модели МК, а не просто поиском. А уж добравшись до страницы МК, смотреть там документацию. Но подробно не помню, давно там был...


Нашёл
http://www.st.com/stonline/stappl/resource...ICAL_LITERATURE

Но тоже ничо конкретного... Нет регистров , мануалов , апноутов с кусками кода, типовых схем... вода одна... После атмеловских романов по 200 страниц напряжно както... sad.gif
***********************
ЗЫ Нашёл, по всему сайту раскидано ппц...

Цитата
почему не навесить сверху свой загрузчик, использующий IAP встроенного?
кстати, не у всех армов и не у всех производителей есть такой бут
есть инструмент в виде регистров состояния, записи и т.д., чтобы действительно "закрыться" в OTP области
а там - городи что хош


Да это я так ... Всё можно конечно... Токма сначала азы камня надо постигать...

Сообщение отредактировал MKdemiurg - Oct 26 2011, 20:19
Go to the top of the page
 
+Quote Post
toweroff
сообщение Oct 26 2011, 20:27
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(MKdemiurg @ Oct 27 2011, 00:14) *
Нет регистров , мануалов , апноутов с кусками кода, типовых схем... вода одна... После атмеловских романов по 200 страниц напряжно както... sad.gif

каждый производитель по-своему строит доументацию продуктов

NXP, например, использует DS для конкретной модели со всеми электрическими характеристиками и отличительными особенностями ОТ СЕРИИ продуктов, а также UM (User Manual) для всей линейки

Atmel наоборот, пытается запихать все в один документ.

С чем легче работать - вопрос. Я привык уже к раздельным документам, включая апноты и еррдаты
Go to the top of the page
 
+Quote Post
Tolyaha
сообщение Oct 27 2011, 14:23
Сообщение #17


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

Группа: Свой
Сообщений: 116
Регистрация: 2-03-07
Из: Украина
Пользователь №: 25 826



Цитата(MKdemiurg @ Oct 26 2011, 23:14) *
Но тоже ничо конкретного... Нет регистров , мануалов , апноутов с кусками кода, типовых схем... вода одна... После атмеловских романов по 200 страниц напряжно както... sad.gif
***********************
ЗЫ Нашёл, по всему сайту раскидано ппц...

Вот ссылка вроде ниче не раскидано во вкладке Design support все и доки есть и библиотеки с примерами кода например STM32F10x standard peripheral library.
Go to the top of the page
 
+Quote Post
MKdemiurg
сообщение Oct 27 2011, 15:15
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 624
Регистрация: 15-06-10
Из: Россия
Пользователь №: 57 939



Цитата(Tolyaha @ Oct 27 2011, 17:23) *
Вот ссылка вроде ниче не раскидано во вкладке Design support все и доки есть и библиотеки с примерами кода например STM32F10x standard peripheral library.


Оооо.. благодарствую .. sm.gif
Go to the top of the page
 
+Quote Post
Schulz_K
сообщение Oct 28 2011, 10:58
Сообщение #19


Участник
*

Группа: Свой
Сообщений: 63
Регистрация: 25-05-10
Из: Киев
Пользователь №: 57 515



Вот еще есть перевод - может, на русском читать чуть быстрее получится: http://electronix.ru/forum/index.php?showt...%F0%E5%E2%EE%E4,
а вообще-то я и на сайте ST все без проблем находил.
Для начинающего стоит скачать с сайта ST stm32f2xx_stdperiph_lib - там библиотека функций работы с периферией и множество вполне понятных примеров, описание самой библиотеки правда в *chm довольно запутанное и скудное.
А вот что касается jLinkv7 - так это типа старая модель, сейчас есть jLinkv8. Его легко купить в интернет-магазине otladka.com.ua, хотя похоже это не они сами этот клон делают, а вообще-то это клон Segger, про него много тут на форуме писалось.
Go to the top of the page
 
+Quote Post

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

 


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


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