M3 artery.md 2.7 KB

Карта памяти stm32

Sector 0: 0x0800 0000 - 0x0800 3FFF (16кБт) Sector 1: 0x0800 4000 - 0x0800 7FFF (16кБт) - Основные настройки (SETTINGS) Sector 2: 0x0800 8000 - 0x0800 BFFF (16кБт) - Системные настройки (SETTINGS_SYS) Sector 3: 0x0800 C000 - 0x0800 FFFF (16кБт) Sector 4: 0x0801 8000 - 0x0801 FFFF (64кБт) Sector 5: 0x0802 0000 - 0x0803 FFFF (128кБт) Sector 6: 0x0804 0000 - 0x0805 FFFF (128кБт) ............................................ Sector 11: 0x080E 0000 - 0x080F FFFF (128кБт)

// Адреса структур настроек

#define SYS_SECTOR         		        0x08008000
#define SYS_CRC_ADDRESS                 0x0800BF9C

Карта памяти artery

0x0800 0000 - 0x0801 FFFF (128кБт) - IAP 0x0802 0000 - 0x0802 07FF (2кБт) - Основные настройки (SETTINGS) 0x0802 0800 - 0x0802 0FFF (2кБт) - Системные настройки (SETTINGS_SYS) 0x0802 1000 - 0x0809 FFFF (640кБт) - FW Итого: 772 кБт - занято

// Адреса структур настроек

#define SYS_SECTOR         		        0x08020800
#define SYS_CRC_ADDRESS                 0x08020FFC
#define SETTINGS_SECTOR                 0x08020000

Периферия (Artery)

TIM TIM7 - используется для периодических измерений ADC TIM13 - используется в IAP для внешнего watchdog TIM6 - используется для подсчета uptime и ежусуточного watchdog


Watchdog (раз в 24 часа)

TODO
  • работа с настройками
    • внутренний модуль artery для работы с CRC
    • отдельные сектора для системных и основных настроек
    • системные настройки
    • основные настройки
  • Artery ID
  • backup регистры
  • RTC
  • SNTP
  • настроить кучу FreeRTOS. Разобраться с RAM artery
    • IAP
    • FW
  • GSM - uart драйвер
  • Кнопки
  • LED
    • Основное
    • Некоторые функции из других модулей
  • LwIP
  • ethernet
  • power manager
  • определение ревизий (mboard_rev, dboard_rev)
  • параметры parameters.c
  • файл netconf
  • web_params_api
  • upload.c
  • UDP анонсы
  • uptime
  • ping со стороны Метролога
  • log
  • http server
  • Random generator
  • monitor
  • BUZZER
  • digital inputs
  • Static IP address
  • Файловая система ---