22.01.2017, 19:41
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Почитал вкратце. Ерунда, по большому счету. Подобных статеек с громкими "разоблачительными" заголовками хватает.
Но в вопросе nerozero указано, что передача идет по DMA без каких-либо задержек на проверку занятости. Ему требуется определить конец передачи последнего байта и перевести CS в 1.
Прерывание по завершению DMA означает лишь что последний элемент был загружен в регистр передачи SPI. Но это еще не означает, что этот последний элемент полностью передался. Поэтому то и надо проследить за освобождением BSY.
Режим Pulse mode для NSS есть не во всех моделях МК, да и не всегда применим.
Поэтому, хотите поднять NSS в конце передачи - отслеживайте BSY после загрузки последнего передаваемого элемента. Мануал рекомендует именно такую последовательность действий при выключении модуля SPI.
Что касается аппаратного управления NSS - а что конкретно вы написали, что не получается?
Регистр CR2, бит SSOE = 1. И регистр CR1, биты SSM и SSI = 1, иначе ошибка режима
|
|
|
|
22.01.2017, 19:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А есть продолжение истории, когда аффтар узнал о DMA?
А еще данные можно по параллельной шине слать, и у чипов с отсутствием аппаратной ее поддержки тоже DMA помогает ногодрыгом имитировать параллельную шину.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
23.01.2017, 00:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
А есть что-то адекватное для учебы с кейлом 5 для начинающего ? Попробывал куб,как бы все прекрасно,но структуру микроконтроллера сильно и не понял.
Буду очень признателен,Есть видео на ютьебе по 4 кейлу и как человек создавал проект вручную кидая и создавая папки в проекте,разве сам кейл не может в автомате скопировать нужные файлы при создании проекта?
__________________
Глаза боятся,а руки делают.
|
|
|
|
23.01.2017, 07:42
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,034
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от CERGEI1982
|
Попробывал куб,как бы все прекрасно,но структуру микроконтроллера сильно и не понял.
|
Гы! А ДШ покурить не пробовали? Там как раз структура и впаривается. Вот только видео буквами крутить СТМ пока не научился. Печалька...
Сообщение от CERGEI1982
|
Есть видео на ютьебе по 4 кейлу и как человек создавал проект вручную кидая и создавая папки в проекте,разве сам кейл не может в автомате скопировать нужные файлы при создании проекта?
|
Дык, это Вам к Абдурине... А Кейло тут при чем? К КейлУ руки нужны и голова. Ролики и комиксы КейлОм махать не помогут.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
23.01.2017, 08:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от akegor
|
Гы! А ДШ покурить не пробовали? Там как раз структура и впаривается. Вот только видео буквами крутить СТМ пока не научился. Печалька...
J
Дык, это Вам к Абдурине... А Кейло тут при чем? К КейлУ руки нужны и голова. Ролики и комиксы КейлОм махать не помогут.
|
Не успел спросить уже сразу в грязь тычат, странная политика общения людей, я не я вся жопа в шрамах. Конечно есть даташифт, но думал что то на русском для начала вводное. Более тысячи страниц англиского технического не самое приятное для прыжка в пропасть, хотя и не спорю что придется даташифт читать для более лучшего понимания.
__________________
Глаза боятся,а руки делают.
|
|
|
|
23.01.2017, 09:26
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
"Обрадую", что одним даташитом дело не обойдется, документов для изучения - как минимум, три штуки, весьма объемных.
Структура микроконтроллера в целом приведена в даташите на рисунке в виде диаграммы. Это общая структура. Помимо этого нужна структура системы тактирования (Clock tree), тоже в даташите. Там же надо посмотреть распиновку и назначения выводов, их альтернативные функции, разводка питания (выводов питания может быть несколько пар). В даташите же приведен состав периферийных модулей, конкретно по вариантам модели МК. Читать неудобно, информация раскидана по нескольким таблицам, таблицы в разных частях документа. Маркировка и шифр МК - в таблице в самом конце даташита. В даташите также приведены электрические и временнЫе характеристики для более глубокого изучения.
А вот как работать с микроконтроллером - описано в референс-мануале (RM). Там указаны все регистры и все биты всех модулей в серии. За исключением регистров ядра Cortex, для этого есть третий документ - программинг мануал (PM). Впрочем, он вам понадобится на гораздо более поздней стадии изучения.
Видеоуроки по Кейлу есть на ютубе. Очень много статей на русском есть в инете по стм-у, для старта пойдет.
|
|
|
|
23.01.2017, 09:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,627
Сказал спасибо: 115
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от CERGEI1982
|
Более тысячи страниц англиского технического
|
Без знания английского нечего соваться ни в электронику, ни в программирование!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
23.01.2017, 09:53
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,034
Сказал спасибо: 2,559
Сказали Спасибо 11,882 раз(а) в 5,959 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от CERGEI1982
|
странная политика общения людей
|
Простите, какой вопрос (подход), такой ответ.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
23.01.2017, 10:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от NewWriter
|
"Обрадую", что одним даташитом дело не обойдется, документов для изучения - как минимум, три штуки, весьма объемных.
|
Если не трудно можно сыллки на stm32f103c8t6. Начну изучать.
Спасибо нашел http://www.st.com/en/microcontrollers/stm32f103c8.html
__________________
Глаза боятся,а руки делают.
Последний раз редактировалось CERGEI1982; 23.01.2017 в 10:28.
|
|
|
|
23.01.2017, 10:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
Re: Изучаем STM32 Cortex M3
Сообщение от eddy
|
Без знания английского нечего соваться ни в электронику, ни в программирование!
|
Спасибо за совет,но уже поздно.
__________________
Глаза боятся,а руки делают.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:23.
|
|