[Решено] сериал показывает только мусорные данные (пользовательская плата)

Джамшайд
Чт 19 апреля 2018 г., 18:59
Здравствуйте, у меня проблема с программами STM32 Duino Poard ИТ -программ ОК, но когда я вижу серийный монитор, он показывает только мусорные данные

Кто -нибудь может помочь мне
Я использую Arduino IDE

Мой код, как и под Beginning Whetstone benchmark at 168 MHz ... Loops:1000, Iterations:1, Duration:1558.46 millisec C Converted Single Precision Whetstones:64.17 mflops

Эдогальдо
Чт 19 апреля 2018 г., 19:19
Вы проверяли скорость передачи в серийном мониторе?

fpistm
Чт 19 апреля 2018 г., 19:22
Должно быть хорошо, чтобы дать нам больше Infos.

Какое ядро? Какая доска?
Какой мусор? Я предполагаю, что вы установили терминал на 9600 ? : mrgreen:

Rogerclark
Пт 20 апреля 2018 г. 1:35
В зависимости от того ядра вы используете, а также какой метод загрузки вы выберете

Сериал может быть USB -сериалом или аппаратным сериалом

Но я предполагаю, что если вы думаете, что получаете данные, вы настроили вещи, чтобы сериал был на самом деле аппаратный последовательный порт ??

Джамшайд
Пт 20 апреля 2018 г. 14:12
Я использую FTDI для загрузки кода в Arduino IDE, используя сериал в качестве метода загрузки
Даже простой код как
Сериал.Печать (“Привет, мир”);
Показывает только мусор, который я использую FTDI для сериала MOITOR, подключенного к контактам A9 и A10, соответственно, я загрузил код из того же порта
У моей доски есть STM32F103C8T6

Джамшайд
Пт 20 апреля 2018 г. 14:43
Вот как я пытаюсь подключить доску к FTDI
Мой уровень бодского на терминале такой же, как и мой код, я дважды проверил его :)


это то, что я получаю, когда загружаю код //enable the fpu (cortex-m4 - stm32f4* and above) void enablefpu() { __asm volatile ( " ldr.w r0, =0xE000ED88 \n" /* The FPU enable bits are in the CPACR. */ " ldr r1, [r0] \n" /* read CAPCR */ " orr r1, r1, #( 0xf << 20 )\n" /* Set bits 20-23 to enable CP10 and CP11 coprocessors */ " str r1, [r0] \n" /* Write back the modified value to the CPACR */ " dsb \n" /* wait for store to complete */ " isb" /* reset pipeline now the FPU is enabled */ ); }

Джамшайд
Пт 20 апреля 2018 г. 14:44
это мусор, который я получаю в серийном мониторе

Стивестронг
Пт 20 апреля 2018 г. 14:54
Я думаю, что для последовательной загрузки вам нужно сначала переключить переключение Jumper на 1 на 1, затем, после загрузки, переключите его обратно на GND и нажмите сброс для запуска программного обеспечения.

Эдогальдо
Пт 20 апреля 2018 г. 14:55
Похоже на проблему с часами..
Когда вы запустили Blink Sktech, он моргнул с правильной скоростью (1 с + 1S выключен)?

Джамшайд
Пт 20 апреля 2018 г. 14:57
Я загрузил код LED_BLINKY, он работает ОК, я переключил перемычку и сбросил контраллер, но я все еще получаю мусор на сериале

Джамшайд
Пт 20 апреля 2018 г. 15:00
[Эдогальдо - Пт 20 апреля 2018 г. 14:55] - Похоже на проблему с часами..
Когда вы запустили Blink Sktech, он моргнул с правильной скоростью (1 с + 1S выключен)?
Да, он работает нормально с той же скоростью, когда я получил Arduino с ним, чтобы проверить, что они оба мигают с той же скоростью

Rogerclark
Пт 20 апреля 2018 г., 21:14
Вы пробовали другие ставки в бод ?

Эн.глин. Когда вы отправляете 1 символ, сколько получено ?

На самом деле.. Отправьте 10 Chars и посмотрите, сколько вы получаете, меньше или более

Кроме того ?

Мадиас
Пт 20 апреля 2018 г., 22:23
...действительно странная возможность:
Работает ли FTDI «автономный» или с другими устройствами?
Этот вывод мусора кажется «обновлением кирпичной прошивки» для поддельных устройств FTDI. (просто Google для этого).
На таких устройствах вывод постоян (пожалуйста, погрузитесь в бодраты в мониторе), даже без подключения устройства (синяя таблетки) и что -то вроде «Вы используете контрафакт ...."

