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

 
 
> Список проблемных моментов при программировании Kinetis
AlexandrY
сообщение Jan 4 2017, 12:13
Сообщение #1


Ally
******

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



Кое-какие вещи могущие быть неочевидными при инициализации периферии и программировании Kinetis

1. Инициализация осциллятора от кварца.
В целом кварцы у Kinetis запускаются очень надежнов в отличие от того же STM32.
Но если установить в регистре MCG_C2 бит HGO0 в 1 (чтобы увеличить усиление генератора) для высокочастотных уварцев (> 10 МГц),
то может не включится PLL0. Хотя осциллограф покажет очень хорошую осцилляцию с высокой амплитудой.

2. Ватчдог (WDOG) надо выключать сразу в первых командах инициализации. Иначе можете не успеть завершить даже саму инициализацию. Потом можно включить снова.

3. Чтобы USB могла передавать строки прямо из FLASH памяти надо отдельно разрешить мастеру DMA USB доступ к чтению FLASH памяти в регистре FMC_PFAPR
В демо примерах от NXP это не делают.
Также не забываем и про основной DMA и других мастеров на шине которым тоже надо открыть доступ к FLASH памяти.

4. Чтобы нормально работал модуль измерения скорости на 3-х фазных датчиках Холла мало включить бит 22 в регистре SIM_SOPT4,
но надо еще и инициализировать все три канала таймеров FTM1 (канал 1) и FTM2 (канал 0 и 1) на захват по фронту и спаду.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ex-teck
сообщение May 14 2018, 14:02
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 1-11-10
Пользователь №: 60 572



Такая же проблема с залочиванием контроллера... (NXP MK22FN128xxx10)

* JLink Info: Protection bytes in flash at addr. 0x400 - 0x40F indicate that readout protection is set.
For debugger connection the device needs to be unsecured.
Note: Unsecuring will trigger a mass erase of the internal flash.
...
...
***JLink Error: Could not find core in Coresight setup
Error: Flash Erase failed - Target DLL has been cancelled

Кто-н знает решение?
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 15 2018, 05:55
Сообщение #3


Ally
******

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



Цитата(ex-teck @ May 14 2018, 17:02) *
Такая же проблема с залочиванием контроллера... (NXP MK22FN128xxx10)

Кто-н знает решение?

Во первых микроконтроллеры часто, как ни странно, просто умирают. С этим ничего поделать нельзя.
Например взяли немытыми руками, и пробили по SWD DIO.
Тут просто выкидываем в урну.
Не далее как позавчера на моих глазах так убили.
Просто мужик взялся переключать чета-там на плате не отключив питания.

Во вторых народу очень полюбились китайские клоны. Ко мне коллега прибегает постоянно, то одно у него клон не программирует, то другое.
В третьих сама схемотехника SWD на плате может быть слегка кривоватой.

Короче, не важно что показывает JFlash, важно что было до этого.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AlexandrY   Список проблемных моментов при программировании Kinetis   Jan 4 2017, 12:13
- - mantech   Цитата(AlexandrY @ Jan 4 2017, 15:13) 2. ...   Jan 4 2017, 20:11
|- - AlexandrY   Цитата(mantech @ Jan 4 2017, 22:11) Прико...   Jan 4 2017, 20:23
|- - jcxz   Цитата(AlexandrY @ Jan 4 2017, 23:23) Тут...   Jan 5 2017, 12:19
- - asen   Вылазила у кого нибудь проблема с залочиванием про...   Jan 15 2017, 05:15
|- - jcxz   Цитата(ex-teck @ May 14 2018, 17:02)...   May 15 2018, 05:41
|- - alexunder   Цитата(AlexandrY @ May 15 2018, 07:55) Во...   May 15 2018, 06:42
|- - WHALE   Про немытые руки особенно понравилось.   May 15 2018, 06:55
|- - alexunder   Цитата(WHALE @ May 15 2018, 08:55) Про не...   May 15 2018, 06:59
|- - jcxz   Цитата(WHALE @ May 15 2018, 09:55) Про не...   May 15 2018, 08:03
- - ex-teck   Статика конечно иногда имеет место быть, но очень ...   May 15 2018, 07:35
- - ex-teck   Приветствую всех! Столкнулся со следующей проб...   Jun 25 2018, 11:36
- - ex-teck   Опытным путем было выяснено, что процессор(MK22FN5...   Jun 26 2018, 06:49
|- - AlexandrY   Цитата(ex-teck @ Jun 26 2018, 09:49)...   Jun 26 2018, 07:52
|- - ex-teck   Цитата(AlexandrY @ Jun 26 2018, 10:52) Да...   Jun 26 2018, 08:20
- - ex-teck   Какой-то Кинетис недоделанный получается, возникаю...   Jul 4 2018, 15:36
- - asen   В МСУ конфиг утиле можно выставить емкость конденс...   Jul 9 2018, 02:18


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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 23:06
Рейтинг@Mail.ru


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