Artery очень известная фирма, а их at32f403A очень распространены. Довольно много китайских фирм перешли на них вместо stm32. Например корманные LCR от fnirsi и Зои.
Добавлено after 22 minutes 7 seconds: JLINK (v9=F205) работает без проблем, ничего другого не проверял. Что мне в нем нравится, так это огромное количество RAM. Там или получишь дофигища RAM или будешь применять кеширование Flash в RAM, т.е. скорость работы кода максимальна и запуск (по прерываниям) очень быстрый. Но вот с самой аппаратурой - у stm32g есть весьма приятные плюшки, а здесь их пока не завезли. Да и с ОУ у них плохо.
На ориг. сайте: Datasheet, Reference Manual и др. Три щелчка по Pack напр. по 2_Keil 5 и уже есть поддержка в Keil uVision5. Для записи и отладки почти уверен, что и DAPLink будет работать. Пожалуйста, подтвердите, если это так. Ну и JLINK v9 есть.
Да, хотелось бы, чтобы больше были корпуса с меньшим количеством выводов (хобби), MCO, 32-bit TIM, DAC и т.д., но приспосабливаемся. Дело в том, что ARM уже их много типов , возникает вопрос, на какие параметры следует обратить внимание.
А внешняя память к микроконтроллеру подключается или нет? Если да, то ее вроде и так в чипе до хрена куда ж еще больше? Считай микрокомпьютер получается.
Читайте внимательно, что вам написали выше. ОЗУ используется для кэширования флэш, чтобы код выполнялся без задержек. Поэтому у вас или много ОЗУ, но доступ к флэш с задержками, или наоборот, много быстро работающего кода, но мало ОЗУ. В STM32 есть фирменные механизмы для исполнения кода из флэш без задержек, у китайцев их нет, поэтому они используют ОЗУ. Читайте сноску мелким шрифтом к описанию регистра конфигурации памяти АТ32.
AT32F403ACGU6 - например демоплата на али (WeAct) < 300 руб с доставкой памяти там
1024K Flash ( 256K или 128K копируются в теневую RAM для работы с 0 wait states )
соответственно 96K SRAM ( +128K можно откусить от теневой для Flash )
точно также организованно в контроллерах WCH - CH32V203 / V3xx только там памяти чуть меньше и у GD32 такое вроде есть
минус данной организации памяти - долгая начальная загрузка проца и просыпание долгое из stop или standby ( пока он там загрузит RAM из FLASH )
Есть много других сейчас MCU - недорогих китайских и мелких и крупных можно здесь разговоры почитать https://t.me/py32f
P.S. на демоплате AT32F403A - есть место для установки so8 psram/flash по spi протоколу только она не будет отображена в память
А так - сейчас есть - допустим платы с RP2350B (Flash 16MB, SRAM 520K) WeAct (~570 руб - али) с установкой тоже so8 psram/flash и возможностью отображения в пространство памяти с кэшированием и без поставив ESP-PSRAM64H(~100руб) - получаем дополнительно 8MB SRAM
Читайте внимательно, что вам написали выше. ОЗУ используется для кэширования флэш, чтобы код выполнялся без задержек.
Вроде она там не для "кеширования" используется, а для "копирования в неё содержимого флешь на старте". Это несколько иное. И может стать сюрпризом задержка при включении. А также выходах из каких-то режимов сна. Но контроллеры да - выглядят весьма заманчивыми. Жил бы в РФ - давно бы них обратил внимание.
минус данной организации памяти - долгая начальная загрузка проца и просыпание долгое из stop или standby ( пока он там загрузит RAM из FLASH )
О, уже оказывается написали.
Artery выглядит гораздо привлекательнее прочих китайцев типа GigaDevice. Даже непонятно - почему тогда многие GD32 применяют, а не AT32? Или в них есть какие-то подводные камни кроме вышеуказанных?
там есть схема и so8 дополнительной памяти подключается по QSPI в контроллере есть QSPI XIP с отображением в адресное пространство так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !
Хочу приобрести AT-LINK+ но дороговат собака. Планирую... то есть уже попробовал AT32 IDE. Почитал якобы с этой IDE работает только этот программатор. Или все таки можно попробовать заюзать JLINK?
там есть схема и so8 дополнительной памяти подключается по QSPI в контроллере есть QSPI XIP с отображением в адресное пространство так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !
Оно для флеша, только чтение, как на старых STM32 у которых еще QSPI. С PSRAM работают STM32 у которых OSPI/XSPI или тот же RP2350, а китайские мк в плане периферии унылы абсолютно все )
там есть схема и so8 дополнительной памяти подключается по QSPI в контроллере есть QSPI XIP с отображением в адресное пространство так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !
Оно для флеша, только чтение, как на старых STM32 у которых еще QSPI. С PSRAM работают STM32 у которых OSPI/XSPI или тот же RP2350, а китайские мк в плане периферии унылы абсолютно все )
Да - точно там два вида внешней памяти может быть
по QSPI - только Flash и то с поддержкой стандартных команд мапируется на адрес 0x08400000 ...
и XMC - параллельный интерфейс в крупных корпусах (64-100пин) можно параллельные и SRAM и Flash мапируется на адрес 0x60000000 ... вот тут то и упоминается PSRAM - хотя термин PSRAM больше применяется для SPI SRAM
Случайно на китайце попался такой чип at32f403. Полазал по инету и охренел что за чип и за такие деньги. Есть ли какая инфа по этим микроконтроллерам?
обычный чип. CortexM4. gcc собирает - и локально и под автоматику, в алпине кроссом. копировать код специально не надо, работает замечательно и из флэша. флэш с 0 задержкой там (все сегменты кстати) - так что ОЗУ вся Ваша. шьётся JFlesh-ером, STLink-ом. Через JTAG или SWD - пофигу. В производстве с 23 года. Автомобильная тематика.
(круглый) ЗЫ Из косяков - не получилось запустить аппаратную запятую и SIMD(по даташиту он там частично должён работать) соответственно. ЗЫ ЗЫ Можно юзать и AT32F435 - так-же проблем не замечено, но пока не в серии.
Из косяков - не получилось запустить аппаратную запятую и SIMD(по даташиту он там частично должён работать) соответственно. ЗЫ ЗЫ Можно юзать и AT32F435 - так-же проблем не замечено, но пока не в серии.
И в 407-м, и в 435-м плавучка прекрасно работает, если соответствующая опция компилятора установлена. SIMD там отродясь не было. Это не true DSP контроллеры.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения