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

 
 
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

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

 


RSS Текстовая версия Сейчас: 17th June 2024 - 04:21
Рейтинг@Mail.ru


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