2023-01-20-meeting-notes 1.2 KB

1234567891011121314151617
  1. - haven't had much time, but still some progress
  2. - after more debugging and with new insights, it seems that stack the inbuilt protection feature corrupts the stack, leading to the issue with a misaligned load
  3. - without stack protection, the application runs and manages to execute two tasks
  4. - with stack protection the application dies during creation of the second task
  5. - currently selected stack size of ~100 words seems fine, after closer inspection
  6. - big miriv project targeting (DE2-115) tested
  7. - works beautifully, now preferred testing device
  8. - does freertos expect the software interrupt loop to be the place where freertos waits for a timer interrupt?
  9. - that would be quite unexpected...
  10. - the answer is yes, it does (allow traps during software interrupt)
  11. - apparently freertos uses software interrupts for blocking!
  12. - software interrupts are used for blocking
  13. - keep trap generation enabled even during software interrupts
  14. - maybe implement some way to toggle layered interrupt trap generation? or as implement generics? => TODO: generics
  15. - TODO: continue debugging, try to get multiple task dispatching to work!
  16. - TODO: note quirks of implementation, they will be useful argumentation devices during discussion of implementation