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

 
 
 
Reply to this topicStart new topic
> mmsam7s256, нужно разобраться
srm
сообщение Jan 19 2010, 17:54
Сообщение #1


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

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



впервые имею дело с этой платой, да и вообще с армом. хочу посоветоваться - как бы что не сжечь sad.gif(

1. слышал, что прошивать можно прямо через usb, но при этом есть некоторые сложности. хотелось бы услышать поподробнее.
2. какой минимум нужен для подключения и прошивки?
как я понимаю для прошивки нужно: подключить vcc (4..16В), gnd, usbdp, usbdn. какие дрова нужно поставить и чем прошивать? для авр я юзал uniprof, тут, думаю, нужно что-то другое...
для подключения - просто подключить питание.

регулятор напряжения, как я понимаю, незваисимый и его никак не надо настраивать. что делать с #reset, erase?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 19 2010, 19:22
Сообщение #2


Гуру
******

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



Цитата(srm @ Jan 19 2010, 20:54) *
1. слышал, что прошивать можно прямо через usb, но при этом есть некоторые сложности. хотелось бы услышать поподробнее.

Воспользуйтесь поиском, когда с ними столкнетесь.

Цитата(srm @ Jan 19 2010, 20:54) *
2. какой минимум нужен для подключения и прошивки?
как я понимаю для прошивки нужно: подключить vcc (4..16В), gnd, usbdp, usbdn. какие дрова нужно поставить и чем прошивать? для авр я юзал uniprof, тут, думаю, нужно что-то другое...
для подключения - просто подключить питание.

Еще нужно подать '1' на UPD_PUP, иначе хост не заметит подключение. Софт - SAM-BA и SAM-Prog - находится на сайте Атмел по ключевому слову "AT91-ISP". Драйверы будут установлены автоматически.

Цитата(srm @ Jan 19 2010, 20:54) *
регулятор напряжения, как я понимаю, незваисимый и его никак не надо настраивать. что делать с #reset, erase?

Оставьте в воздухе или растяните к неактивным уровням.
Go to the top of the page
 
+Quote Post
srm
сообщение Jan 19 2010, 20:07
Сообщение #3


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

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



т.е. достаточно подать питание, подключить usb DP, DN, подать на UDP_PUP 3.3v и можно прошивать..

ещё такой вопросик. не совсем доходит для чего это:

Цитата
Хочется сделать проект работающим не только в симуляторе, но и на
кристалле. Для этого надо надстроить его. В частности, для запуска
с флэш надо указать линковщику, что исполняемый код надо класть в
область флэш, а для отладки из ОЗУ - надо не только слинковать все в
ОЗУ, но и правильно сконфигурировать контроллер. Впрочем, для флэш
последнее также верно.


в чём разница исполнения на симуляторе и на кристалле?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 19 2010, 20:17
Сообщение #4


Гуру
******

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



Цитата(srm @ Jan 19 2010, 23:07) *
в чём разница исполнения на симуляторе и на кристалле?

Симулятор и эмулятор позволяют некоторые вольности. Например, можно слинковать программу в ОЗУ, не заботясь при этом о том, каким образом она там окажется.
Go to the top of the page
 
+Quote Post
srm
сообщение Jan 21 2010, 16:48
Сообщение #5


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

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



подключил.. выдаёт неопознанное устройство и больше никакой реакции sad.gif(( sam-ba 2.9
подключил питание от usb, dn (насколько я понимаю, это d-), dp (d+), напряжение 3.3 в подал на UDP_PUP.

Сообщение отредактировал srm - Jan 21 2010, 16:55
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 21 2010, 16:57
Сообщение #6


Гуру
******

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



Цитата(srm @ Jan 21 2010, 19:48) *
подключил.. выдаёт неопознанное устройство и больше никакой реакции sad.gif(( sam-ba 2.9

Вариантов два:
1. Ошибка подключения. Проверьте няпряжения питания +3.3 и 1.8В, убедитесь, что DDP и DDM действительно на своих местах.
2. Загрузчик не прошит во флеш процессора (косвенным свидетельством является отсутствие генерации на кварце). В этом случае восстановите загрузчик при помощи TST. Процедура описана в даташите.
Go to the top of the page
 
+Quote Post
srm
сообщение Jan 21 2010, 17:20
Сообщение #7


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

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



Цитата(aaarrr @ Jan 21 2010, 21:57) *
Вариантов два:
1. Ошибка подключения. Проверьте няпряжения питания +3.3 и 1.8В, убедитесь, что DDP и DDM действительно на своих местах.
2. Загрузчик не прошит во флеш процессора (косвенным свидетельством является отсутствие генерации на кварце). В этом случае восстановите загрузчик при помощи TST. Процедура описана в даташите.

все подключения трижды проверил. прозвонил - всё на месте. d- - DDM d+ - DDP. не, генерация отсутствует..

восстановить, путем нехитрых манипуляций. А именно:
- подтянуть пин TST и пины PA0, PA1, PA2 к "1"
- подать питание
- подождать коло 10 сек.

оно? а почему самба не прошита во флеше? я ведь плату вообще до этого не трогал...

Сообщение отредактировал srm - Jan 21 2010, 17:34
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 21 2010, 17:24
Сообщение #8


Гуру
******

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



Цитата(srm @ Jan 21 2010, 20:20) *
d- - DDM d+ - DDP.

На всякий случай: братья-китайцы иногда путают цвета проводов, ну а наша инженерная братия иногда ошибочно полагает, что на разъеме идет сначала D+, а потом D-.
Go to the top of the page
 
+Quote Post
srm
сообщение Jan 21 2010, 18:06
Сообщение #9


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

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



Цитата(aaarrr @ Jan 21 2010, 22:24) *
На всякий случай: братья-китайцы иногда путают цвета проводов, ну а наша инженерная братия иногда ошибочно полагает, что на разъеме идет сначала D+, а потом D-.

угумс. пасиб, вроде определился девайс. получается что после каждой прошивки придётся проделывать такую магию с десятьюсекундным ожиданием?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 21 2010, 18:10
Сообщение #10


Гуру
******

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



Не обязательно, на выбор:
1. Можно написать свой загрузчик
2. Воспользоваться таким способом
3. Шить при помощи JTAG
Go to the top of the page
 
+Quote Post
srm
сообщение Jan 21 2010, 18:12
Сообщение #11


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

Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501



Цитата(aaarrr @ Jan 21 2010, 23:10) *
Не обязательно, на выбор:
1. Можно написать свой загрузчик
2. Воспользоваться таким способом
3. Шить при помощи JTAG

jtag под мой контроллер где-то можно заказать? давно бы купил, но как-то дороговато, имхо. дешевле 50$ не видел.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jan 21 2010, 18:14
Сообщение #12


Гуру
******

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



$50 - это очень-очень дешево. Дешевле только самостоятельно соорудить Wiggler, но я настоятельно не рекомендую идти этим путем.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 09:55
Рейтинг@Mail.ru


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