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

 
 
 
Reply to this topicStart new topic
> LPC2368+светодиод, Не выходит :-(
uragan90
сообщение Nov 10 2010, 10:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Здравствуйте уважаемые!!! Помогите разобраться. МК LPC2368, светодиод подключен к нулевому биту, нулевого порта (пин-46). Прошиваю через переходник RF232 и программу Flash Magic, мк увиделся программой, его можно прошить, прошивку потом можно прочитать, можно стереть... А светик не светится :-( Проект в кеил прилогаю! Собственно чтото програмное, а где копать не приложу ума! Аппаратных ошибок нет точно, 100 раз проверил!
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 10 2010, 11:17
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



1. Для порта 0 используйте группу регистров IO0SET/IO0CLR/IO0PIN/IO0DIR.

2. С Keil работал давно точно не уверен но проверте стартап для Вашего процессора.

3. Не знаю зачем нужна эта строчка SCS |= GPIOM;
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 10 2010, 11:26
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Я начинающий и не могу проверить старттап, не знаю как там должно быть. А строчка эта включает быстрые порты.
Go to the top of the page
 
+Quote Post
adnega
сообщение Nov 10 2010, 11:36
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



проверить:
- ножка для запуска загрузчика (P2.10)
- контрольная сумма по адресу 0x14
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 10 2010, 11:42
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(uragan90 @ Nov 10 2010, 14:26) *
Я начинающий и не могу проверить старттап, не знаю как там должно быть. А строчка эта включает быстрые порты.


Попробуйте просто скомпилировать проект используя IO0DIR/IO0SET/IO0CLR. Keil сам подставит стартап в зависимости от выбранного процессора - если Вы его явно указали. Потом уже ковыряйте настройки FAST GPIO.

Сообщение отредактировал mempfis_ - Nov 10 2010, 11:43
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 10 2010, 11:53
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Погодите это как? Уровень низкий на этой ноге при входе в загрузчик. А как контрольную сумму посмотреть?

При попытки изменить конструкции на типа IO0DIR вываливает гору ошибок!
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 10 2010, 12:01
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(uragan90 @ Nov 10 2010, 14:53) *
Погодите это как? Уровень низкий на этой ноге при входе в загрузчик. А как контрольную сумму посмотреть?

При попытки изменить конструкции на типа IO0DIR вываливает гору ошибок!


Что за ошибки? Хидер с процессором подключён? Там все эти регистры описаны.
Ножка выбора загружчика на время программирования должна быть в 0. После программирования необх. вернуть на ней уровень лог. 1 и перезагрузить процессор.
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 10 2010, 12:22
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



У меня в хидере нет накого, есть FIO0SET! Матюгается пременно так: main.c: error: #20: identifier "IO0DIR" is undefined

У меня подключено вот так. И проц после прошивки не отключается, а все так и остается! Может в этом дело? Сброс ресет не формируется? Да ну на!!! Должно работать!!!
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 10 2010, 12:48
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(uragan90 @ Nov 10 2010, 15:22) *
У меня в хидере нет накого, есть FIO0SET! Матюгается пременно так: main.c: error: #20: identifier "IO0DIR" is undefined

У меня подключено вот так. И проц после прошивки не отключается, а все так и остается! Может в этом дело? Сброс ресет не формируется? Да ну на!!! Должно работать!!!


Могу предложить объявить их самому

Код
#define IO0PIN *(volatile unsigned long*) 0xE0028000
#define IO0SET *(volatile unsigned long*) 0xE0028004
#define IO0DIR *(volatile unsigned long*) 0xE0028008
#define IO0CLR *(volatile unsigned long*) 0xE002800C

//обращение
IO0SET = 0x1;
temp = IO0PIN;


Или же поискать хидер в котором присутствуют объявления всех регистров.
Я свои lpc программирую с помощью flash magic через переходник uart-usb. Перемычку выбора загрузчика замыкаю вручную. После перепрошивки снимаю и ресечу процессор.


Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 10 2010, 12:59
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Тоесть замыканием на общий ресета, сбрасываете мк?
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Nov 10 2010, 13:18
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(uragan90 @ Nov 10 2010, 15:59) *
Тоесть замыканием на общий ресета, сбрасываете мк?


Да.
Проверте тестером состояние линий DTR# RTS# - если там 0 после прошивки то Ваш процессор никогда не запустится. 0 - активный уровень сброса процессора и вызова загрузчика.
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 10 2010, 14:09
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



После прошивки на всех четырех выводах программирования высокий уровень!
Go to the top of the page
 
+Quote Post
uragan90
сообщение Nov 10 2010, 16:18
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Спасибо всем!!! Пошло, замигал светик! В настройках ком порта поковырял и пошло!

Раз уш такяя пьянка, то может подскажите еще ведь собственно для этого и мигал диодом! Запускаю дисплей SSD1289 240x320. На том же контроллере LPC2368 проект и схему прилогаю. Глянте может ошибки какие. Пробывал и не пошло, а должно бы по идее.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 13:14
Рейтинг@Mail.ru


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