Виж темите без отговор | Виж активните теми
Дата и час: Чет Апр 25, 2024 2:29 pm
STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Автор |
Съобщение |
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Сефте си играя с такова. Имам менте J-Link, уж програмира. Обаче ми се появяват въпросителни, които ще наривам в тая тема, белким вляза в час. Че UART-а няма FIFO - башка, с това се примирих някак. CAN_а изглежда ще го подкарам що-годе лесно, но... Засега най-важното - в IDE-то започвам да пиша нещо, завършвам с ";", пляскам "enter" и... не се случва нищо. А на други празни редове си се държи нормално. Ако върна курсора пред редa, пак не става нищо. На преден ред и следващ ред ако съм в началото пльосна ENTER си добавя празен ред, както се полага. Че курсора е кръстче вместо нормалния за прозорци, в които се едитва , да речем се преживява. Има ли начин за корекция на това "високоинтелигентно" поведение и редактора да се държи нормално или от сега да зарязвам работата, защото за 15 минути клавиатурата ми, която с нищо не ми е виновна, вече изяде няколко тупаника. Поне е геймърска, та е здрава, ма ще строша бюрото, баси!
|
Вто Ное 08, 2022 11:16 pm |
|
|
syscop
Ранг: Форумен бог
Регистриран на: Пет Юни 03, 2005 8:39 pm Мнения: 1972
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
_________________ Определянето стойността на дадена величина се нарича ИЗМЕРВАНЕ!
|
Сря Ное 09, 2022 8:56 am |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Благодаря, сега се държи коректно.
Подкарах наливам програма, дебъгвам. Обаче...
Не ми се отдава да подкарам CAN шината. Уж всичко е конфигурирано, 83333k, 1-3-4 тайминг, прескалер 54, нагласил съм крачката, и изобщо всичко, дето мога да видя и съм се сетил, обаче нъцки - нищо не получава.
STM32F103C8T6 е дивайса, подкаран е с външен кварц на 8Mhz, тоест работи на максималните си 72Mhz вътре.
|
Пон Ное 14, 2022 8:37 pm |
|
|
Stoimen
Ранг: Популярен
Регистриран на: Пет Юни 25, 2010 2:18 pm Мнения: 340 Местоположение: Varna
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Това може да помогне със смятането. http://www.bittiming.can-wiki.info/Уточни и къде трябва да е Sample-Point-а. едит: Мисля, че задължително трябва да инициализираш филтър за трафика (може да е и само 0), за да заработи.
|
Пон Ное 14, 2022 8:50 pm |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Настройките на USB-CAN адаптера са същите 1-3-4, семпъл поинта скача с до 4. Адаптера е стар проект с PIC32MX, който приведох до съвместимост с CANABLE и със сигурност работи, щото нюхам безгрижно CAN шината на колата.
Върху въпросния STM32 има и сериен порт - него сега го нюхам безгрижно и праща квото трябва, тоест поне половината периферия работи. Предполагам пропускам някоя глупост, ама не мога да видя каква.
През конфигуратора всичко е наред - и битрейт и всичко.
|
Пон Ное 14, 2022 8:59 pm |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Ни приема, ни предава, каквото и да правя. Не че е невъзможно трансивъра да е сдал, но е хипер малко вероятно.
|
Пон Ное 14, 2022 11:30 pm |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Не е трансивъра. RX-а му категорично работи, TX-а си стои високо през цялото време. Просто нещо с CAN периферията не е така - изобщо не се и опитва да предава.
|
Вто Ное 15, 2022 3:21 am |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3082
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Ако опитваш предаване ,използвайки функциите от ST - вероятно не си довършил конфигурацията - например някоя калбак функция не е зададена. Ползвах STcube да ми конфигурира SPI, но нататък предавах , без да викам функциите. Нищо не предаваше. Накрая се оказа , че един бит SPEnable се вдига, чак когато викна тяхна функция. Един ден четене и зверене по регистрите, докато напиша един ред за тоя бит.
|
Вто Ное 15, 2022 6:22 am |
|
|
jordan-bg
Ранг: Минаващ
Регистриран на: Пет Ное 21, 2014 12:25 pm Мнения: 23
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
На този контролер май не можеше едновременно да работят USB и CAN.
|
Вто Ное 15, 2022 8:50 am |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
USB не се ползва и е изключено.
Гледах и errata-та - нищо, дето да ме касае. Ебасимуси!
|
Вто Ное 15, 2022 9:39 am |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
To fuck myself in the head stupid, дето се казва. Вероятно съм сложил трансивъра (TJA1042) в стендбай. Като се прибера ще гледам. Дано да е това.
|
Вто Ное 15, 2022 4:28 pm |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
За съжаление - тсъ!. Със сигурност е било И това, но не е само това. Смених крачетата да видя да не са изгорели - не са. И на output работят, и на input с pull-up и pull-down.
Просто CAN периферията се държи все едно я няма - ни приема, ни предава. Активността по шината като се опитам да пусна месидж нарочно през компира се вижда, но няма кой да го приеме и се превръща в едно вечно опитване отново.
Вече се изчерпах откъм идеи. Пак - предполагам е някоя незначително глупост, но не мога да я намеря.
Всичко е конфигурирано през IDE-то, разрешил съм и RX интеръпта. библиотеките казват че е "READY", но пускам 3 съобщения, препълва пощенските кутии и толкоз - стоят си препълнени, а TX крачето си стои горе и по линията няма никаква активност, точно все едно периферията я няма никаква.
|
Вто Ное 15, 2022 7:50 pm |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Тръгна, мамка му и прасе!!! Никъде не се вика "HAL_CAN_START()" функцията и трябва аз да гио напишя някъде. Знаех си че е някаква велика глупост!
|
Вто Ное 15, 2022 8:36 pm |
|
|
stefan63
Ранг: Форумен бог
Регистриран на: Вто Фев 07, 2012 10:22 pm Мнения: 3082
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Аха, мернах го следобед- написано като изискване в "stm...._can.c" , ама не го постнах....щото си писал по-горе, че приемането работи. Пък и предполагах, че досега си го прегледал тоя файл
|
Вто Ное 15, 2022 8:50 pm |
|
|
sparkybg
Ранг: Форумен бог
Регистриран на: Вто Авг 23, 2005 11:02 am Мнения: 3070 Местоположение: София
|
Re: STM32CubeIDE, в което STM32F103C8T6 и други подобни.
Казал съм че приемането на преходника към компютъра работи. Тоест кутийката, с която се връзвам към въпросния микроконтролер.
То е CAN интерфейс за китайска мултимедия за кола, който взе че умря (видях защо - пуснали му 12V през 100 ома към едното краче, и явно се е препекъл - на бюрото ми вдигаше към 55 градуса) и му смених процесора, та реших да си поиграя с фирмуера, докато другия (гаранционен е) пътува насам.
И съответно не знаех дали и нещо друго не е опукало.
|
Сря Ное 16, 2022 12:39 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: Cekins и 4 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|