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

 
 
> Помогите запустить первую програмку, ARM7-LPC2148
imiron13
сообщение Jan 5 2010, 19:55
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 22-02-09
Из: Минск
Пользователь №: 45 206



Написал первую программку - некоторые из светодиодов зажечь,некоторые потушить.
В протеусе работает (там использую LPC2138), на отладочной не хочет. Использую
Keil uVision 4.00a, программатор MT-Link v6.0,дрова-Segger.
Шить прямо из Keil не получается, пишет, что этот программатор разработан только для
IAR. Шью HEX через Segger JFlash. При попытке прошить пишет, что HEX содержит
неверную контрольную сумму и предлагает вставить правильную. При использовании
готового HEX демопрограммы к отлад плате, тоже ругается на CRC, но после исправления
шьет и все работает. Моя же программа шьется,но не работает. Не могу сам разобраться
с чем проблемы: с кодом или с прошиванием. Подскажите, что тут может быть не так.

На плате: контроллер LPC2148, кварц-12МГц,светодиоды подключены к P0.8-P0.15,
зажигаюстя нулями.

Текст програмки:
CODE
#include <LPC214X.H>

#define LEDS_MSK 0x0000FF00 /* P0.8..15 */
#define LED1 0x00000100 /* P0.8 */
#define LED2 0x00000200 /* P0.9 */
#define LED3 0x00000400 /* P0.10 */
#define LED4 0x00000800 /* P0.11 */


int main (void)
{
PINSEL1 = 0x40004000; // P0.23 - VBus(?),P0.31- UP_LED(?),остальные-GPIO

IO0DIR = LEDS_MSK; // пины светодиодов - на вых
IO0CLR = LEDS_MSK; // все зажечь (подать 0)
IO0SET = LED2; // 2-й потушить (подать 1)
for(;;);
}


Конфигурация:
Прикрепленное изображение
Go to the top of the page
 
+Quote Post



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

 


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


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