Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: KL03 Быстрый старт, действительно быстрый!
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM > Kinetis
skripach
Александр, подскажите как быть. Сделал плату на сабжевом процессоре, запаял, ну и разумеется нужно срочно помигать светодиодом. Ну не хочу я скачивать эту KDS и неделю раздуплятся где какие галки ставить чтоб помигать светодиодом. Можно где-то скачать примеры хоть какие-нибудь под Kl03? Так чтоб это можно было быстренько откомпилить православным IARом и увидеть мигающий светодиод без плясок с бубном?
Было ведь раньше всё доступно. smile3046.gif
ЗЫ надеюсь это сомной что-то не так..
AlexandrY
Цитата(skripach @ May 10 2017, 10:22) *
Было ведь раньше всё доступно. smile3046.gif


Я так понимаю проблема в создании правильного startup-а и инициализации клоков.

Сначала надо сбилдить SDK для вашего чипа здесь - https://mcuxpresso.nxp.com/en/welcome
Там указываете что хотите конфигурацию под IAR.
Получаете SDK через пару минут.
Там в директории devices находите файлы начинающиеся с system_... .с и startup_... .s
Там же найдете файл для линкера .icf и хидеры чипа xxx_features.h и xxx.h
Все, больше от SDK ничего не надо

Далее делаете так:
Качаете их утилиту под названием Kinetis Expert
Запускаете ее , выбираете свой KL03 и конфигурируете клоки так, как нужно вам
Нажмите для просмотра прикрепленного файла
Генерируете там файл инициализации клоков clock_config.c

Теперь создаете в IAR обычный проект main.с для Kinetis и подключаете туда все это собранное добро.
В функции mian в первой строчке вызываете инициализацию клоков BOARD_BootClockRUN из файла clock_config.c
Не забудьте также в функции main включить тактирование порта на котором светодиод и сделать соответствующий пин на выход.
Все! Можете моргать.
skripach
Цитата(AlexandrY @ May 10 2017, 19:44) *
...

Помогло, спасибо!
Jenya7
У меня такой вопрос. MCUXpresso Config Tools не поддерживает K70. Может можно сгенерить под какой нибудь похожий камень и потом подправить?
AlexandrY
Цитата(Jenya7 @ May 15 2017, 08:58) *
У меня такой вопрос. MCUXpresso Config Tools не поддерживает K70. Может можно сгенерить под какой нибудь похожий камень и потом подправить?

Подправлять будет тяжело. Придется изучить все регистры.
А если так, то зачем Config Tools?
Собственная инициализация и гибче и прозрачней.
AlexandrY
Цитата(Jenya7 @ May 15 2017, 08:58) *
У меня такой вопрос. MCUXpresso Config Tools не поддерживает K70. Может можно сгенерить под какой нибудь похожий камень и потом подправить?


Кстати, именно под K70 генерирует полный пакет софта Micrium Platform Builder.
Я бы на вашем месте не глядя переходил на Micrium OS.
Jenya7
Цитата(AlexandrY @ May 17 2017, 15:44) *
Кстати, именно под K70 генерирует полный пакет софта Micrium Platform Builder.
Я бы на вашем месте не глядя переходил на Micrium OS.

Не могу. Во первых Micrium не бесплатный. Во вторых у меня большой, тяжелый проект с D4D библиотекой, я чуть не помер пока ее под IAR завел.

Цитата(AlexandrY @ May 16 2017, 15:25) *
Подправлять будет тяжело. Придется изучить все регистры.
А если так, то зачем Config Tools?
Собственная инициализация и гибче и прозрачней.

В SDK многое уже разрулено, экономит уйму времени.
AlexandrY
Цитата(Jenya7 @ May 18 2017, 12:58) *
Не могу. Во первых Micrium не бесплатный. Во вторых у меня большой, тяжелый проект с D4D библиотекой, я чуть не помер пока ее под IAR завел.
В SDK многое уже разрулено, экономит уйму времени.

Странно, мне Micrium для K70 прислал бесплатно.
D4D GUI от Freescale я бы не назвал тяжелым проектом для переноса на другую RTOS. Там же нет привязки к RTOS.


Jenya7
Цитата(AlexandrY @ May 18 2017, 17:35) *
Странно, мне Micrium для K70 прислал бесплатно.
D4D GUI от Freescale я бы не назвал тяжелым проектом для переноса на другую RTOS. Там же нет привязки к RTOS.


Сам Micrium Platform Builder он бесплатный и проект генерирует бесплатно но это же все генерируется под Micrium OS. А вот Micrium OS уже платная. Или я что то не так понимаю?
У меня bare metal я без RTOS работаю.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.