электрический
Пт 20 апреля 2018 г., 23:03
Кроме того, не повредит питать синюю таблетку от FTDI 3.3V снабжение вместо собственного USB -разъема. Может быть.

Джамшайд
Сб 21 апреля 2018 г., 4:10
[Rogerclark - Пт 20 апреля 2018 г., 21:14] - Вы пробовали другие ставки в бод ?

Эн.глин. Когда вы отправляете 1 символ, сколько получено ?

На самом деле.. Отправьте 10 Chars и посмотрите, сколько вы получаете, меньше или более

Кроме того ?
Пробовал, что все изменившиеся ставки сеноса изменили паритет, изменившись стоп -биты, использовали другие серийные мониторы попытались отправить отдельный персонаж, но я только получаю мусор :?

Джамшайд
Сб 21 апреля 2018 г., 4:12
[Мадиас - Пт 20 апреля 2018 г., 22:23] - ...действительно странная возможность:
Работает ли FTDI «автономный» или с другими устройствами?
Этот вывод мусора кажется «обновлением кирпичной прошивки» для поддельных устройств FTDI. (просто Google для этого).
На таких устройствах вывод постоян (пожалуйста, погрузитесь в бодраты в мониторе), даже без подключения устройства (синяя таблетки) и что -то вроде «Вы используете контрафакт ...."
Что ж, FTDI отлично работает с моей мегой Arduino, я попробую ваше предложение

Джамшайд
Сб 21 апреля 2018 г., 4:15 утра
[электрический - Пт 20 апреля 2018 г., 23:03] - Кроме того, не повредит питать синюю таблетку от FTDI 3.3V снабжение вместо собственного USB -разъема. Может быть.
Что ж, я случайно сломал разъем синей таблетки, и я питаю его через булавки FTDI Power :ржу не могу:

Джамшайд
Сб 21 апреля 2018 г., 4:17
[Rogerclark - Пт 20 апреля 2018 г., 21:14] -

