Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

STM32CubeIDE, в което STM32F103C8T6 и други подобни.
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18593
Страница 1 от 2

Автор:  sparkybg [ Сря Ное 09, 2022 12:16 am ]
Заглавие:  STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Сефте си играя с такова. Имам менте J-Link, уж програмира. Обаче ми се появяват въпросителни, които ще наривам в тая тема, белким вляза в час.

Че UART-а няма FIFO - башка, с това се примирих някак. CAN_а изглежда ще го подкарам що-годе лесно, но...

Засега най-важното - в IDE-то започвам да пиша нещо, завършвам с ";", пляскам "enter" и... не се случва нищо. А на други празни редове си се държи нормално. Ако върна курсора пред редa, пак не става нищо. На преден ред и следващ ред ако съм в началото пльосна ENTER си добавя празен ред, както се полага. Че курсора е кръстче вместо нормалния за прозорци, в които се едитва , да речем се преживява.

Има ли начин за корекция на това "високоинтелигентно" поведение и редактора да се държи нормално или от сега да зарязвам работата, защото за 15 минути клавиатурата ми, която с нищо не ми е виновна, вече изяде няколко тупаника. Поне е геймърска, та е здрава, ма ще строша бюрото, баси! :)

Автор:  syscop [ Сря Ное 09, 2022 9:56 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

https://stackoverflow.com/questions/103 ... -crosshair

Автор:  sparkybg [ Пон Ное 14, 2022 9:37 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Благодаря, сега се държи коректно.

Подкарах наливам програма, дебъгвам. Обаче...

Не ми се отдава да подкарам CAN шината. Уж всичко е конфигурирано, 83333k, 1-3-4 тайминг, прескалер 54, нагласил съм крачката, и изобщо всичко, дето мога да видя и съм се сетил, обаче нъцки - нищо не получава.

STM32F103C8T6 е дивайса, подкаран е с външен кварц на 8Mhz, тоест работи на максималните си 72Mhz вътре.

Автор:  Stoimen [ Пон Ное 14, 2022 9:50 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Това може да помогне със смятането.
http://www.bittiming.can-wiki.info/
Уточни и къде трябва да е Sample-Point-а.

едит: Мисля, че задължително трябва да инициализираш филтър за трафика (може да е и само 0), за да заработи.

Автор:  sparkybg [ Пон Ное 14, 2022 9:59 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Настройките на USB-CAN адаптера са същите 1-3-4, семпъл поинта скача с до 4. Адаптера е стар проект с PIC32MX, който приведох до съвместимост с CANABLE и със сигурност работи, щото нюхам безгрижно CAN шината на колата.

Върху въпросния STM32 има и сериен порт - него сега го нюхам безгрижно и праща квото трябва, тоест поне половината периферия работи. Предполагам пропускам някоя глупост, ама не мога да видя каква.

През конфигуратора всичко е наред - и битрейт и всичко.

Автор:  sparkybg [ Вто Ное 15, 2022 12:30 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Ни приема, ни предава, каквото и да правя. Не че е невъзможно трансивъра да е сдал, но е хипер малко вероятно.

Автор:  sparkybg [ Вто Ное 15, 2022 4:21 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Не е трансивъра. RX-а му категорично работи, TX-а си стои високо през цялото време. Просто нещо с CAN периферията не е така - изобщо не се и опитва да предава.

Автор:  stefan63 [ Вто Ное 15, 2022 7:22 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Ако опитваш предаване ,използвайки функциите от ST - вероятно не си довършил конфигурацията - например някоя калбак функция не е зададена.
Ползвах STcube да ми конфигурира SPI, но нататък предавах , без да викам функциите. Нищо не предаваше. Накрая се оказа , че един бит SPEnable се вдига, чак когато викна тяхна функция. Един ден четене и зверене по регистрите, докато напиша един ред за тоя бит.

Автор:  jordan-bg [ Вто Ное 15, 2022 9:50 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

На този контролер май не можеше едновременно да работят USB и CAN.

Автор:  sparkybg [ Вто Ное 15, 2022 10:39 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

USB не се ползва и е изключено.

Гледах и errata-та - нищо, дето да ме касае. Ебасимуси!

Автор:  sparkybg [ Вто Ное 15, 2022 5:28 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

To fuck myself in the head stupid, дето се казва. :) Вероятно съм сложил трансивъра (TJA1042) в стендбай. Като се прибера ще гледам. Дано да е това.

Автор:  sparkybg [ Вто Ное 15, 2022 8:50 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

За съжаление - тсъ!. Със сигурност е било И това, но не е само това. Смених крачетата да видя да не са изгорели - не са. И на output работят, и на input с pull-up и pull-down.

Просто CAN периферията се държи все едно я няма - ни приема, ни предава. Активността по шината като се опитам да пусна месидж нарочно през компира се вижда, но няма кой да го приеме и се превръща в едно вечно опитване отново.

Вече се изчерпах откъм идеи. Пак - предполагам е някоя незначително глупост, но не мога да я намеря.

Всичко е конфигурирано през IDE-то, разрешил съм и RX интеръпта. библиотеките казват че е "READY", но пускам 3 съобщения, препълва пощенските кутии и толкоз - стоят си препълнени, а TX крачето си стои горе и по линията няма никаква активност, точно все едно периферията я няма никаква.

Автор:  sparkybg [ Вто Ное 15, 2022 9:36 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Тръгна, мамка му и прасе!!!

Никъде не се вика "HAL_CAN_START()" функцията и трябва аз да гио напишя някъде. Знаех си че е някаква велика глупост! :)

Автор:  stefan63 [ Вто Ное 15, 2022 9:50 pm ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Аха, мернах го следобед- написано като изискване в "stm...._can.c" , ама не го постнах....щото си писал по-горе, че приемането работи.

Пък и предполагах, че досега си го прегледал тоя файл :-)
:axe:

Автор:  sparkybg [ Сря Ное 16, 2022 1:39 am ]
Заглавие:  Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.

Казал съм че приемането на преходника към компютъра работи. Тоест кутийката, с която се връзвам към въпросния микроконтролер.

То е CAN интерфейс за китайска мултимедия за кола, който взе че умря (видях защо - пуснали му 12V през 100 ома към едното краче, и явно се е препекъл - на бюрото ми вдигаше към 55 градуса) и му смених процесора, та реших да си поиграя с фирмуера, докато другия (гаранционен е) пътува насам.

И съответно не знаех дали и нещо друго не е опукало.

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/