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

 
 
> Не запускается 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
 
Start new topic
Ответов
GetSmart
сообщение Aug 1 2007, 11:52
Сообщение #2


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Все перечисленные мной пины нужно либо подтягивать, либо оставлять висящими. P1.20 и P1.26 только если в работе устройства используются все пины порта 1 и не используется JTAG.

P0.14 управляет бутлоадером. ссылки где почитать не дам. Сам забыл где читал. Ищите поиском по ключевым словам.

Как автоматом вставлять КС на 0014h сам до сих пор не знаю smile.gif
У меня всегда есть startup-файл с посчитанной КС. Ещё можно её посчитать в филипсовской утилитке LPC2000 flash utility. Я именно так посчитал и записал на месте 0014h в startup.a79



Цитата
Ни чего в стартапах менять не треба и ни каих ошибок в КС.
я в шоке!!!
на@@али!!!


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
kamedi_clab
сообщение Aug 1 2007, 11:57
Сообщение #3


Местный
***

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



Цитата(GetSmart @ Aug 1 2007, 15:52) *
Цитата

Ни чего в стартапах менять не треба и ни каих ошибок в КС.


я в шоке!!!
на@@али!!!


Ну я пишу то что есть - вот лежит платка мигает - а сделал только подтяжку 0.14 и ВСЁ.
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, 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 Текстовая версия Сейчас: 22nd August 2025 - 03:52
Рейтинг@Mail.ru


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