AT32 Что за зверь?

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Бубоник
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Вс авг 16, 2015 13:08:53

AT32 Что за зверь?

Сообщение Бубоник »

Случайно на китайце попался такой чип at32f403. Полазал по инету и охренел что за чип и за такие деньги. Есть ли какая инфа по этим микроконтроллерам?
u37
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: AT32 Что за зверь?

Сообщение u37 »

Artery очень известная фирма, а их at32f403A очень распространены. Довольно много китайских фирм перешли на них вместо stm32. Например корманные LCR от fnirsi и Зои.

Добавлено after 22 minutes 7 seconds:
JLINK (v9=F205) работает без проблем, ничего другого не проверял.
Что мне в нем нравится, так это огромное количество RAM. Там или получишь дофигища RAM или будешь применять кеширование Flash в RAM, т.е. скорость работы кода максимальна и запуск (по прерываниям) очень быстрый. Но вот с самой аппаратурой - у stm32g есть весьма приятные плюшки, а здесь их пока не завезли. Да и с ОУ у них плохо.
veso74
Поставщик валерьянки для Кота
Сообщения: 1902
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: AT32 Что за зверь?

Сообщение veso74 »

На ориг. сайте: Datasheet, Reference Manual и др. Три щелчка по Pack напр. по 2_Keil 5 и уже есть поддержка в Keil uVision5.
Для записи и отладки почти уверен, что и DAPLink будет работать. Пожалуйста, подтвердите, если это так. Ну и JLINK v9 есть.

Да, хотелось бы, чтобы больше были корпуса с меньшим количеством выводов (хобби), MCO, 32-bit TIM, DAC и т.д., но приспосабливаемся. Дело в том, что ARM уже их много типов :), возникает вопрос, на какие параметры следует обратить внимание.
Бубоник
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Вс авг 16, 2015 13:08:53

Re: AT32 Что за зверь?

Сообщение Бубоник »

А внешняя память к микроконтроллеру подключается или нет? Если да, то ее вроде и так в чипе до хрена куда ж еще больше? Считай микрокомпьютер получается.
tonyk
Это не хвост, это антенна
Сообщения: 1305
Зарегистрирован: Вт ноя 19, 2019 06:10:18

Re: AT32 Что за зверь?

Сообщение tonyk »

Бубоник писал(а):ее вроде и так в чипе до хрена куда ж еще больше?

Читайте внимательно, что вам написали выше. ОЗУ используется для кэширования флэш, чтобы код выполнялся без задержек. Поэтому у вас или много ОЗУ, но доступ к флэш с задержками, или наоборот, много быстро работающего кода, но мало ОЗУ. В STM32 есть фирменные механизмы для исполнения кода из флэш без задержек, у китайцев их нет, поэтому они используют ОЗУ. Читайте сноску мелким шрифтом к описанию регистра конфигурации памяти АТ32.
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: AT32 Что за зверь?

Сообщение Zikon »

Должен быть неплохой зверь

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
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

Re: AT32 Что за зверь?

Сообщение jcxz »

Читайте внимательно, что вам написали выше. ОЗУ используется для кэширования флэш, чтобы код выполнялся без задержек.
Вроде она там не для "кеширования" используется, а для "копирования в неё содержимого флешь на старте". Это несколько иное. И может стать сюрпризом задержка при включении. А также выходах из каких-то режимов сна.
Но контроллеры да - выглядят весьма заманчивыми. Жил бы в РФ - давно бы них обратил внимание. 8)

Добавлено after 1 minute 29 seconds:
минус данной организации памяти - долгая начальная загрузка проца и просыпание долгое из stop или standby
( пока он там загрузит RAM из FLASH )
О, уже оказывается написали.

Artery выглядит гораздо привлекательнее прочих китайцев типа GigaDevice. Даже непонятно - почему тогда многие GD32 применяют, а не AT32? Или в них есть какие-то подводные камни кроме вышеуказанных?
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: AT32 Что за зверь?

Сообщение Zikon »

нашел описание платы WeAct AT32F403ACGU6

https://github.com/WeActStudio/WeActStudio.BlackPill

там есть схема и so8 дополнительной памяти подключается по QSPI
в контроллере есть QSPI XIP с отображением в адресное пространство
так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !


также там есть библиотека для Arduino

https://github.com/WeActStudio/ArduinoCore-AT32F4
Бубоник
Мучитель микросхем
Сообщения: 443
Зарегистрирован: Вс авг 16, 2015 13:08:53

Re: AT32 Что за зверь?

Сообщение Бубоник »

