Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 27

Тема: Аналоги STM32

  1. #11
    Цитата Сообщение от vadim_d Посмотреть сообщение
    Немного оффтоп, но если задача найти достаточно продаваемый чип, то может глядеть и на другие архитектуры? Лет пять назад довелось столкнуться с RISC-V, сейчас их всяких разных продают на Али, с точки зрения программирования наверное перенос кода на чип со схожей периферией не будет сверхзадачей?
    Вадим, задача ставилась иначе. Не меняя ничего на плате, перейти на другой микроконтроллер. Павел


  2. #12
    Цитата Сообщение от RA1AGB Посмотреть сообщение
    Вадим, задача ставилась иначе. Не меняя ничего на плате, перейти на другой микроконтроллер.
    Еще и в минимальные сроки ~2.5 месяца, это с учетом получения на склад первой партии (одну катушку) новых микроконтроллеров.

  3. #13

    Регистрация
    14.06.2018
    Адрес
    Санкт-Петербург
    Сообщений
    992
    В этом году разбирал оксипульсиметр, которым содержание кислорода измеряют а пальце, так в нем китайский geehe f030 используется. Скачал даташит, посмотрел поверхностно. Вроде бы по своим циферкам и соответствует аналогичному от stm.

    Нажмите на изображение для увеличения. 

Название:	Screenshot_2022-03-11_13-02-09.png 
Просмотров:	242 
Размер:	330.1 Кб 
ID:	371382

    Отпишусь сюда же по полученным сегодня stm32f030k6t6. При их цене в $2 тема вроде бы подходящая. Толком не проверял, лишь диодом помигал, чтобы отзыв на алиэкспрессе оставить положительный. Мигают.

    Скрытый текст



    Кратко про то, как можно программировать stm32 с минимальным набором средств. Просто не нашёл куда приткнуть эту информацию, а на отдельную тему не тянет..

    Не чурающимся "нетрадиционного" подхода к программированию микроконтроллеров: (без графических сред, виндоса, готовых плат и чтения художественной литературы). Цель - лишь обозначить вектор тем любителям, которые слышали про невозможность вхождения в мир микроконтроллеров без пачки денег, но ещё не проверяли.

    Вот, не хватает памяти и производительности atmega168. Математика. Надумал прокачиваться по STM32. После заказа на алиэкспрессе новых микроконтроллеров, озаботился травлением пп для tqfp32. Рисовал в kicad для атмеги128, пригодились. Кстати, одна из причин, по которой заказал stm в tqfp32. Сегодня получил их на почте, и одну сразу запаял на пп для проверки. Ничего дополнительного им, как и многим авркам, ведь не нужно. На ноутбуке уже имелись темплейты для stm32 с гитхаба (пробовал stmf407 прошивать когда собирал трансивер Маламут) Дополнительно к пп припаял четыре провода для программирования.


    Пользовался кодом проектов с гитхаба.


    STM32-Base - Базовый набор кода для традиционного блиньканья (на английском)
    https://github.com/STM32-base/STM32-base
    https://github.com/STM32-base/STM32-base-STM32Cube
    https://github.com/STM32-base/STM32-base-F0-template

    Подправленный код темплэйта на ближайший порт у tqfp32 к земляной ноге (B1)

    oleg@laptop ~/stm32/templates/STM32-base-F0-template $ cat src/main.c
    #include "stm32f0xx.h"
    static void delay (unsigned int time) {
    for (unsigned int i = 0; i < time; i++)
    for (volatile unsigned int j = 0; j < 2000; j++);
    }
    int main (void) {
    RCC->AHBENR |= RCC_AHBENR_GPIOBEN;
    GPIOB->MODER |= GPIO_MODER_MODER1_0;
    while (1) {
    GPIOB->BSRR = GPIO_BSRR_BR_1;
    delay(100);
    GPIOB->BSRR = GPIO_BSRR_BS_1;
    delay(100);
    }
    return 0;
    }

    Сборка

    oleg@laptop ~/stm32/templates/STM32-base-F0-template $ make
    ../../tools/bin/arm-none-eabi-g++ -specs=nosys.specs -ffreestanding -fno-threadsafe-statics -fno-rtti -fno-exceptions -fno-unwind-tables -Wall -Wextra -g -ffunction-sections -fdata-sections -D STM32F030x6 -Wl,-L./STM32-base/linker,-T./STM32-base/linker/STM32F0xx/STM32F030x4.ld -I./inc -I./STM32-base/startup -mcpu=cortex-m0 -march=armv6-m -mlittle-endian -mthumb -masm-syntax-unified -D CALL_ARM_SYSTEM_INIT -I./STM32-base-STM32Cube/CMSIS/ARM/inc -I./STM32-base-STM32Cube/CMSIS/STM32F0xx/inc src/main.c STM32-base-STM32Cube/CMSIS/STM32F0xx/src/system_stm32f0xx.c obj/startup_STM32F030x6.o -o bin/stm32_executable.elf
    ../../tools/bin/arm-none-eabi-objcopy -O binary bin/stm32_executable.elf bin/stm32_bin_image.bin

    Прошивка

    oleg@laptop ~/stm32/templates/STM32-base-F0-template $ make flash
    st-flash write ./bin/stm32_bin_image.bin 0x08000000
    st-flash 1.5.1-50-g3690de9-dirty
    2022-03-11T11:26:30 INFO common.c: Loading device parameters....
    2022-03-11T11:26:30 INFO common.c: Device connected is: F0 small device, id 0x10006444
    2022-03-11T11:26:30 INFO common.c: SRAM size: 0x1000 bytes (4 KiB), Flash: 0x8000 bytes (32 KiB) in pages of 1024 bytes
    2022-03-11T11:26:30 INFO common.c: Attempting to write 3212 (0xc8c) bytes to stm32 address: 134217728 (0x8000000)
    Flash page at addr: 0x08000c00 erased
    2022-03-11T11:26:30 INFO common.c: Finished erasing 4 pages of 1024 (0x400) bytes
    2022-03-11T11:26:30 INFO common.c: Starting Flash write for VL/F0/F3/F1_XL core id
    2022-03-11T11:26:30 INFO flash_loader.c: Successfully loaded flash loader in sram
    4/4 pages written
    2022-03-11T11:26:30 INFO common.c: Starting verification of write complete
    2022-03-11T11:26:30 INFO common.c: Flash written and verified! jolly good!
    oleg@laptop ~/stm32/templates/STM32-base-F0-template $

    Нажмите на изображение для увеличения. 

