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 контроллеры.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения