Skip to content
Snippets Groups Projects
Select Git revision
  • 5c932a54cf975bfe5ec049572a4e4098f7fe41f2
  • main default protected
2 results

README.md

Blame
  • Forked from Jake Read / machineweek-2023
    Source project has a limited visibility.
    profile_stm32.txt 962 B
    These are profile tests for the stm32 target.
    
    old version rev 1606:
    
    single step:   59 ms
    flash 64k :  24kB/s
    mdb 0 128 :  44ms
    
    
    trunk rev 1662:
    
    single step:   99 ms
    flash 64k :  21.5kB/s
    mdb 0 128 :  72ms
    
    
    How to run tests:
    
    poll off
    set before [flush_count]
    step
    set step_count [expr [flush_count]-$before]
    
    set before [flush_count]
    mdb 0 128
    set mem_count [expr [flush_count]-$before]
    
    set before [flush_count]
    flash erase_address 0x8000000 0x10000
    set erase_count [expr [flush_count]-$before]
    
    set before [flush_count]
    flash fillb 0x8000000 0x55 0x10000
    set flash_fill_count [expr [flush_count]-$before]
    
    puts "counts" ; puts "step       $step_count" ; puts "mem        $mem_count" ; puts "erase      $erase_count" ; puts "flash fill $flash_fill_count"
    
    parport trunk rev 1675
    ======================
    
    step       336
    mem        160
    erase      3076
    flash fill 32754
    
    verify_ircapture disable
    
    step       114
    mem        96
    erase      1547
    flash fill 15564