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

 
 
> CrossWorks & AT91SAM7S256: странно работающий код...
anpilog
сообщение Jan 10 2007, 10:33
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



Доброго времени суток!
Заимел я тут платку для AT91SAM7S256.
Скачал CrossWorks ARM 1.2.
Открыл тестовый пример из библиотеки для этого проца.
Подключил JLink JTAG.
Скомпилил пример и залил его при помощи того же CrossWorks в процессор.
ЗАРАБОТАЛО!!!!

Но облом настал как только я обрассетил процессор....
Хммм.... Сказал я....
Сгенерировал hex файл и попробовал его зашить при помощи J-Flash ARM
И снова облом - не рабоает.
Перепробовал все варианты сборки (RAM, Flash, Debug/Thumb и т.д)
Ни в одном примере девайс не захотел работать после сброса питания, или рессета... 8(

Вот и возникает вопрос?
Где я ошибся?
Чего не досмотрел.???
В инете не нашел ни одной похожей проблемы!!!
Может быть лечение не прошло???


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Alex03
сообщение Jan 10 2007, 12:19
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034



Цитата(anpilog @ Jan 10 2007, 12:33) *
Заимел я тут платку для AT91SAM7S256.
Скачал CrossWorks ARM 1.2.


А почему не 1.6b3 (ну или хоть 1.5)?

Цитата
Перепробовал все варианты сборки (RAM, Flash, Debug/Thumb и т.д)
Ни в одном примере девайс не захотел работать после сброса питания, или рессета... 8(


Только FLASH надо пробовать. smile.gif
Верификация после сброса питания, или рессета проходит?
Если ДА, то можно и пошаговой отладкой заняться (Reset and debug).


Цитата
Может быть лечение не прошло???


Для начала может лучше сразу CW1.6 поставить?
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 10 2007, 16:50
Сообщение #3


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Со стратапом разобрались до конца? - скорее всего в нем все дело, а именно в инициализации флеш-контролерра и клоков проца.

Тайно подозреваю что у вас все таки версия 1.6 smile.gif
Код
#ifdef STARTUP_FROM_RESET
  ldr pc, [pc, #reset_handler_address - . - 8]  /* reset */
#else
  b .                                           /* reset - infinite loop */
#endif

?
Честно говоря идиотский дефайн на мой взгляд


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
anpilog
сообщение Jan 10 2007, 18:14
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 145
Регистрация: 11-12-06
Пользователь №: 23 382



У меня последняя версия, которая лежит на сайте производителя.

По поводу стартапа - стандартный.
Компилился прямо из хелпа.
Он же должен работать!!!!

То: SpiritDance

Хмм...
Идея.
Доберусь по платы - обязательно попробую.


--------------------
---
human traffic - всегда 8)
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jan 11 2007, 10:46
Сообщение #5


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Стандартный стратап кроссворкса рассчитан на то что процессор подключен к кварцу 18432000 и там еще кучка дефайнов для препроцессора. Для себя я давно уже его переделал чтобы можно было легко менять настройки через config, может эти файлы Вам помогут не терять время. Удачи.
Прикрепленные файлы
Прикрепленный файл  start.rar ( 4.44 килобайт ) Кол-во скачиваний: 39
 


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:01
Рейтинг@Mail.ru


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