roboforum.ru

Технический форум по робототехнике.

Keil uVision3

ARM7, ARM9, ARM11 etc.

Re: Keil uVision3

Сообщение avr123.nm.ru » 25 фев 2010, 12:35

Там написано что как и в PIC резистор парарллельный кварцу интегрирован в LPC - поэтому может быть полезным попробовать резистор мпоменьше вплоть до 10 кОм.

-
Вложения
kvarz.png
кварц LPC ARM
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 12:50

Прошил готовый хекс отсюда
http://www.phytec.com/products/sbc/ARM- ... C2294.html

на P0.8 почему-то висит 1.6В и соответсвенно никакого дерганья ногой нет

Добавлено спустя 6 минут 14 секунд:
погодите!
как можно прошивать ARM по uart без норамльно работающего кварца?
значит при прошивке кварц у меня нормально работает, а уже при начале выполения кода переходит в какой-то кривой режим
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение galex1981 » 25 фев 2010, 13:01

Дело в том что при прошивке у Армов кварц не требуется вообще, насколько я понимаю
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4362
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Keil uVision3

Сообщение avr123.nm.ru » 25 фев 2010, 13:09

Блин, ну в фитековской прошивке уж наверняка должен быть правильно настроен такт. И по исходнику на P0.8 дожно мигание быть

Код: Выделить всёРазвернуть
/******************************************************************************/
/*  This file is part of the uVision/ARM development tools                    */
/*  Copyright KEIL ELEKTRONIK GmbH 2002-2004                                  */
/******************************************************************************/
/*                                                                            */
/*  BLINKY.C:  LED Flasher                                                    */
/*                                                                            */
/******************************************************************************/

#include <LPC22XX.H>                        /* LPC22XX Peripheral Registers */


extern long volatile timeval;

void wait (void) 
{                                        /* wait function */
  unsigned long i;

  i = timeval;
  while ((timeval - i) != 10);              /* wait 100ms */
}


extern void init_timer (void);

int main (void) 
{

  init_timer();                        /* Initialize Timer */

  IODIR0 = 0x00000100;                      /* P0.8 defined as Output */

  while (1)                                 /* Loop forever */
  { 
     IOCLR0 = 0x00000100;                    /* Turn LED On  (P0.8 = 0) */
   wait();                                 /* Wait */
    IOSET0 = 0x00000100;                    /* Turn LED Off (P0.8 = 1) */
   wait();                                 /* Wait */
  }
}


Осциллограф есть ? через резистор 10 кОм прямо на ножке кварцапосмотреть бы при прошивке и при работе.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 13:31

1. прошивка без кварца даже не начинается

Добавлено спустя 6 минут 53 секунды:
2. и при прошивке и при "работе" осцилограф показывает четко 14,7456МГц
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение Сергей » 25 фев 2010, 13:46

Эд, я тебе же сказал, не факт что на кварце нужная частота, тк у тебя осциллограф 10МГц.

Добавлено спустя 1 минуту 12 секунд:
При прошивке используется внутренний резонатор и внешний кварц не требуется и не запущен тем самым.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 13:49

1. я то сейчас на работе ;) и соответсвенно осцилограф у меня другой, так вот он показывает отличную генерацию на кварце на частоте 14,7456МГц
2. если вытащить кварц ARM на шьется.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение Сергей » 25 фев 2010, 13:58

- амплитуда на ногах кварца какая?
- Странно, что без кварца не шьется. Потому что кварц может быть любой, а бутлоадер не заточен под какой либо кварц, тк он свой использует.

Добавлено спустя 1 минуту 52 секунды:
А, не, прально что не шьется, загрузчик на PC шлет инфу о кварце бутлоадеру.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 14:02

амплитуда 1,2В
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 25 фев 2010, 14:20

Да если генерация есть то про кварц забыть можно. Хотя как работу запускает касание пинцетом совсем не ясно. Вобщем мистика какаято или Olimex опять накосячил как и в плате для LPC2138. Я бы поискал плату на которую есть схема, на Фитек нет нифига в документах.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение boez » 25 фев 2010, 14:39

Еще вариант - попробовать собрать вариант с выключенным PLL и посмотреть как будет работать проц на 14 МГц.

Т.е. поменять
Код: Выделить всёРазвернуть
PLL_SETUP       EQU     1

на
Код: Выделить всёРазвернуть
PLL_SETUP       EQU     0


И для ясности. Внутреннего автономного генератора (как RC в AVR) в филипсах нету. Кварц обязателен. Процесс прошивки, даже через JTAG - не полностью аппаратный, как в AVR, а частично программный. По JTAG блок кода записывается в ОЗУ, затем делается вызов функции IAP "Write RAM to Flash". Естественно чтобы код этой функции выполнился - процессор должен работать, у него должен быть такт.

Такое подозрение, что при касании щупом что-то происходит нестандартное, провал какой-то в тактах - и из-за этого начинает выполняться прошивка. Непонятно короче :)
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 15:13

Код: Выделить всёРазвернуть
PLL_SETUP       EQU     0

ничего не изменил
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 25 фев 2010, 15:18

Повтор - но я бы искал альтернативную схему макетки и сравнивал с твоей.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 15:34

так а где смотреть откуда из флеша или из озу стартует программа?
и где говорить откуда она должна стартовать?

Добавлено спустя 9 минут 44 секунды:
альтернативную схему пока еще не нашел
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение avr123.nm.ru » 25 фев 2010, 15:49

Наврено это в стартапе настраивается .s

Я тоже не нашел :D
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Пред.След.

Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron