Skip to content

IGPS_03.08.03

Compare
Choose a tag to compare
@TaliPerry TaliPerry released this 10 Jan 14:03
· 52 commits to main since this release

IGPS 03.08.03 - Jan 9th 2023

  • TIP_FW 0.5.3 L0 0.4.2 L1
    • FreeRTOS: in case of assert: print useful info.
    • NVIC_BMC_reset: clear NVIC int before reloading BMC.
    • in BMC reset and spurious interrupt reset: read the int number from the active and not the pending.
    • NVIC_IntHandlerCommon: bug fix: clear correct number.
    • Big fix: enable all traps in hardware_app_init.
    • Add task bmc_task to handle BMC reset reload.
    • Increase heap_size to 0xA000.
    • HOSTPER: set to 1 till KCS bug is fixed.
    • Flash: check if FIU1 and FIU 0\CS1 are disabled by OTP bit.
    • Flash: bug fix: do not enable FIU1 CS2\3.
    • Flash: Allow using a 4MB flash for image.
    • Update FreeRTOS to none-MPU version.
    • Spurious interrupt handling: in case of spurious interrupt print correct int number + NVIC state, and then clear it.
    • OTP version: use two bits for each version number.
    • Copy DBGRST too to INTCR2.
    • Debug log: bug fix: data corruption in case of a 16MB flash. Replace the code so that
      Debug log is 64KB (one flash block).
      its location is
      - split flash for active recovery: 64KB before recovery image.
      - two flash mode: last block in active flash.
    • UUID: add full data read (wafer, X\Y, year, work week). Note: debug chips do not contain this info.