This patch set fixes some general problems in the RLink interface driver.

Most importantly it fixes a performance bug that have been causing decreased 
throughput.

Speed test on a STM32 Primer (STM32F103 platform with built in RLink) with the 
following openocd.cfg
---
source [find interface/rlink.cfg]
source [find target/stm32.cfg]

$_TARGETNAME configure -event reset-init {
       mww 0x40022000 0x32
       mww 0x40021004 0x3c0400
       mww 0x40021000 0x01000883
       sleep 10
       mww 0x40021004 0x3c0402
       sleep 10
       adapter_khz 3000
}

init
reset init
poll off
stm32x mass_erase 0
flash write_image test.bin 0x08000000
verify_image test.bin 0x08000000
shutdown
---

Before:
wrote 65536 bytes from file test.bin in 8.316117s (7.696 KiB/s)
verified 65536 bytes in 0.748795s (85.471 KiB/s)

After:
wrote 65536 bytes from file test.bin in 7.171075s (8.925 KiB/s)
verified 65536 bytes in 0.748815s (85.468 KiB/s)

/Andreas

_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to