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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Вопрос по разности скоростей STM32F103 и PC
RusikOk
сообщение Sep 11 2016, 10:19
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



Цитата(Сергей Борщ @ Sep 11 2016, 09:31) *
Лучше головой wink.gif
оно то лучше но начинать надо с чего то попроще курения 100 томов описания HAL
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 11 2016, 19:02
Сообщение #17


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (RusikOk @ Sep 11 2016, 13:19) *
но начинать надо с чего то попроще курения 100 томов описания HAL
Достаточно одного тома справочного руководства (Reference manual) на свое семейство контроллеров. Просветляет, поверьте.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Sep 11 2016, 20:50
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Кстати как раз в кубе инициализация тактовой неполная. И требует правки руками как правило. По крайней мере для 32F4..
Ну а если захочешь какие-нибудь мелочи, или кварц поставил не "тот", то поехал с кубом бороться.
Хотя саму библиотеку посмотреть можно.
У меня сделано так: пытаюсь проинитить кварц -> если не нахожу оного, то запускаюсь от внутреннего и выставляю признак ошибки. Потом тоже и с часовым.
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Sep 11 2016, 22:05
Сообщение #19


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



Цитата(SasaVitebsk @ Sep 11 2016, 23:50) *
Кстати как раз в кубе инициализация тактовой неполная. И требует правки руками как правило. По крайней мере для 32F4..
ну хз. при работе с UART-ом мной таких проблем не выявлено для F103 по крайней мере. зато заметил неправильную инициализацию даты в часах. куб версии 4,9,0

кстати пользуюсь этой версией потому что в более новой невозможно разрешить включение выхода SWO. странный глюк, может политика компании. урезают возможности отладки для дешевых чипов

Цитата(SasaVitebsk @ Sep 11 2016, 23:50) *
У меня сделано так: пытаюсь проинитить кварц -> если не нахожу оного, то запускаюсь от внутреннего и выставляю признак ошибки. Потом тоже и с часовым.
о а как такое сделать под HAL. хотел и себе замутить такую штуку но руки не дошли
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Sep 15 2016, 11:57
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



вот западло! только проговорил и вот тебе на! подарочек пол дня провозился с этим ср*ым UART-ом. оказывается при настройке параметров четности адекватно работает только huart1.Init.Parity = UART_PARITY_NONE; все остальное выдает в терминал билиберду. проверял разными программами и UART переходниками
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 15 2016, 12:08
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (RusikOk @ Sep 15 2016, 14:57) *
проверял разными программами и UART переходниками
Осциллограф? Не, не слышали...


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Sep 15 2016, 12:46
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



Цитата(Сергей Борщ @ Sep 15 2016, 15:08) *
Осциллограф? Не, не слышали...
Н313 Не, не слышали...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 15 2016, 13:39
Сообщение #23


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (RusikOk @ Sep 15 2016, 15:46) *
Н313
Эти цифры мне ни о чем не говорят. Но если есть осциллограф, то что мешает посмотреть на нем форму сигнала и по букварю опредить - есть в нем ошибка или нет? При чем тут "разные программы и UART переходники"?

Добавлено: посмотрел, это марка осциллографа, аналогового, т.е. без запоминания. Тогда тупо в цикле выводить один и тот же байт с небольшой задержкой, настроить осциллограф в ждущий режим, выводить на скорости 9600, чтобы уж точно попасть в полосу осциллогафа.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Sep 15 2016, 14:39
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



Цитата(Сергей Борщ @ Sep 15 2016, 16:39) *
Эти цифры мне ни о чем не говорят.
в том то и дело
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Oct 10 2016, 21:27
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



Цитата(Сергей Борщ @ Sep 15 2016, 16:39) *
Добавлено: посмотрел, это марка осциллографа, аналогового, т.е. без запоминания. Тогда тупо в цикле выводить один и тот же байт с небольшой задержкой, настроить осциллограф в ждущий режим, выводить на скорости 9600, чтобы уж точно попасть в полосу осциллогафа.
ох только увидел. думал уже, что в этом разделе толковых советов не бывает. за ждущий режим спасибо.

для большего понимания всей серьезности ситуации вот http://radiokot.ru/forum/viewtopic.php?p=1111770#p1111770 и в заключение прочитайте последнюю строчку поста.
Go to the top of the page
 
+Quote Post
smalcom
сообщение Nov 3 2016, 10:01
Сообщение #26


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата(RusikOk @ Sep 15 2016, 13:57) *
вот западло! только проговорил и вот тебе на! подарочек пол дня провозился с этим ср*ым UART-ом. оказывается при настройке параметров четности адекватно работает только huart1.Init.Parity = UART_PARITY_NONE; все остальное выдает в терминал билиберду. проверял разными программами и UART переходниками


Проблема там, где вам указали - в голове, - а не в осциллографе. Который Н313 и старый... Оно нам надо? На форуме вам зарплату недодают, что вы здесь срываетесь?
Чтение главы о периферийном модуле, а в дополнение описание битов регистра заняло бы не более 10 минут. Вам об этотм и сказали.
А так вы, сэкономив 10 минут, выставили себя в дурном свете и засерели тему. Добрее надо быть.
Go to the top of the page
 
+Quote Post
RusikOk
сообщение Nov 3 2016, 14:55
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 46
Регистрация: 14-01-12
Пользователь №: 69 438



Цитата(smalcom @ Nov 3 2016, 13:01) *
Проблема там, где вам указали - в голове
а Вы пройдитесь по форуму. много ли тут советов которые решают проблему? все только отмахиваются. если нечего сказать по существу - пройдите мимо. а мануалы и датащиты можно до смерти читать и ничего там не найти особенно когда есть проблемы с языком
Go to the top of the page
 
+Quote Post
Lagman
сообщение Nov 3 2016, 20:50
Сообщение #28


Знающий
****

Группа: Свой
Сообщений: 875
Регистрация: 28-10-05
Пользователь №: 10 245



Цитата(RusikOk @ Nov 3 2016, 17:55) *
а Вы пройдитесь по форуму. много ли тут советов которые решают проблему? все только отмахиваются. если нечего сказать по существу - пройдите мимо. а мануалы и датащиты можно до смерти читать и ничего там не найти особенно когда есть проблемы с языком

Есть проблемы с языком то это не сюда. Вашу лень ни один форум не вылечит, тут многие без языка со словарями переводили даташиты, а у вас копи-пастой и гугл и яндекс все переведут, только читай и понимай.
Go to the top of the page
 
+Quote Post
alexf
сообщение Nov 4 2016, 04:08
Сообщение #29


Местный
***

Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608



Цитата(RusikOk @ Oct 10 2016, 14:27) *
ох только увидел. думал уже, что в этом разделе толковых советов не бывает. за ждущий режим спасибо.


Еще один совет. Для таких целей очень полезен логический анализатор. Не обязательно профессиональный, сойдет и такой. И недорого. Тем более когда понадобится смотреть например на SPI или I2C сигналы. От древнего аналогового скопа толку не много.

http://www.ebay.com/itm/Free-shipping-1-se...%3D291910492928
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:57
Рейтинг@Mail.ru


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