|
Вопросы начинающего по AT91SAM7S256, Наверное жутко ламерские |
|
|
|
Jul 20 2012, 11:02
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Здравствуйте уважаемые. Валяется у меня тут данный камень. Уже лет 5-6  . Вот руки только доходят ... Некоторые вопросы: 1. МК припаян к плате, обвяз пока не спаян. Обвяз в те времена делал по схеме Olimex-а (кроме RS232 драйверов). в Olmex-e стоят UDB-шные Pull-upы, управляемые с ног проца (D+ управляется с PA16, как я понял этого требует встроенный загрузчик SAM-BA). Это понятно для чего. Но попадаются конструкции (например, эта - http://prottoss.com/projects/ucGoZilla/ucGoZilla.htm), где этих pull-up-ов вообще нету. Отсюда вопрос - нужно ли их делать, или же они ести внутри проца? 2. В чём писать для него программы? Рабочий IAR я не нашёл (если кто знает, где взять, стуктите в личку плиз). Качал с rutracker, ругается на лицензию  . Скачал Atmel Studio 6, ASF последний. Запустил, увидел только AVRы и какие-то SAM3, SAM4. SAM7 нету. Или я чего-то не понял? Наверняка будут ещё  . 10 лет сидел на AVR, не хватает их уже .... Или это старьё уже жутко устарело и лучше взяться за STM32? Спасибо.
Сообщение отредактировал hd44780 - Jul 20 2012, 11:09
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 20 2012, 11:20
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(hd44780 @ Jul 20 2012, 15:02)  2. В чём писать для него программы? Рабочий IAR я не нашёл (если кто знает, где взять, стуктите в личку плиз). Качал с rutracker, ругается на лицензию  . Скачал Atmel Studio 6, ASF последний. Запустил, увидел только AVRы и какие-то SAM3, SAM4. SAM7 нету. Или я чего-то не понял? Ваше количество сообщений на форуме позволяет стать "Своим" и тем самым получить доступ к IAR. Писать можно еще и в Keil, и в GCC. Чисто субъективно мне IAR меньше всего нравится, но для тех, кто работал с avr в нем, наверное, самое то. Цитата(hd44780 @ Jul 20 2012, 15:02)  Или это старьё уже жутко устарело и лучше взяться за STM32? Лучше-таки сразу на Cortex'ы, хотя "классические" армы полезны для расширения кругозора.
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jul 20 2012, 11:22
|

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

|
QUOTE (hd44780 @ Jul 20 2012, 14:02)  2. В чём писать для него программы? Eclipse + чья-нибудь сборка arm-none-eabi-gcc. Искать по ключевым словам yagarto, linaro, codesourcery, по нику klen тут на форуме. Для отладки - OpenOCD с любым поддерживаемым адаптером (ST-Link, J-Link, FT2232). QUOTE (hd44780 @ Jul 20 2012, 14:02)  Или это старьё уже жутко устарело и лучше взяться за STM32? Лучше. Ответ на второй вопрос в этом случае будет такой же.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jul 20 2012, 11:23
|
Частый гость
 
Группа: Свой
Сообщений: 124
Регистрация: 20-06-04
Пользователь №: 67

|
QUOTE (hd44780 @ Jul 20 2012, 15:02)  ...... 1. ...... Отсюда вопрос - нужно ли их делать, или же они ести внутри проца? 2. В чём писать для него программы? Рабочий IAR я не нашёл (если кто знает, где взять, стуктите в личку плиз). Качал с rutracker, ругается на лицензию  . Скачал Atmel Studio 6, ASF последний. Запустил, увидел только AVRы и какие-то SAM3, SAM4. SAM7 нету. Или я чего-то не понял? ....... Или это старьё уже жутко устарело и лучше взяться за STM32? Спасибо. 1. Внутри проца их вроде нету, pull-up надо делать самому. 2. Добавляйтесь в свои и будет у вас рабочий IAR с кучей примеров под USB. 3. Оно конечно в годах, но все еще используется и вполне для своих задач применябельно.
|
|
|
|
|
Jul 20 2012, 13:13
|
Знающий
   
Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414

|
Цитата(hd44780 @ Jul 20 2012, 15:02)  Или это старьё уже жутко устарело и лучше взяться за STM32? STM32, как и те же SAM3, относятся к M-профилю архитектуры ARM (ядра Cortex-M с различными циферками, обычно 3). Ваш МК -- древняя архитектура ARMv4T. Однако, если интересуют не только сравнительно слабые МК (а М-профиль -- именно такие), а ещё и мощные МК и микропроцессоры (R- и A-профили), тогда изучение этого старья очень даже пригодится. Дело в том, что M-профиль архитектуры резко отличается от двух других и от всего старья по обработке прерываний и другим системным аспектам, а вот между суперпуперновейшим процессором Cortex-A и Вашим древним (ядро ARM7TDMI вроде как) существует почти полная совместимость снизу вверх: т.е., разобравшись с теми же прерываниями на своём SAM7, Вы будете в целом знать, как они обрабатываются на ядрах Cortex-R и Cortex-A. В общем, ИМХО, изучение не будет лишним. Вот в серийные разработки такое закладывать уже нельзя, но это ж совсем другой вопрос.
|
|
|
|
|
Jul 21 2012, 15:24
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(hd44780 @ Jul 20 2012, 18:41)  В сторону STM32 смотрю  . А на этих смотрите случайно не из-за агрессивного маркетинга ST?  А то многие купились, а потом только ерраты стали изучать. Или у Вас более объективные причины?
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jul 21 2012, 17:27
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(Lotor @ Jul 21 2012, 18:24)  А на этих смотрите случайно не из-за агрессивного маркетинга ST?  А то многие купились, а потом только ерраты стали изучать. Или у Вас более объективные причины? Да хрен знает, куда податься .... AVR-ов не хватает уже  . Одни ругают SAM7S, другие STM. В данный момент у меня в наличии есть SAM7S256, и решил им заняться  . У STM32 отладочные платы доступные по цене. Но я ещё ничего не покупал.
Сообщение отредактировал hd44780 - Jul 21 2012, 17:42
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
|
Jul 21 2012, 17:38
|
Местный
  
Группа: Свой
Сообщений: 476
Регистрация: 3-07-07
Из: Санкт-Петербург
Пользователь №: 28 866

|
Цитата(hd44780 @ Jul 21 2012, 21:27)  Да хрен знает, куда податься .... Одни ругают SAM7S, другие STM. В данный момент у меня в наличии есть SAM7S256, и решил им заняться  . У STM32 отладочные платы доступные по цене. Но я ещё ничего не покупал. Тут в основном народ Вам говорит, что сейчас "в моде" кортексы и соответственно именно эти ядра надо закладывать в новые разработки. Но имхо, если у Вас есть плата на SAM7, то и поковыряйте её, а не тратьтесь на новую отладку с cortex-m3. А если и будете покупать, то подумайте от какого именно производителя. На ST свет клином не сошелся. Но это уже тема достойная холивара.
--------------------
Ковырял чукча отверткой в ухе, звук в телевизоре и пропал.
|
|
|
|
|
Jul 21 2012, 17:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980

|
Цитата(Lotor @ Jul 21 2012, 20:38)  если у Вас есть плата на SAM7, то и поковыряйте её Чем и занимаюсь  . Сейчас закончу разбираться с тачскрином на AVR-е и займусь им вплотную. Правда плата это громко сказано, но хоть что-то ...
Сообщение отредактировал hd44780 - Jul 21 2012, 17:49
--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса. (с) Мария Эдуарда
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|