本帖最后由 Simon21ic 于 2010-5-29 02:27 编辑
弄到一个EK,可以玩几天:
SAM3U系列比较变态,芯片还是ES版本。。。。。。
Datasheet里有一些错误。
芯片貌似也有一些BUG,虽然自己的FlashLoader已经搞定,但是用于下载Flash时总是出错。
后来看了一下OpenOCD的代码,虽然也有一个FlashLoader,但实际也没有使用,相信应该不是一个巧合。
没有自己的并行算法的FlashLoader,速度就有些杯具了:
simonqian@simonqian-laptop:~/versaloon$ vsprog -sat91sam3 -F4500 -oe -owf -ovf -I SAM3Utest.hex
VSProg 1.0 svn:438M
CopyRight(c) 2008-2010 by SimonQian
URL: http://www.SimonQian.com/en/Versaloon
Info: Versaloon(0x15)by Simon(compiled on May 25 2010)
Info: Chip name undefined, try auto-detecting.
Info: JTAG_ID: 0x4BA00477.
Info: AHB-AP_ID: 0x24770011
Info: ROM_ADDRESS: 0xE00FF003
Info: CFG: 0x00000000, Small-endian
Info: CORTEX-M3 processor detected
Info: CPUID: 0x412FC230
Info: Chip-id read is 0x28100960.
Info: Auto-detect signature is 0x28100960
Info: at91sam3u4e found
Info: JTAG_ID: 0x4BA00477.
Info: AHB-AP_ID: 0x24770011
Info: ROM_ADDRESS: 0xE00FF003
Info: CFG: 0x00000000, Small-endian
Info: CORTEX-M3 processor detected
Info: CPUID: 0x412FC230
Info: Chip-id read is 0x28100960.
Info: erasing flash
erasing flash |========================================%100| 0.00s used
Info: flash erased
Info: programming flash
writing flash |========================================%100| 6.13s used
Info: flash programmed for 131072bytes(20.88KB/s)
Info: verifying flash
reading flash |========================================%100| 1.47s used
Info: flash verified for 131072bytes(86.90KB/s)
这个是在Ubuntu 10.04下的速度,在XP下要慢至少10%。
预告:下一个要砸的是AVR32,demo板已经弄到。 |