roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 05:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 170 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 12  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: 19 июн 2007, 08:20 
Не в сети
Аватара пользователя

Зарегистрирован: 01 мар 2005, 14:54
Сообщения: 70
Откуда: г. Томск
Сергей писал(а):
В чипе уже стоит самба, если почитать даташит то можно увидеть вот что:
[off]ЗЫ: прошивание происходит через USB, что с одной стороны удобно, но с другой - не очень. ......[/off]


А можно и через последовательный интерфейс, посредством преобразователя RS-232 с компа прошивать. Вначале также перемычку, питание, для загрузки в чип SAM-BA, при загрузке атмел-овского программатора выбрать соединение через COM-порт и прошивать *.bin, файлы в контроллер.
Сам пробовал. Это альтернатива прошивки через USB.
Вот только как через J-tag прошить? У меня есть эмулятор J-Link фирменный, из IAR-a с его помощью на плате прекрасно происходит симуляция работы программы на плате. Но прошивка в контроллере не остаётся при отключении J-Link. Может подскажите, как прошить с его помощью?

_________________
В электронике чудес не бывает! Бывают плохие контакты!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 19 июн 2007, 13:23 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
У самого нету такой штуки, не могу подсказать. Но везде натыкался на то что можно прошивать таким способом. А вот я пробовал через 232 шить - ничего не вышло, наверно  там нужно подключать еще аппаратное управление? Я выбирал в настройках СОМ порт, но потом через время грилось мол чувак ты тормоз - нет устройства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2007, 07:21 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
кто нибудь WinARM юзал ?На сколько оцениваете ?
Качнул запустил и почувствовал себя в ДОСе...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2007, 11:03 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Я юзал WinARM. Не знаю где ты там увидел ДОС. Среда очень приятная, работать удобно, настройка проще простого - лезешь в makefile и у тебя все как на ладони. Я для АВР писал всевремя на WinAVR, другово даром не нужно. Но вот для ARM почемуто больше нравицца IAR, он без проблем классы понимает и тд.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2007, 13:08 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Хм... запустил редактор открыл пример нажал make all вылезла куча ошибок... пока что досконально не разбирался... что то непонятно а как в микропроц по ж-тагу заливать ? Где настройки програматора?
Досконально пака что не разбирался (экзамены мозги парят ((().


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 22 июн 2007, 14:12 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
У ВинАВР и ВИнАРМ очень хорошая документация - тебе туда.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 июн 2007, 00:02 
Не в сети

Зарегистрирован: 19 ноя 2006, 20:15
Сообщения: 38
Откуда: Мытищи
Кто-нибудь разбирался с GCC компилятором?
Интересует как его правильно настроить, чтобы получить компактный код? Т.е. убрать всю лишнюю отладочную информацию и установить оптимизацию подходящую.

Слышал, что GCC 4.1 для ARM достаточно продвинулся по сравнению с 3.x, установил WinARM себе, портировал один проект (из mVision, там при помощи GCC 3.3 собирал) и... он из 5.5 килобайт разбух до 10 (7ми при использовании оптимизации по размеру)!!!

Замеры производительности провести не успел, может хоть они обрадуют. Но на сколько я смотрел, у GCC 3.3 ассемблерный листинг был просто ужасный, такое ощущение создавалось, что специально замусорен был :( Например, смысл загружать в регистр сначала одно значение, а потом к нему приплюсовывать еще одно, чтобы получить требуемое?

И у кого есть информация приличная по написанию ld-скриптов?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 июн 2007, 23:17 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Если нужен самый компактный выходной файл и при этом нормальны - IAR однозначна


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 28 июн 2007, 23:43 
Не в сети

Зарегистрирован: 19 ноя 2006, 20:15
Сообщения: 38
Откуда: Мытищи
В общем GCC 4.1 при оптимизации O2 выдал даже более компактный код, чем при оптимизации Os (та что по размеру). Итого получилось 4.8КБ, что уже устраивает...
Правильно считать еще научился, наконец, а то плюсовал те секции которые в бинарик не включаются :)

п.с. на счет загрузки значения с последующим суммированием: так и должно быть, из-за ограничений архитектуры и ограниченной длиной команды. там вроде сначала грузится старшая часть значения со сдвигом, а потом младшая.

Вариант с IAR-ом пока не рассматривается, боюсь замучаюсь в него код портировать, хотя может и нет, вроде специфичный директив нету.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2007, 01:09 
Не в сети

Зарегистрирован: 23 июн 2007, 14:00
Сообщения: 5
Откуда: Рига
Так как мне - простому человеку - чем и в какой среде программировать AT91SAM7?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2007, 01:13 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
marcina писал(а):
чем и в какой среде программировать AT91SAM7?


там написано ПОДРОБНО  http://arm2day.narod.ru

Очень советую использовать KEIL


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 03 июл 2007, 02:22 
Не в сети

Зарегистрирован: 23 июн 2007, 14:00
Сообщения: 5
Откуда: Рига
ну ладно - о среде я понял
НО есть такая проблема, что у моего ноута только юсб... Так вот как?
Смотрел
1) в http://arm2day.narod.ru/ - раздел TOOLS.JTAG но вот это в Москве не купишь
2) в http://arm2day.narod.ru/ -
Цитата:
Много хорошего есть в этих машинках. И цена вполне разумная ( от $5-6 в розницу ), и USB встроеный есть ( причём с возможностью программирования через него

да??? расскажите подробнее!

Помогите разобраться :!:   :roll:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 июл 2007, 00:59 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Ты вообще тему читал? Так вот прочитай - я же говорил что шью через USB и как. Ну и народ пошел, все на халяву им подавай


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 июл 2007, 11:26 
Не в сети

Зарегистрирован: 16 фев 2007, 16:33
Сообщения: 161
Откуда: Петропавловск-Камчатский
Сергей писал(а):
я же говорил что шью через USB и как.

Кварц какой используешь ??? 18,432 МГц ???
Для програмирования через USB самбой можно использовать другие кварци ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 11 июл 2007, 13:36 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Нет, по даташиту самый лучший кварц для прошивания и использования USB это именно 18.432


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 170 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 12  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO