реклама на сайте
подробности

 
 
> Ищу исходники romboot для RM9200, проект для IAR или KEIL
zuy
сообщение Apr 10 2008, 10:43
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 173
Регистрация: 30-11-05
Из: San Francisco
Пользователь №: 11 593



Может у кого есть исходниками Romboot так чтобы в проекте для Keil или IAR были?
Идеально было бы если это будет romboot рабочий в плате Rainbow.

У меня на этой плате флешки не определяются, хочу разобраться.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Prinz
сообщение Oct 1 2008, 09:02
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 11-09-08
Пользователь №: 40 121



В этом исходнике!? А что именно?

#ifndef SVDEF_setting_PMC_CKGR_2006_06_13
#define SVDEF_setting_PMC_CKGR_2006_06_13

#define AT91C_MAIN_CLOCK_FREQ 16000000 // Hz
#define AT91C_SLOW_CLOCK_FREQ 32768 // Hz
#define AT91C_OSCOUNT_START 70 // * 8 / 32768 Hz = 17 ms

#define AT91Cmy_MCK_FREQ_Required 60000000

#define AT91Cmy_PLLA_DIV 4 // DIVA = 4
#define AT91Cmy_PLLA_OUT 2 // OUTA = 2 ( 150 MHz to 240 MHz )
#define AT91Cmy_PLLA_COUNT 0x3E // PLLACOUNT = 62 ( 1.9 ms )
#define AT91Cmy_PLLA_MUL 44 // MULA = 45 ( 16 /4 *45 = 180 МГц )


#define AT91Cmy_PLLB_DIV 2 // DIVB = 2
#define AT91Cmy_PLLB_OUT 0 // OUTB = 0 ( 80 MHz to 160 MHz )
#define AT91Cmy_PLLB_COUNT 0x3E // PLLBCOUNT = 62 ( 1.9 ms )
#define AT91Cmy_PLLB_MUL 11 // MULB = 12 ( 16 /2 *12 = 96 МГц )
#define AT91Cmy_PLLB_USB96M 1 // USB CLK = PLLB / 2 = 48 MHz

#define AT91Cmy_MCK_SOURCE AT91C_PMC_CSS_PLLA_CLK // from PLLA
#define AT91Cmy_MCK_xSOURCE 2 //
#define AT91Cmy_MCK_PRESCALE AT91C_PMC_PRES_CLK // / 1 PCK = 180 МГц
#define AT91Cmy_MCK_xPRESCALE 1 //
#define AT91Cmy_MCK_MDIV AT91C_PMC_MDIV_3 // / 2 MCK = 60 MHz
#define AT91Cmy_MCK_xMDIV 3 //

#endif // SVDEF_setting_PMC_CKGR_2006_06_13

Как я понимаю, это это!

#ifndef SVDEF_setting_SDRAMC_2006_06_13
#define SVDEF_setting_SDRAMC_2006_06_13

#define AT91Cmy_SDRAM_numColumn AT91C_SDRC_NC_10 // Column A0-A9
#define AT91Cmy_SDRAM_numRow AT91C_SDRC_NR_13 // Row A0-A12
#define AT91Cmy_SDRAM_numBank AT91C_SDRC_NB_4_BANKS // numbers Bank 4
#define AT91Cmy_SDRAM_CASLatency AT91C_SDRC_CAS_2 // CAS Latency 2
#define AT91Cmy_SDRAM_TWR 2 // Write Recovery Delay
#define AT91Cmy_SDRAM_TRC 8 // Row Cycle Delay
#define AT91Cmy_SDRAM_TRP 1 // Row Precharge Delay
#define AT91Cmy_SDRAM_TRCD 1 // Row to Column Delay
#define AT91Cmy_SDRAM_TRAS 3 // Active to Precharge Delay
#define AT91Cmy_SDRAM_TXSR 4 // Exit Self Refresh to Active Delay
#define AT91Cmy_SDRAM_MR_CHIP 0x0080 // WB = 0, OpMode = 0, CAS = 2, BT = 0, Burst lenght = 0 (1)
#define AT91Cmy_SDRAM_Refresh 0x170 //0x2E0 // 60 MHz ->

#endif//SVDEF_setting_SDRAMC_2006_06_13

И это???
А что тут за что отвечает?
И что правильно надо поменять?
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 4th August 2025 - 19:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01378 секунд с 7
ELECTRONIX ©2004-2016