Название:	1.JPG 
Просмотров:	86 
Размер:	32.3 Кб 
ID:	371379Нажмите на изображение для увеличения. 

Название:	2.JPG 
Просмотров:	99 
Размер:	14.1 Кб 
ID:	371380Нажмите на изображение для увеличения. 

Название:	3.JPG 
Просмотров:	90 
Размер:	31.2 Кб 
ID:	371381

    Вложения Вложения

  4. #14
    Аватар для RK9AMX
    Регистрация
    26.03.2005
    Адрес
    Челябинск, MO05RE
    Сообщений
    1,340
    Записей в дневнике
    20
    Позывной
    RK9AMX
    Есть ещё аналоги STM32 от GigaDevice. В целом они практически полностью копируют серию F. Простой проект заработал без лишней возни. Просто залил бинарник. Пробовал собрать проект в Keil. Там поддержка GigaDevice есть из коробки (ограничение в бесплатной версии 32к). Конфигурировал в Cube. Библиотеки с официального сайта GD32. Вроде есть поддержка GD32 в IAR, но я не проверял.
    В Eclipse тоже можно прикрутить компилятор GCC. Но пока руки не дошли.
    Сомнения могут быть устранены только опытом.

  5. #15
    AT32F403AVGT7, установлен на плату Discovery от STM32.
    Всё работает и Eclipse with https://www.arterychip.com/download/..._EN_V1.0.4.pdf
    GCC https://www.arterytek.com/download/A...GCC_V2.0.0.zip
    Keil C Pack : https://www.arterytek.com/download/P..._EN_V1.3.6.zip
    IAR Pack : https://www.arterytek.com/download/P..._EN_V1.3.6.zip

    Добавлено через 31 минут(ы):

    Добавил видео в архиве
    Вложения Вложения
    Последний раз редактировалось RA1AGB; 11.03.2022 в 18:27.

  6. Спасибо от Constantin007, RA4FHE, RK9AMX

  7. #16
    Цитата Сообщение от ozforester Посмотреть сообщение
    geehe f030
    То же смотрел их. Но отличия по пинам от STM32, заставили откинуть Geehe.

  8. #17
    Интересно насчёт ERRATA

  9. #18
    Цитата Сообщение от RA4FHE Посмотреть сообщение
    насчёт ERRATA
    На какие микроконтроллеры? Если вы спрашиваете про AT32F403AVGT7, то их нет. Во всяком случае пока. Хотя по их отчету, их продано всего 100млн.шт. в разных корпусах.

  10. #19
    Цитата Сообщение от RA1AGB Посмотреть сообщение
    На какие микроконтроллеры?
    ARTERY, я многих Китайцев "шерстил", что-то такая документация не попалось((( возможно плохо искал.


  11. #20
    ARTERY пишет, что НЕТ ERRATA. Так как нечего в нем писать. Это был один из первых вопросов.

  12. Спасибо от RA4FHE

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Анализатор kuchura с графикой на STM32
    от khach в разделе Антенные приборы
    Ответов: 4184
    Последнее сообщение: 15.09.2023, 23:39
  2. Полноценный адаптер USB-Serial с 3 UART портами на STM32 Blue Pill (STM32F103C8T6)
    от r2axz в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 26
    Последнее сообщение: 24.03.2023, 11:06
  3. Аналоги радиоэлементов
    от RA3AKF в разделе Технический кабинет
    Ответов: 124
    Последнее сообщение: 25.01.2023, 10:23
  4. TP3067+stm32
    от PAVELk781 в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 12
    Последнее сообщение: 23.06.2018, 19:45
  5. STM32 Discavery-первый опыт в программировании на С
    от DL2BDA в разделе Конструкции на микроконтроллерах для радиолюбителей
    Ответов: 64
    Последнее сообщение: 08.02.2017, 21:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •