Страница 95 из 446

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 11, 2014 17:07:48
shads
dosikus писал(а):А HHIMERA прав - надо же когда-то начинать думать...
Вообще то все всегда думают... даже самый тупой чел - все равно думает в меру своих возможностей :)...
Или ты имеешь ввиду - думать обязательно как химера!?...

dosikus писал(а):shads, а здесь секрета и нет - если юникод выставлен в редакторе - поимей "счастья" со строками на кириллице . :)))
С этим вроде понятно... а вот с объявлениями... что там за хрюша?...

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 11, 2014 17:20:17
dosikus
shads писал(а): что там за хрюша?...
Я вообще-то о юникоде говорил.

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 11, 2014 17:22:31
shads
dosikus писал(а):
shads писал(а):HHIMERA - бедолага - до сих пор засоряет функции объявлением всех переменных в начале функций :).....
Лучше приучи себя в начале писать, иначе...............
Я об этом...

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 11, 2014 17:36:02
menzoda
dosikus писал(а):А вот этого делать ни в коем случае нельзя.
Чего, компилятор выдал мультибайтную строку? Да уж, может есть у него опция какую кодировку для литералов использовать, пока беглый просмотр ничего не дал. Как бы то ни было, строки можно задавать явно, циферками. А вообще это очень хорошо, что он так делает, вот Visual С вроде плюёт на кодировку файла и от него не добьешься юникодных строк (сам не проверял, читал). Как раз таки, чтобы забыть все проблемы с кодировками нужно один раз и навсегда перейти на UTF-8. Мне очень жаль, что в настоящее время всё еще нет нет да попадаются программные продукты, не поддерживающие юникод.
dosikus писал(а):Лучше приучи себя в начале писать
Не надо разводить спор о вкусах, кому как удобней так и пишет. Если смущает C99, то его поддерживают все современные средства разработки.
shads писал(а):Ну c99 вроде понятно... а почему 2 минуса впереди, что за синтаксис такой?
Два дефиса - это некий стандарт GNU для задания опций в командной строке. Сначала были просто флаги типа -a -b -z, или если задавать одновременно -abz. Потом их стало не хватать и стали использовать опции из нескольких символов, чтобы отличить их от флагов их предваряют не одним, а двумя дефисами --help --version --c99.
shads писал(а):И чего еще такого можно вписать в эту спасительную строчку
Это просто поле для ручного задания опций компилятора. Видишь как - в самой среде галочки нет, но компилятор опцию поддерживает. Можешь почитать документацию на армовский компилятор и посмотреть какие там есть опции интересные тебе.

В заключении - вообще то shads прав, пафоса можно поменьше.

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 11, 2014 19:11:43
shads
Спасибо за терпеливую раскладочку :)...

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 11, 2014 23:32:37
HHIMERA
menzoda писал(а):пафоса можно поменьше.
Да какой там пафос... спорите то не со мной... а со стандартами... MISRA C хоть почитайте... на досуге... :)))
Нравятся вам беспорядочные половые связи с исходником и кодом... дело ваше... Для кухарок всё что не выбрасывается - всё съедобное...
Напомню только... что стандарты СИ для многих компиляторов под разные МК это +- лапоть... трактования присутствуют...
С99 это расширение языка СИ... а вот правило "Сначала объявляется - потом используется" будет работать под любым компилятором... Следовательно... при переносе не возникнет лишних проблем с переписыванием исходника...

Re: STM32 новичку в ARM что к чему

Добавлено: Вс окт 12, 2014 07:42:42
dosikus
menzoda писал(а): Чего, компилятор выдал мультибайтную строку? Да уж, может есть у него опция какую кодировку для литералов использовать, пока беглый просмотр ничего не дал. Как бы то ни было, строки можно задавать явно, циферками. А вообще это очень хорошо, что он так делает, вот Visual С вроде плюёт на кодировку файла и от него не добьешься юникодных строк (сам не проверял, читал). Как раз таки, чтобы забыть все проблемы с кодировками нужно один раз и навсегда перейти на UTF-8. Мне очень жаль, что в настоящее время всё еще нет нет да попадаются программные продукты, не поддерживающие юникод.

Считай это санкциями со стороны разработчиков Keil - я ранее уже озвучил где лежит нормальная на сей момент русификация.
Но если вам обоим ближе танцы с бубнами - ради бога, не навязываю.

