|
Запуск программы, lpc2132 не всегда запускается |
|
|
|
Mar 31 2009, 04:54
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 9-04-08
Пользователь №: 36 611

|
Здравствуйте, уважаемые! Проблема в следующем, после подачи питания на устройство запуск программы происходит не всегда, можно несколько раз дергать питание или ресет для запуска. Кажется, что не происходит переход к пользовательской программе. На ресете висит монитор питания, P0.14 подтянут в питанию. Среда разработки и компилятор - Keil, прошиваю Flash utility v2.2.3. Пользуюсь стандартным Startup. Подскажите, в чем может быть причина? Спасибо.
|
|
|
|
|
 |
Ответов
|
Mar 31 2009, 12:55
|
Участник

Группа: Участник
Сообщений: 27
Регистрация: 9-04-08
Пользователь №: 36 611

|
инициализация выглядит так: void CPUinit(void) { VICProtection = 0; VICIntEnClr = 0xffffffff; PLLCFG = 0x00000003; // Set multiplier and divider of PLL to give 60.00 Mhz PLLCON = 0x00000003; // Enable the PLL
PLLFEED = 0x000000AA; // Update PLL registers with feed sequence PLLFEED = 0x00000055;
while (!(PLLSTAT & 0x400)) { ; }
PLLCON = 0x00000003; // Connect the PLL
PLLFEED = 0x000000AA; //Update PLL registers PLLFEED = 0x00000055;
MAMTIM = 0x00000003; //МАМТИМ - 3 периода для выборки MAMCR = 0x00000001; //частичное использование акселератора
VPBDIV = 0x00000001; //Set the VLSI peripheral bus to 58.987 Mhz
PINSEL0=0x0; PINSEL1=0x0;
IO0DIR = 0xE67C3DC2; IO1DIR = 0x8F870000;
IO0SET = 0x82000400; IO1SET = 0; IO1SET = FACT_1CH; } Эмулятора нет, поэтому могу только догадываться, что пользовательская программа не начинает выполняться. Увеличение номинала емкостей ничего не дало. Спасибо за участие.
|
|
|
|
Сообщений в этой теме
ylan Запуск программы Mar 31 2009, 04:54 zltigo 1. Узнаем ревизию чипа
2. Читаем errata Mar 31 2009, 06:08 ylan Подскажите, где в маркировке сокрыта ревизия? Mar 31 2009, 06:19 zltigo Цитата(ylan @ Mar 31 2009, 09:19) Подскаж... Mar 31 2009, 06:23 ylan Спасибо, нашел. Ревизия D, но до сути не докопался... Mar 31 2009, 06:29 etoja Поскольку Flash утилита прошивает, то процессор не... Mar 31 2009, 07:09 zltigo Цитата(ylan @ Mar 31 2009, 09:29) Спасибо... Mar 31 2009, 07:28  etoja Цитата(zltigo @ Mar 31 2009, 11:28) Что ... Mar 31 2009, 07:48   zltigo Цитата(etoja @ Mar 31 2009, 10:48) Грубов... Mar 31 2009, 08:09    etoja Цитата(zltigo @ Mar 31 2009, 12:09) Зато,... Mar 31 2009, 08:27     Юрий Санвальд Цитата(etoja @ Mar 31 2009, 11:27) P0.14 ... Mar 31 2009, 09:21     zltigo Цитата(etoja @ Mar 31 2009, 11:27) P0.14 ... Mar 31 2009, 09:27      etoja Цитата(zltigo @ Mar 31 2009, 13:27) Нука,... Mar 31 2009, 10:04 ylan Отвлекся, извините... На P0.14 22кОм. Монитор пита... Mar 31 2009, 11:09 etoja Цитата(ylan @ Mar 31 2009, 15:09) Отвлекс... Mar 31 2009, 11:20 ylan Все именно так, кроме емкостей по питанию, они сто... Mar 31 2009, 11:51 Юрий Санвальд А что собственно в программе? Как инициализируете ... Mar 31 2009, 12:17 Nixon Судя по всему PLL неправильно настраиваете - Fcco ... Mar 31 2009, 13:14 etoja Цитата(ylan @ Mar 31 2009, 08:54) Проблем... Mar 31 2009, 13:16 ylan Кварц 14.745. Дебагер показывает частоту~ 58 мег. Mar 31 2009, 13:24 Юрий Санвальд ylan, как уже сказал Nixon, у Вас похоже неправиль... Mar 31 2009, 13:25 ylan Nixon, спасибо! Вы оказались правы. Спасибо вс... Mar 31 2009, 13:35
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|