С адресом 0x80000000 та же хрень - на ногах флеши нифига нет
Понятно, я уже почти до этого дошел.
Спасибо, попробую. Видел пример Init -> \Flash\LPC_IAP_256\test
Исходник FlashPrg.c
/*
* Initialize Flash Programming Functions
* Parameter: adr: Device Base Address
* clk: Clock Frequency (Hz)
* fnc: Function Code (1 - Erase, 2 - Program, 3 - Verify)
* Return Value: 0 - OK, 1 - Failed
*/
int Init (unsigned long adr, unsigned long clk, unsigned long fnc) {
base_adr = adr;
return (0);
}
Вставляем
// Initialize EMC for NOR FLASH
EMC_CTRL = 0x00000001;
PCONP |= 0x00000800; // Turn On EMC PCLK
PINSEL4 = 0x50000000;
PINSEL5 = 0x05050555;
PINSEL6 = 0x55555555;
PINSEL8 = 0x55555555;
PINSEL9 = 0x50555555;
EMC_STA_CFG0 = 0x00000081;
EMC_STA_WAITWEN0 = 0x2;
EMC_STA_WAITOEN0 = 0x2;
EMC_STA_WAITRD0 = 0x1f;
EMC_STA_WAITPAGE0 = 0x1f;
EMC_STA_WAITWR0 = 0x1f;
EMC_STA_WAITTURN0 = 0xf;
И задергались пины флеши
http://electronix.ru/forum/style_images/1/...icons/icon1.gifЕще раз СПС
Весь инет перерыл -> почему Кейловцы ни словом нигде об этом не пишут?