pvvx / THB2

Custom firmware for Tuya devices on the PHY622x2 chipset
Other
130 stars 14 forks source link

Оптимизация использования памяти #6

Closed froloffw7 closed 8 months ago

froloffw7 commented 8 months ago
  1. source/main.c:hal_low_power_io_init() Программирование ram retention в зависимости от размера приложения в ram
  2. SDK/lib/rf/patch.c:wakeupProcess1() включение всей памяти, переключение стека на весь размер ram Application: максимальный размер стека
  3. SDK/lib/rf/patch.c:init_config(), SDK/misc/jump_table.c ResetHandler, обработчики прерываний, функции rom: размер стека 0x400 Убрана абсолютная адресация к jump table и global config
  4. Назначил права секциям в ld script, добавил irq стек, мелкая косметика