Хочу приобрести AT-LINK+ но дороговат собака. Планирую... то есть уже попробовал AT32 IDE. Почитал якобы с этой IDE работает только этот программатор. Или все таки можно попробовать заюзать JLINK?
u37
Сверлит текстолит когтями
Сообщения: 1192
Зарегистрирован: Пн май 01, 2017 20:01:45

Re: AT32 Что за зверь?

Сообщение u37 »

Ставил AT32 WorkBench V1.1.01, IDE V1.0.01 , волшебства не оценил. Снес.
Adrift
Вымогатель припоя
Сообщения: 539
Зарегистрирован: Вт окт 01, 2024 15:22:33

Re: AT32 Что за зверь?

Сообщение Adrift »

нашел описание платы WeAct AT32F403ACGU6

https://github.com/WeActStudio/WeActStudio.BlackPill

там есть схема и so8 дополнительной памяти подключается по QSPI
в контроллере есть QSPI XIP с отображением в адресное пространство
так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !

Оно для флеша, только чтение, как на старых STM32 у которых еще QSPI. С PSRAM работают STM32 у которых OSPI/XSPI или тот же RP2350, а китайские мк в плане периферии унылы абсолютно все )
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: AT32 Что за зверь?

Сообщение Zikon »

[uquote="Zikon",url="/forum/viewtopic.php?p=4762579#p4762579"]нашел описание платы WeAct AT32F403ACGU6

https://github.com/WeActStudio/WeActStudio.BlackPill

там есть схема и so8 дополнительной памяти подключается по QSPI
в контроллере есть QSPI XIP с отображением в адресное пространство
так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !

Оно для флеша, только чтение, как на старых STM32 у которых еще QSPI. С PSRAM работают STM32 у которых OSPI/XSPI или тот же RP2350, а китайские мк в плане периферии унылы абсолютно все )[/uquote]

Да - точно
там два вида внешней памяти может быть

по QSPI - только Flash и то с поддержкой стандартных команд
мапируется на адрес 0x08400000 ...

и XMC - параллельный интерфейс в крупных корпусах (64-100пин)
можно параллельные и SRAM и Flash
мапируется на адрес 0x60000000 ...
вот тут то и упоминается PSRAM - хотя термин PSRAM больше применяется для SPI SRAM
kolobok0
Грызет канифоль
Сообщения: 296
Зарегистрирован: Ср дек 30, 2009 09:55:39

Re: AT32 Что за зверь?

Сообщение kolobok0 »

Случайно на китайце попался такой чип at32f403. Полазал по инету и охренел что за чип и за такие деньги. Есть ли какая инфа по этим микроконтроллерам?


обычный чип. CortexM4. gcc собирает - и локально и под автоматику, в алпине кроссом.
копировать код специально не надо, работает замечательно и из флэша. флэш с 0 задержкой там (все сегменты кстати) - так что ОЗУ вся Ваша. шьётся JFlesh-ером, STLink-ом. Через JTAG или SWD - пофигу. В производстве с 23 года. Автомобильная тематика.

(круглый)
ЗЫ
Из косяков - не получилось запустить аппаратную запятую и SIMD(по даташиту он там частично должён работать) соответственно.
ЗЫ ЗЫ
Можно юзать и AT32F435 - так-же проблем не замечено, но пока не в серии.
Аватара пользователя
Zikon
Встал на лапы
Сообщения: 92
Зарегистрирован: Вт фев 28, 2017 08:13:31
Откуда: Свердловская обл.

Re: AT32 Что за зверь?

Сообщение Zikon »

Весь флэш не может по определению с 0 WS работать
возможно там кэш стоит для флэш которая вне буферной RAM
и это даёт эффект 0 WS

( если флэш там 200-240 МГц с 0 WS - то он "золотой" должен быть )

DSP и FPU расширения официально стандартные для Cortex-M4F
( дополнения к Cortex-M3 )
если они частично работают , то это уже errata и большой баг

и как это может быть описано в даташите ?
Последний раз редактировалось Zikon Пт дек 05, 2025 11:24:03, всего редактировалось 1 раз.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25117
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: AT32 Что за зверь?

Сообщение КРАМ »

Из косяков - не получилось запустить аппаратную запятую и SIMD(по даташиту он там частично должён работать) соответственно.
ЗЫ ЗЫ
Можно юзать и AT32F435 - так-же проблем не замечено, но пока не в серии.

И в 407-м, и в 435-м плавучка прекрасно работает, если соответствующая опция компилятора установлена.
SIMD там отродясь не было.
Это не true DSP контроллеры.
Ответить

Вернуться в «ARM»