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

 
 
> Переход от ATmega к AT91SAM7S***. Помогите!
Budek
сообщение Dec 10 2008, 08:15
Сообщение #1


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

Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116



Здравствуйте все!
Прошу помощи.
На сегодняшний день сижу на мегах. Пишу на CVAVR (раньше писал на ассемблере, надоело), шью по ISP (LPT-порт + PonyProg).
Появился соблазн перейти на ARM (пока остановил выбор на AT91SAM7S***).
Подскажите, пожалуйста, как это сделать с минимальными материальными и умственными нагрузками (в какой среде писать, чем (шнурок) и какой программой прошивать).
Сразу вопрос: если на борту (как вAT91SAM7S***) есть usb, можно напрямую соединить с компом по usb и прошивать (тогда сразу - какой программой?)? Как я понял, для этого в МК должен быть записан bootloader, а сидит ли он в новом МК, или его сначала надо записать по ISP или JTAG? И если он есть, какова вероятность его потери (надо ли предусматривать "аварийное" программирование по ISP или JTAG на плате)?
Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 8)
aaarrr
сообщение Dec 10 2008, 08:21
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Budek @ Dec 10 2008, 11:15) *
Подскажите, пожалуйста, как это сделать с минимальными материальными и умственными нагрузками (в какой среде писать, чем (шнурок) и какой программой прошивать).
Сразу вопрос: если на борту (как вAT91SAM7S***) есть usb, можно напрямую соединить с компом по usb и прошивать (тогда сразу - какой программой?)?

Минимальная конфигурация - USB шнурок к компьютеру и SAM-BA или SAM-Prog в качестве программатора.

Цитата(Budek @ Dec 10 2008, 11:15) *
Как я понял, для этого в МК должен быть записан bootloader, а сидит ли он в новом МК, или его сначала надо записать по ISP или JTAG? И если он есть, какова вероятность его потери (надо ли предусматривать "аварийное" программирование по ISP или JTAG на плате)?

В новом сидит, убить нельзя. Разъем JTAG можно не предусматривать, но только не бросайте пины в воздухе.

Один минус - на серии SAM7S весьма маразматичная процедура восстановления bootloader'а, на SAM7X все продумано лучше.
Go to the top of the page
 
+Quote Post
Budek
сообщение Dec 10 2008, 08:46
Сообщение #3


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

Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116



Спасибо.
Сейчас пытаюсь найти SAM-Prog (посмотреть, что за звер).
А в какой среде писать (после ассемблера мне самым понятным стал CVAVR, на нем сейчас и сижу)?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 10 2008, 08:49
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Budek @ Dec 10 2008, 11:46) *
А в какой среде писать (после ассемблера мне самым понятным стал CVAVR, на нем сейчас и сижу)?

ИМХО, RVMDK будет правильным выбором.
Go to the top of the page
 
+Quote Post
Budek
сообщение Dec 10 2008, 09:04
Сообщение #5


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

Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116



Это - Keil's RealView Microcontroller Development Kit (RVMDK)?
Т.е. - KEIL?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 10 2008, 09:10
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Да, Keil, который уже ARM.
Go to the top of the page
 
+Quote Post
Budek
сообщение Dec 10 2008, 09:15
Сообщение #7


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

Группа: Свой
Сообщений: 132
Регистрация: 17-02-08
Из: Уфа
Пользователь №: 35 116



Цитата(aaarrr @ Dec 10 2008, 14:10) *
Да, Keil, который уже ARM.

Большое спасибо.
Go to the top of the page
 
+Quote Post
uriy
сообщение Dec 10 2008, 16:34
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Еще думаю стоит упомянуть что встроенный бут работает только с кварцем 18.432 МГц. Возможно, немного ошибся с цифрами.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Dec 10 2008, 17:18
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(uriy @ Dec 10 2008, 19:34) *
Еще думаю стоит упомянуть что встроенный бут работает только с кварцем 18.432 МГц. Возможно, немного ошибся с цифрами.

Если программировать через USB. Для UART'а выбор шире, если верить Атмелу.
Go to the top of the page
 
+Quote Post

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

 


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


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