Jump to content

    

KL03 Быстрый старт, действительно быстрый!

Александр, подскажите как быть. Сделал плату на сабжевом процессоре, запаял, ну и разумеется нужно срочно помигать светодиодом. Ну не хочу я скачивать эту KDS и неделю раздуплятся где какие галки ставить чтоб помигать светодиодом. Можно где-то скачать примеры хоть какие-нибудь под Kl03? Так чтоб это можно было быстренько откомпилить православным IARом и увидеть мигающий светодиод без плясок с бубном?

Было ведь раньше всё доступно. :smile3046:

ЗЫ надеюсь это сомной что-то не так..

Share this post


Link to post
Share on other sites
Было ведь раньше всё доступно. :smile3046:

 

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

 

Сначала надо сбилдить SDK для вашего чипа здесь - https://mcuxpresso.nxp.com/en/welcome

Там указываете что хотите конфигурацию под IAR.

Получаете SDK через пару минут.

Там в директории devices находите файлы начинающиеся с system_... .с и startup_... .s

Там же найдете файл для линкера .icf и хидеры чипа xxx_features.h и xxx.h

Все, больше от SDK ничего не надо

 

Далее делаете так:

Качаете их утилиту под названием Kinetis Expert

Запускаете ее , выбираете свой KL03 и конфигурируете клоки так, как нужно вам

post-2050-1494433357_thumb.png

Генерируете там файл инициализации клоков clock_config.c

 

Теперь создаете в IAR обычный проект main.с для Kinetis и подключаете туда все это собранное добро.

В функции mian в первой строчке вызываете инициализацию клоков BOARD_BootClockRUN из файла clock_config.c

Не забудьте также в функции main включить тактирование порта на котором светодиод и сделать соответствующий пин на выход.

Все! Можете моргать.

Share this post


Link to post
Share on other sites

У меня такой вопрос. MCUXpresso Config Tools не поддерживает K70. Может можно сгенерить под какой нибудь похожий камень и потом подправить?

Share this post


Link to post
Share on other sites
У меня такой вопрос. MCUXpresso Config Tools не поддерживает K70. Может можно сгенерить под какой нибудь похожий камень и потом подправить?

Подправлять будет тяжело. Придется изучить все регистры.

А если так, то зачем Config Tools?

Собственная инициализация и гибче и прозрачней.

Share this post


Link to post
Share on other sites
У меня такой вопрос. MCUXpresso Config Tools не поддерживает K70. Может можно сгенерить под какой нибудь похожий камень и потом подправить?

 

Кстати, именно под K70 генерирует полный пакет софта Micrium Platform Builder.

Я бы на вашем месте не глядя переходил на Micrium OS.

Share this post


Link to post
Share on other sites
Кстати, именно под K70 генерирует полный пакет софта Micrium Platform Builder.

Я бы на вашем месте не глядя переходил на Micrium OS.

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

 

Подправлять будет тяжело. Придется изучить все регистры.

А если так, то зачем Config Tools?

Собственная инициализация и гибче и прозрачней.

В SDK многое уже разрулено, экономит уйму времени.

Edited by Jenya7

Share this post


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

В SDK многое уже разрулено, экономит уйму времени.

Странно, мне Micrium для K70 прислал бесплатно.

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

 

 

 

Share this post


Link to post
Share on other sites
Странно, мне Micrium для K70 прислал бесплатно.

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

 

Сам Micrium Platform Builder он бесплатный и проект генерирует бесплатно но это же все генерируется под Micrium OS. А вот Micrium OS уже платная. Или я что то не так понимаю?

У меня bare metal я без RTOS работаю.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this