Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

Проба пера AT91SAM9260 + IAR + J-Link

Непрочитано 30.11.2010, 15:28  
ZED®
Частый гость
 
Регистрация: 03.08.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ZED® на пути к лучшему
Вопрос Проба пера AT91SAM9260 + IAR + J-Link

Здравствуйте, начал разбираться с микроконтроллерами, в частности с AT91SAM9260. Вот решил для начала подрыгать ножками. Работаю в IAR Embedded Workbench for ARM v.5.50.1 Full. Написал код для мигания светодиода, ножка постоянно в высоком состоянии. Может я чего-то не так делаю, может в IAR необходимы какие-то настройки?
Конфугурирую с помощью J-Link for ARM от IAR Systems. Я в IAR делаю Download and Debug, но ничего не происходит, может я как-то не так прошиваю?

Привожу исходный код. Заранее спасибо.

Код:
#include "AT91SAM9260.h"

void wait(int delay)
  {
  for (int i = 0; i ‹ delay; i++)
  {;}
  }

/* Главная функция программы */
int main(void)
{
    AT91C_BASE_WDTC-›WDTC_WDMR = AT91C_WDTC_WDDIS;    // Отключение сторожевого таймара
    
    //AT91C_BASE_RSTC-›RSTC_RMR = AT91C_RSTC_URSTEN | (AT91C_RSTC_KEY & (0xA5UL ‹‹ 24));
    
    enum { WORKMASK = AT91C_PIO_PB0 }; // Битовая маска, определяет каким выводом управлять
    
     AT91C_BASE_PMC-›PMC_PCER = (1UL ‹‹ AT91C_ID_PIOB); // Разрешение тактирования PIO A

    AT91C_BASE_PIOB-›PIO_PER = WORKMASK;    // Установка управления PIO выводом (отключение управления выводом переферийным устройством).
    AT91C_BASE_PIOB-›PIO_PPUER = WORKMASK;  // Разрешение подтягивающих резисторов
    AT91C_BASE_PIOB-›PIO_OER = WORKMASK;    // Установка вывада в качестве выходад
    AT91C_BASE_PIOB-›PIO_CODR = WORKMASK;

    while(1)
    {
        AT91C_BASE_PIOB-›PIO_SODR = WORKMASK; // Установка вывода в единицу
        wait(0x1000);                       // Задержка
        AT91C_BASE_PIOB-›PIO_CODR = WORKMASK; // Сброс вывода в ноль
        wait(0x1000);                       // Задержка
    } 
}
P.S. Сильно не пинайте, я только начал разбираться, а подсказать не кому.
Реклама:
ZED® вне форума  
Непрочитано 30.11.2010, 19:53  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Для начала рекомендую любой рабочий пример посмотреть.
Alecsej вне форума  
Непрочитано 30.11.2010, 21:23  
ZED®
Частый гость
 
Регистрация: 03.08.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ZED® на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Я вроде как смотрел, но ответов на мой вопрос я не увидел. А в этом что не правильно?
ZED® вне форума  
Непрочитано 30.11.2010, 22:44  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

А исполнение кода то хоть запускается?
Дебаг в помошь.

Последний раз редактировалось Alecsej; 30.11.2010 в 22:50.
Alecsej вне форума  
Непрочитано 01.12.2010, 08:52  
ZED®
Частый гость
 
Регистрация: 03.08.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ZED® на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Исполнение запускается.
ZED® вне форума  
Непрочитано 01.12.2010, 10:16  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

И в цикл попадает?
Alecsej вне форума  
Непрочитано 01.12.2010, 10:39  
ZED®
Частый гость
 
Регистрация: 03.08.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ZED® на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Да входит, если в Project-›Options-›Debugger-›Driver поставить Simulator, то да. А если J-Link/J-Trace, то нет
ZED® вне форума  
Непрочитано 01.12.2010, 16:18  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Значит не запускается.
Смотреть чтоб ложился в SRAM0 и remap должно быть =1.
Alecsej вне форума  
Непрочитано 01.12.2010, 17:36  
ZED®
Частый гость
 
Регистрация: 03.08.2010
Сообщений: 23
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ZED® на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Так вот я и спрашиваю, как это посмотреть, как правильно прошить, что для этого нужно? Я же никогда с этим не сталкивался.

Последний раз редактировалось ZED®; 01.12.2010 в 17:57.
ZED® вне форума  
Непрочитано 01.12.2010, 20:07  
Alecsej
Вид на жительство
 
Регистрация: 10.08.2005
Сообщений: 385
Сказал спасибо: 0
Сказали Спасибо 161 раз(а) в 140 сообщении(ях)
Alecsej на пути к лучшему
По умолчанию Re: Проба пера AT91SAM9260 + IAR + J-Link

Начните с литературы: EWARM User manual, даташит на 9260.
Alecsej вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подниму тему WinAVR vs IAR oleg110592 Микроконтроллеры, АЦП, память и т.д 5 24.10.2015 14:06


Часовой пояс GMT +4, время: 05:10.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.