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

 
 
 
Reply to this topicStart new topic
> Загрузка и запуск программы, AT91SAM7X128
Alexander___
сообщение May 30 2007, 11:58
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 30-05-07
Пользователь №: 28 039



Вот уш наверное не первый я, кто с подобным сталкивается.
Переползаю с 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;

}
}
Go to the top of the page
 
+Quote Post
KAlex
сообщение May 30 2007, 12:26
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 387
Регистрация: 20-12-06
Из: Obninsk
Пользователь №: 23 719



http://electronix.ru/forum/index.php?showtopic=31640

И здесь
Go to the top of the page
 
+Quote Post
Gemm
сообщение May 30 2007, 13:08
Сообщение #3


Участник
*

Группа: Свой
Сообщений: 61
Регистрация: 2-08-05
Из: Коломна
Пользователь №: 7 283



Цитата(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. Это не мой загрузчик? Где взять мой?

Спасибо.
Go to the top of the page
 
+Quote Post
Alexander___
сообщение May 31 2007, 03:46
Сообщение #4





Группа: Участник
Сообщений: 10
Регистрация: 30-05-07
Пользователь №: 28 039



Цитата(KAlex @ May 30 2007, 18:26) *


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


.....

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

то Alexanter_
Настоятельное требование ознакомиться с правилами и не разводить в постах множественное цитирование самого себя любимого.
На первый раз прибрал мусор за Вами.

Сообщение отредактировал zltigo - May 31 2007, 06:49
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 31 2007, 07:43
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Alexander___ @ May 31 2007, 06:46) *
Это я уже читал прежде чем открыть тему. Там про IAR и Keil. sad.gif А с CrossWorks кто-нибудь работал?
Вот конкретно тут похоже описание вашей проблемы. А вот тут еще и подробно разжевано.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:43
Рейтинг@Mail.ru


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