Цитата(aaarrr @ Apr 28 2006, 13:07)

Действительно странно... Похоже на глюк, но жизнь портить не должно - при записи во флеш можно отключить BURST и снизить HCLK до требуемого уровня.
Вообще, SMC у EP93xx довольно куцый - иногда приходится с
бубном плясать, чтобы прикрутить к нему что-либо с не совсем стандартными времянками.
так у меня то BURST и не включен вообще
*SMC_SMCBCR6 = 0x1000FFFF
bit PME = 0.
код который генерит такие бурст записи выглядит примерно так
|EraseSector|
; 191 : AMD_UNLOCK_CHIP();
00010 e59f206c ldr r2, [pc, #0x6C]
00014 e3a030aa mov r3, #0xAA
00018 e1c230b0 strh r3, [r2]
0001c e59f205c ldr r2, [pc, #0x5C]
00020 e3a03055 mov r3, #0x55
00024 e1c230b0 strh r3, [r2]
; 192 : AMD_WRITE_CMD(AMD_CMD_SECTERASE);
00028 e59f2054 ldr r2, [pc, #0x54]
0002c e3a03080 mov r3, #0x80
00030 e1c230b0 strh r3, [r2]
; 193 : AMD_UNLOCK_CHIP();
00034 e59f2048 ldr r2, [pc, #0x48]
00038 e3a030aa mov r3, #0xAA
0003c e1c230b0 strh r3, [r2]
00040 e59f2038 ldr r2, [pc, #0x38]
00044 e3a03055 mov r3, #0x55
00048 e1c230b0 strh r3, [r2]
; 194 : AMD_WRITE_USHORT(GetSectorAddress(dwSect), AMD_CMD_SECTERASE_CONFM);
0004c e5dd0010 ldrb r0, [sp, #0x10]
00050 eb000000 bl GetSectorAddress
00054 e58d0004 str r0, [sp, #4]
00058 e59d2004 ldr r2, [sp, #4]
0005c e3a03030 mov r3, #0x30
00060 e1c230b0 strh r3, [r2]
strh ХХ,ХХ это команды записи во флешу.
Цитата(aaarrr @ Apr 28 2006, 13:07)

снизить HCLK до требуемого уровня.
а насчет HCLK. на его частоте работает SDRAM. Его нижать - всю производительность губить.. Но похоже только так и придется.