На самом деле.. Отправьте 10 Chars и посмотрите, сколько вы получаете, меньше или более
Мой размер пакета остается прежним :(

Rogerclark
Сб 21 апреля 2018 г., 5:18
Не проблема с тарифом в бод.

Возможно, паритет или запустите или остановите проблемы с битом

Возможно, даже проблемы уровня напряжения

Джамшайд
Сб 21 апреля 2018 г., 6:16
[Rogerclark - Сб 21 апреля 2018 г. 5:18] - Не проблема с тарифом в бод.

Возможно, паритет или запустите или остановите проблемы с битом

Возможно, даже проблемы уровня напряжения
Я попробовал 5 В и 3.3V также изменил паритет и остановил биты, но я ничего не получаю.
Я думаю, что есть что -то не так с моей доской STM :рулон:

Стивестронг
Сб 21 апреля 2018 г., 6:54
Почему бы вам не попробовать USB -сериал? Вам нужен только USB-кабель в слот для микро-USB.

электрический
Сб 21 апреля 2018 г., 11:28
Не правда ли, что серийные контакты PA9 и PA10 рассматриваются по умолчанию как Serial1, а не серийные?

электрический
Сб 21 апреля 2018 г., 11:32
[Джамшайд - Сб 21 апреля 2018 г., 6:16] - я попробовал 5 В
Вы применили 5 В в VCC? : шок:

Джамшайд
Сб 21 апреля 2018 г. 15:27
[электрический - Сб 21 апреля 2018 г. 11:32] -
[Джамшайд - Сб 21 апреля 2018 г., 6:16] - я попробовал 5 В
Вы применили 5 В в VCC? : шок:
Я применил 5 В до 5 В пин на плату, а не 3.3В булавки

Джамшайд
SAT 21 апреля 2018 г. 15:55
[Стивестронг - Сб 21 апреля 2018 г. 6:54] - Почему бы вам не попробовать USB -сериал? Вам нужен только USB-кабель в слот для микро-USB.
Я разочаровался разъем 😄

электрический
Солнце 22 апреля 2018 12:56 утра
USB -контакты дублируются рядом с серийными выводами, которые вы используете. Двойная проверка, чтобы увидеть, что ваши подключения не смещены одним выводом. Также вы не признали разницу между серийным и серийным1.

Джамшайд
Солнце 22 апреля 2018 г., 17:39
[электрический - Солнце 22 апреля 2018 г. 12:56] - USB -контакты дублируются рядом с серийными выводами, которые вы используете. Двойная проверка, чтобы увидеть, что ваши подключения не смещены одним выводом. Также вы не признали разницу между серийным и серийным1.
Я проверю соединения
По умолчанию Arduino по умолчанию является последовательным, но я вижу Serial1 как сериал по умолчанию, но если я печатаю на Serial1, он, как правило, перестает работать над этим PIN -кодом и перемещается до Serial 2, но выходы данных остаются такими же

Джамшайд
Солнце 22 апреля 2018 г. 18:06
Хорошо, я начал отслеживать соединения
Итак, ослабление на Pins3 &4 имеет резистор 10 тысяч серии с ним на одной булавке
Второй колебатель в PIN 5&6 имеет значение 12.00000 и имеет резистор последовательно на одном выводе OK 220. Ом. это нормально?
Я никогда не видел резистора последовательно с штифтом оспариваемого, и диаграмма показывает, что оксбалятор 2 должен составлять 8 МГц

Эдогальдо
Пн 23 апреля 2018 г., 11:40
Осциллятор 12 МГц?! Это объясняет все!!
Это пользовательская доска?

Rogerclark
Пн 23 апреля 2018 г., 11:55 утра
Таким образом, информация о скорости мигания была неверной

Эскиз мигания вспыхивает и выключается, быстрее, чем на 1 секунду

Также USB выиграл’T Работа.

Я помню кого -то еще с доской 12 МГц. Чтобы вы могли искать, чтобы увидеть, что они сделали

В основном вам нужен собственный вариант и измените множитель PLL на x 6, а не x 9

Мадиас
Пн 23 апреля 2018 12:28
Хорошо, это был твердый орех!
Что означает Роджер:
-->
https: // github.com/rogerclarkmelbourne/ ... _настраивать.CPP
Строка № 54: Изменить Loops:1000, Iterations:1, Duration:1111.43 millisec C Converted Single Precision Whetstones:89.97 mflops

Джамшайд
Пн 23 апреля 2018 г., 17:08
[Rogerclark - Пн 23 апреля 2018 г. 11:55] - Таким образом, информация о скорости мигания была неверной

Эскиз мигания вспыхивает и выключается, быстрее, чем на 1 секунду

Также USB выиграл’T Работа.

Я помню кого -то еще с доской 12 МГц. Чтобы вы могли искать, чтобы увидеть, что они сделали

В основном вам нужен собственный вариант и измените множитель PLL на x 6, а не x 9
Спасибо за помощь, извините, но код Blink был в порядке, я проверил его по сравнению с моим ООН
Я мог бы подключить свою доску к осциллографом, и Шуд видел задержку, но я плохо себя прошу и я помню, что USB не работал.
После исправления сериал работает нормально 👍 Спасибо всем за помощь

Джамшайд
Пн 23 апреля 2018 г., 17:09
[Мадиас - Пн 23 апреля 2018 12:28] - Хорошо, это был твердый орех!
Что означает Роджер:
-->
https: // github.com/rogerclarkmelbourne/ ... _настраивать.CPP
Строка № 54: Изменить Loops: 1000Iterations: 10Duration: 19638 millisec. C Converted Single Precision Whetstones: 50.92 MIPS

Стивестронг
Пн 23 апреля 2018 г., 17:34
Ваши цифры опубликованы здесь ViewTopic.PHP?f = 3&T = 3520#P44229 вводили в заблуждение, я думал, что вы используете синюю таблетку, но вместо этого вы используете пользовательскую доску, верно?

В следующий раз дайте фактическую и правильную информацию.

Мадиас
Пн 23 апреля 2018 г., 17:44
[Стивестронг - Пн 23 апреля 2018 г., 17:34] - Ваши цифры опубликованы здесь ViewTopic.PHP?f = 3&T = 3520#P44229 вводили в заблуждение, я думал, что вы используете синюю таблетку, но вместо этого вы используете пользовательскую доску, верно?

В следующий раз дайте фактическую и правильную информацию.
В следующий раз, когда мы все должны плакать:
"Настоящее фото или этого не произошло!"

$ 5 Raspberry Pi Zero