Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Загрузка и запуск программы
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Alexander___
Вот уш наверное не первый я, кто с подобным сталкивается.
Переползаю с AVR-ов на ARM. Выбрал CrossWorks. Плата у меня собрана по образу и подобию ЕК. На 19 ноге порта В висит светодиод. Простейшая программа по морганию им не запускается.
Заливаю прогу через самбу напрямую по USB используя SAM-PROG v2.3. Устанавливаю в меню SAM-PROG, чтбы по успешной прошивке загорался светодиод. После программировани - горит. Сбрасыаю питание - все порты в 1, и тишина....
Ниже привожу код. Может что посоветуете? help.gif Два дня уже убил!

#include <ctl_api.h>
#include <targets/AT91SAM7.h>
#define LED_MASK 0x00080000
#define TMR_RT_1HZ 0x8000

int main(void)
{
ulong time, ctime;
PIOB_OWER=LED_MASK;
PIOB_OWER=LED_MASK;
RTT_MR=TMR_RT_1HZ; //real time timer increment on 1 sec, interrupts disabled
PIOB_PUDR=LED_MASK;
PIOB_CODR=LED_MASK
while(1)
{
while (ctime==time) time=RTT_VR;
ctime=time;
if ((PIOB_PDSR&LED_MASK)==LED_MASK) PIOB_CODR=LED_MASK;
else PIOB_SODR=LED_MASK;

}
}
Gemm
Цитата(KAlex @ May 30 2007, 16:26) *




У меня та же проблема, что и у автора темы. Контроллер AT91RM9200. Программу заливали JTAGом напрямую в SDRAM и в память контроллера (согласно xcl файла), там и отлаживали. Вот настало время записать ее во флеш.

Сделал как написано в ссылках выше. Не получается - вылезает окно, пишет "no AT49BV1614A detected". И это так, у меня AT45DB.... стоит. Расскажите поподробнее про вкладку Download в настройках дебаггера. В логе есть строка Loaded debugee: C:\Program Files\IAR Systems\Embedded Workbench ARM 4.41\ARM\config\flashloader\Atmel\FlashAT91RM9200DK.d79. Это не мой загрузчик? Где взять мой?

Спасибо.
Alexander___
Цитата(KAlex @ May 30 2007, 18:26) *


Это я уже читал прежде чем открыть тему. Там про IAR и Keil. sad.gif А с CrossWorks кто-нибудь работал? Там то как? Может в коде у меня чего-то не хватает?


.....

Еще хочу добавить, программу скомпилировал в опциях CW "ARM Flash Debug". Она после прошивки, перед сбросом питания должна работать? У меня не работает. В общем мертво все.

то Alexanter_
Настоятельное требование ознакомиться с правилами и не разводить в постах множественное цитирование самого себя любимого.
На первый раз прибрал мусор за Вами.
Сергей Борщ
Цитата(Alexander___ @ May 31 2007, 06:46) *
Это я уже читал прежде чем открыть тему. Там про IAR и Keil. sad.gif А с CrossWorks кто-нибудь работал?
Вот конкретно тут похоже описание вашей проблемы. А вот тут еще и подробно разжевано.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.