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

 
 
> Не запускается LPC2138. в чем дело ?
kamedi_clab
сообщение Aug 1 2007, 09:31
Сообщение #1


Местный
***

Группа: Новичок
Сообщений: 239
Регистрация: 5-10-06
Пользователь №: 21 004



Не пойму в чем дело ? не запускается LPC2138.

программа простейшая - переключение ног p0.16-0.31 с периодом 470 мС

проект в прицепе.

Прога работает в симуляторе KEIL и в PROTEUS и прошивается и
проверяется через H-JRAG всё ОК !

но не работает в железе.

И после откл жтага и отключении питания и после ресета.

Ни на одной их ног нет изменения напряжений.

Кварц по идее работает - иначе наверно не было бы связи с жтагом.

В чем может быть дело ?

=======

Непонятка 2 - для пауз перед переключением ножек использую 2 раза ОДИНАКОВЫЙ цикл

Код
  for (i = 0; i < 2000000; i++)  {
    ctr++;
                     };


но он каждый первый раз дает паузу 300 мС а каждый второй раз 167 мС (в симуляторах KEIL и PROTEUS).

Это вААААще не пойму ни как.



Стартап стандартный из KEIL и вот вся прога

Код
              
#include <LPC213x.H>     

int main (void) {

  unsigned long i;
  unsigned char ctr;

  IODIR0 = 0xFFFF0000;

   while (1) {

  for (i = 0; i < 2000000; i++)  {
    ctr++;
                     };

  IOSET0 = 0xFFFF0000;
  
    for (i = 0; i < 2000000; i++)  {
         ctr++;
                      };

  IOCLR0 = 0xFFFF0000;  
            }

}

Прикрепленные файлы
Прикрепленный файл  lpc2138.rar ( 18.13 килобайт ) Кол-во скачиваний: 47
 
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- kamedi_clab   Не запускается LPC2138. в чем дело ?   Aug 1 2007, 09:31
- - GetSmart   Первое, что заметно - это то, что в цикле переменн...   Aug 1 2007, 09:35
- - kamedi_clab   это разность пауз. я так и думал про оптимизацию. ...   Aug 1 2007, 09:40
- - GetSmart   А с какого перепугу она должна работать если там н...   Aug 1 2007, 10:03
|- - kamedi_clab   Цитата(GetSmart @ Aug 1 2007, 14:03) там ...   Aug 1 2007, 11:09
- - andron86   я не знаю LPC213, но прото вопрос: а не надо конфи...   Aug 1 2007, 10:37
- - GetSmart   дык а это что, не конфигурация: КодIODIR0 = 0xFFFF...   Aug 1 2007, 10:41
- - kamedi_clab   gpio - это все нули. они при старте так и стоят в ...   Aug 1 2007, 11:44
- - GetSmart   Все перечисленные мной пины нужно либо подтягивать...   Aug 1 2007, 11:52
|- - kamedi_clab   Цитата(GetSmart @ Aug 1 2007, 15:52) Цита...   Aug 1 2007, 11:57
- - GetSmart   ЦитатаНу я пишу то что есть - вот лежит платка миг...   Aug 1 2007, 12:01
- - kamedi_clab   Понял. с p0.14 все интересней ! похоже он ру...   Aug 1 2007, 12:56
- - GetSmart   Ну прочитайте уже где-нибудь назначение P0.14. И н...   Aug 1 2007, 14:56


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

 


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


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