Перейти к содержанию
    

Портирование ChibiOS на Artery AT32F345/437

В рамках одного open source проекта, мы немного по-портировали ChibiOS на AT32F435. Лежит тут https://github.com/dron0gus/ChibiOS/tree/artery-dev-backport .

Из проверенного - флеш, UART, USB OTG, DMA (простой), SPI и немного ADC. Ну и всякое низкоуровневое базово - CLK/PLL, PWR, GPIO, pinmuxes.

Почти все эти драйвера - честно позаимствованные подключенные из STM32 порта. Поэтому хедера для AT32 - перелопаченные хедера от какого-то STM32F43*, с префиксами STM32_ и тому подобными наследиями.

Ну и openocd мы немного поправили для Artery https://github.com/dron0gus/openocd/tree/artery-dev

Приглашаю всех желающих попробовать. Если есть какие-то баги - буду признателен за баг репорты или патчи.

Если кому то не хватает драйвера для конкретной периферии - тоже пишите.

Если удастся привести этот порт в приличную форму и у него будут пользователи - можно будет попробовать слить в оригинальный ChibiOS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 hours ago, x893 said:

AT32F415 прекрасно работает с JLink

Да. Прекрасно работает с jlink и openocd под Linux.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...