roboforum.ru

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

Keil uVision3

ARM7, ARM9, ARM11 etc.

Re: Keil uVision3

Сообщение galex1981 » 24 фев 2010, 23:05

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

Re: Keil uVision3

Сообщение EdGull » 24 фев 2010, 23:06

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

Re: Keil uVision3

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

EdGull писал(а):шо делать?
резистор 1-3 МОм параллельно кварцу поставить.

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

Re: Keil uVision3

Сообщение galex1981 » 24 фев 2010, 23:20

Слушай, а на стандартный вариант 12 Мгц попробуй. Во многих даташитах пишут 2 кврца: 14,7456МГц - лучше Уарт настраивается и 12 Мгц. Фузи битов в Армах нет

Добавлено спустя 5 минут 59 секунд:
Эд, попробуй добавить строки перед конфигурацией ног:
Код: Выделить всёРазвернуть

  SCS |= 0x20;         /* Enable main OSC */
  while( !(SCS & 0x40) );   /* Wait until main OSC is usable */
Последний раз редактировалось galex1981 24 фев 2010, 23:45, всего редактировалось 1 раз.
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Keil uVision3

Сообщение EdGull » 24 фев 2010, 23:34

у меня сейчас нет 12мгц под рукой
и также не могу найти мегоомников
так что всё откладывается до завтра

Добавлено спустя 2 минуты 8 секунд:
ругается...

Код: Выделить всёРазвернуть
compiling main.c...
src\main.c(24): error:  #40: expected an identifier
src\main.c(24): error:  #18: expected a ")"
src\main.c(24): error:  #65: expected a ";"
src\main.c(25): error:  #169: expected a declaration
src\main.c(26): error:  #77-D: this declaration has no storage class or type specifier
src\main.c(27): error:  #77-D: this declaration has no storage class or type specifier
Target not created
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение galex1981 » 24 фев 2010, 23:46

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

Re: Keil uVision3

Сообщение EdGull » 24 фев 2010, 23:49

всё равно ругается

Код: Выделить всёРазвернуть
compiling main.c...
src\main.c(24): error:  #40: expected an identifier
src\main.c(24): error:  #18: expected a ")"
src\main.c(24): error:  #65: expected a ";"
src\main.c(25): error:  #169: expected a declaration
Target not created
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Keil uVision3

Сообщение galex1981 » 24 фев 2010, 23:51

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

Re: Keil uVision3

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

Инициализация уже есть! Для этого существует Startup.s, там прописана инициализация кварца.

Добавлено спустя 6 минут 34 секунды:
Для начала можете убедится, проверив работу программы в отладчике.
Я проверял на 15МГц кварце. Можно попробовать поиграться с PSEL и MSEL значениями в startup.s
Для тех кто не в курсе - там есть Configuration wizard внизу, таб, чтоб проще редактировать настройки.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: Keil uVision3

Сообщение EdGull » 25 фев 2010, 11:37

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

Re: Keil uVision3

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

Во засада ! С резистором и без кварца должно колбасится - там же инвертор в осциляторе как и у всех МК.

Можно попробовать какой есть 100 кОм иль 10 кОм - не может не колбасится. Вот картинка из PIC правда но идея одна и таже - резистор Rf помогает возбудится колебаниям.

Т.е. проблема в незапуске генератора. Может внешний поставить генератор а не кварц ? Они миниатюрные довольно бывают. Потребление важно ?
Коряво - просто AVR с кварцем и с XTAL2 через резистор 1 кОм такт подать на ARM или одногейтовую логику с кварцем - генератор получится.

Попробуй готовую прошивку мигалки прошить из файлов к макетке на 2294 - линки на прошлой страничке. Там только нога другая мигает - 0.8 помоему. Там настройки такта наверняка правильно сделаны.

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

Re: Keil uVision3

Сообщение galex1981 » 25 фев 2010, 11:55

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

Re: Keil uVision3

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

Само сабой, но по описанию он не возбуждается. Только после торканья железками запускается.

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

Re: Keil uVision3

Сообщение boez » 25 фев 2010, 12:13

Вообще странно, что на готовой платке проблемы с генератором - вроде как смысл этих платок как раз в том, чтобы новички могли работать с чипом, не влезая в проблемы разводки, байпассных емкостей и кварца...

galex1981 писал(а):Стоп, так ведь в арме есть как и у атмела встроенный осциллятор...

А можно ссылочку на раздел даташита или мануала, где написано что у LPC есть встроенный осциллятор?
boez
 
Сообщения: 1981
Зарегистрирован: 27 авг 2008, 10:45
Откуда: Харьков
прог. языки: С/С++

Re: Keil uVision3

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

В 5. Crystal oscillator
Вложения
UM10114.pdf
(2.22 МиБ) Скачиваний: 4
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Пред.След.

Вернуться в ARM

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

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