shads если и в этом случае, дабы не заслужить пафосного ярлыка, нужно разжевать - пожалуйте :
Только здесь лежит нормальный и полный дистрибутив http://rutracker.org/forum/viewtopic.php?t=2305709
Только в этом дистрибутиве есть пакет русификации - папка Rus_font_dll
В этой папке есть мануал -как и что сделать чтобы получить нормальную поддержку кириллицы ...
shads писал(а): Я об этом...
Есть правила стандарта, и их надо придерживаться .
Мало что ли примеров юзанья компиляторов "языка похожего на С " - CVAVR , MikroC ... :)))

Re: STM32 новичку в ARM что к чему

Добавлено: Вс окт 12, 2014 13:24:20
shads
Тоже спасибо за терпеливую раскладочку :)...

Re: STM32 новичку в ARM что к чему

Добавлено: Чт окт 16, 2014 05:28:20
pokk
Здравствуйте, разбираюсь с работой DMA в STM32f103
Мне не понятен момент в главе 13.3.3 DMA channels
If a DMA channel is disabled, the DMA registers are not reset. The DMA channel registers
(DMA_CCRx, DMA_CPARx and DMA_CMARx) retain the initial values programmed during
the channel configuration phase
По логике как я понял что после того как данные дойдут до нуля, то не какой перезагрузки не произойдёт.
Но меня с толку сбивает retain the initial values programmed during the channel configuration phase это значит что после выключения DMA регистры перезагрузился на те значения которые были при инициализации ?

Re: STM32 новичку в ARM что к чему

Добавлено: Пт окт 24, 2014 12:09:41
optima
Ребята помогите подключить J-LINK V8 к KEIL что необходимо настроить? может я что то не учитываю! с ST-LINK V2 все работает, для подключения использую SWD и кабель от ST-LINK где то на форуме прочитал что они совпадают по пинам или это не так, кто нибудь в курсе?

Изображение
Изображение

Re: STM32 новичку в ARM что к чему

Добавлено: Пт окт 24, 2014 12:12:04
dosikus
На пин 1 разъема JLink надо подать напряжение с питания таргета .
Этим напряжением запитывается транслятор уровней .
Ну и в минимум SWDIO, SWCLK ...

Re: STM32 новичку в ARM что к чему

Добавлено: Пт окт 24, 2014 12:25:27
optima
Спасибо! а на st-link питание по ходу на 19 пине. Прийдется новую переходку сделать на J-LINK. Спасибо еще разок, переделаю перепроверю, отпишусь.

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 20:25:26
optima
Вобщем приделал питание на первый пин, результат нулевой не конектится!
Затем добавил вывод reset и все ожило, но без него никак не хочет как быть? хотя st-link спокойно работает без reset.

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 20:56:23
dosikus
Connect under reset ?
Это необходимо если только изменяется конфигурация PORTA, пины 14 и 13 ( SWDIO и SWCLK).
Но тогда и STLink не коннектился бы .
Кстати что за плата ?
Ляпал давненько свой прототип
http://forum.chipmk.ru/index.php/topic/ ... xx-48-pin/

Проблем на нем с JLink не имею.

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 21:02:04
optima
Да я их вроде не трогаю! st-link работает как часики, а этот даже с reset то работает то нет ничего не пойму!

платка самодельная
Изображение

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 21:21:43
dosikus
Здесь не сопля часом?

Изображение

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 21:50:40
optima
Нет просмотрел отогнул там все нормально да и с st-link работает чудесно!
Еще интересно там программа виртуальный порт, и когда нормально запускается отладка с j-link, запустив прогу на исполнение порт не работает, и после выхода с отладки тоже не работает пока не снимешь питание и не подашь вновь! еще раз повторюсь с st-link все работает, ничего не понимаю!

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 22:09:37
dosikus
optima писал(а): Еще интересно там программа виртуальный порт, и когда нормально запускается отладка с j-link,
А если не подключать USB кабель к плате, запитать с JLink с пина 19 .
Там 5V . Только включить предварительно подав в командере power on perm .

У тебя часом не конфликт дров какой ?
Не помешало бы обновить дрова от Segger...

Re: STM32 новичку в ARM что к чему

Добавлено: Сб окт 25, 2014 22:18:14
optima
Пробовал запитать с другого компа не помогло, а дрова свежак 4.92
ладно я удаляюсь утро вечера мудренее! завтра еще покумекаю мож че наковыряю, попробую другую платку подключить!

Re: STM32 новичку в ARM что к чему

Добавлено: Пн окт 27, 2014 10:34:07
optima
Короче так я и не разобрался не пойму что происходит!
ST-LINK - Работает все ОК!
J-LINK - сейчас дает такую ошибку
Изображение

Решил посмотреть осликом сигналы и питание, прицепил крокодил массы щупа к плате и о чудо все работает но только с reset, без него не хочет ни в какую!
Вобщем моск уже дымится! подскажите куда копать!