AT32 Что за зверь?
AT32 Что за зверь?
Случайно на китайце попался такой чип at32f403. Полазал по инету и охренел что за чип и за такие деньги. Есть ли какая инфа по этим микроконтроллерам?
Re: AT32 Что за зверь?
Artery очень известная фирма, а их at32f403A очень распространены. Довольно много китайских фирм перешли на них вместо stm32. Например корманные LCR от fnirsi и Зои.
Добавлено after 22 minutes 7 seconds:
JLINK (v9=F205) работает без проблем, ничего другого не проверял.
Что мне в нем нравится, так это огромное количество RAM. Там или получишь дофигища RAM или будешь применять кеширование Flash в RAM, т.е. скорость работы кода максимальна и запуск (по прерываниям) очень быстрый. Но вот с самой аппаратурой - у stm32g есть весьма приятные плюшки, а здесь их пока не завезли. Да и с ОУ у них плохо.
Добавлено after 22 minutes 7 seconds:
JLINK (v9=F205) работает без проблем, ничего другого не проверял.
Что мне в нем нравится, так это огромное количество RAM. Там или получишь дофигища RAM или будешь применять кеширование Flash в RAM, т.е. скорость работы кода максимальна и запуск (по прерываниям) очень быстрый. Но вот с самой аппаратурой - у stm32g есть весьма приятные плюшки, а здесь их пока не завезли. Да и с ОУ у них плохо.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1902
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: AT32 Что за зверь?
На ориг. сайте: Datasheet, Reference Manual и др. Три щелчка по Pack напр. по 2_Keil 5 и уже есть поддержка в Keil uVision5.
Для записи и отладки почти уверен, что и DAPLink будет работать. Пожалуйста, подтвердите, если это так. Ну и JLINK v9 есть.
Да, хотелось бы, чтобы больше были корпуса с меньшим количеством выводов (хобби), MCO, 32-bit TIM, DAC и т.д., но приспосабливаемся. Дело в том, что ARM уже их много типов
, возникает вопрос, на какие параметры следует обратить внимание.
Для записи и отладки почти уверен, что и DAPLink будет работать. Пожалуйста, подтвердите, если это так. Ну и JLINK v9 есть.
Да, хотелось бы, чтобы больше были корпуса с меньшим количеством выводов (хобби), MCO, 32-bit TIM, DAC и т.д., но приспосабливаемся. Дело в том, что ARM уже их много типов
Re: AT32 Что за зверь?
А внешняя память к микроконтроллеру подключается или нет? Если да, то ее вроде и так в чипе до хрена куда ж еще больше? Считай микрокомпьютер получается.
Re: AT32 Что за зверь?
Бубоник писал(а):ее вроде и так в чипе до хрена куда ж еще больше?
Читайте внимательно, что вам написали выше. ОЗУ используется для кэширования флэш, чтобы код выполнялся без задержек. Поэтому у вас или много ОЗУ, но доступ к флэш с задержками, или наоборот, много быстро работающего кода, но мало ОЗУ. В STM32 есть фирменные механизмы для исполнения кода из флэш без задержек, у китайцев их нет, поэтому они используют ОЗУ. Читайте сноску мелким шрифтом к описанию регистра конфигурации памяти АТ32.
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: AT32 Что за зверь?
Должен быть неплохой зверь
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
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
Re: AT32 Что за зверь?
Читайте внимательно, что вам написали выше. ОЗУ используется для кэширования флэш, чтобы код выполнялся без задержек.
Вроде она там не для "кеширования" используется, а для "копирования в неё содержимого флешь на старте". Это несколько иное. И может стать сюрпризом задержка при включении. А также выходах из каких-то режимов сна.Но контроллеры да - выглядят весьма заманчивыми. Жил бы в РФ - давно бы них обратил внимание.
Добавлено after 1 minute 29 seconds:
минус данной организации памяти - долгая начальная загрузка проца и просыпание долгое из stop или standby
( пока он там загрузит RAM из FLASH )
О, уже оказывается написали.( пока он там загрузит RAM из FLASH )
Artery выглядит гораздо привлекательнее прочих китайцев типа GigaDevice. Даже непонятно - почему тогда многие GD32 применяют, а не AT32? Или в них есть какие-то подводные камни кроме вышеуказанных?
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: AT32 Что за зверь?
нашел описание платы WeAct AT32F403ACGU6
https://github.com/WeActStudio/WeActStudio.BlackPill
там есть схема и so8 дополнительной памяти подключается по QSPI
в контроллере есть QSPI XIP с отображением в адресное пространство
так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !
также там есть библиотека для Arduino
https://github.com/WeActStudio/ArduinoCore-AT32F4
https://github.com/WeActStudio/WeActStudio.BlackPill
там есть схема и so8 дополнительной памяти подключается по QSPI
в контроллере есть QSPI XIP с отображением в адресное пространство
так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !
также там есть библиотека для Arduino
https://github.com/WeActStudio/ArduinoCore-AT32F4
Re: AT32 Что за зверь?
Хочу приобрести AT-LINK+ но дороговат собака. Планирую... то есть уже попробовал AT32 IDE. Почитал якобы с этой IDE работает только этот программатор. Или все таки можно попробовать заюзать JLINK?
Re: AT32 Что за зверь?
Ставил AT32 WorkBench V1.1.01, IDE V1.0.01 , волшебства не оценил. Снес.
Re: AT32 Что за зверь?
нашел описание платы WeAct AT32F403ACGU6
https://github.com/WeActStudio/WeActStudio.BlackPill
там есть схема и so8 дополнительной памяти подключается по QSPI
в контроллере есть QSPI XIP с отображением в адресное пространство
так что подключив PSRAM на 64Мбита(8Мбайт) получаем много RAM !
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 Что за зверь?
[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 !
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
Re: AT32 Что за зверь?
Случайно на китайце попался такой чип at32f403. Полазал по инету и охренел что за чип и за такие деньги. Есть ли какая инфа по этим микроконтроллерам?
обычный чип. CortexM4. gcc собирает - и локально и под автоматику, в алпине кроссом.
копировать код специально не надо, работает замечательно и из флэша. флэш с 0 задержкой там (все сегменты кстати) - так что ОЗУ вся Ваша. шьётся JFlesh-ером, STLink-ом. Через JTAG или SWD - пофигу. В производстве с 23 года. Автомобильная тематика.
(круглый)
ЗЫ
Из косяков - не получилось запустить аппаратную запятую и SIMD(по даташиту он там частично должён работать) соответственно.
ЗЫ ЗЫ
Можно юзать и AT32F435 - так-же проблем не замечено, но пока не в серии.
- Zikon
- Встал на лапы
- Сообщения: 92
- Зарегистрирован: Вт фев 28, 2017 08:13:31
- Откуда: Свердловская обл.
Re: AT32 Что за зверь?
Весь флэш не может по определению с 0 WS работать
возможно там кэш стоит для флэш которая вне буферной RAM
и это даёт эффект 0 WS
( если флэш там 200-240 МГц с 0 WS - то он "золотой" должен быть )
DSP и FPU расширения официально стандартные для Cortex-M4F
( дополнения к Cortex-M3 )
если они частично работают , то это уже errata и большой баг
и как это может быть описано в даташите ?
возможно там кэш стоит для флэш которая вне буферной 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 - так-же проблем не замечено, но пока не в серии.
ЗЫ ЗЫ
Можно юзать и AT32F435 - так-же проблем не замечено, но пока не в серии.
И в 407-м, и в 435-м плавучка прекрасно работает, если соответствующая опция компилятора установлена.
SIMD там отродясь не было.
Это не true DSP контроллеры.