Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: mmsam7s256
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
srm
впервые имею дело с этой платой, да и вообще с армом. хочу посоветоваться - как бы что не сжечь sad.gif(

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

регулятор напряжения, как я понимаю, незваисимый и его никак не надо настраивать. что делать с #reset, erase?
aaarrr
Цитата(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?

Оставьте в воздухе или растяните к неактивным уровням.
srm
т.е. достаточно подать питание, подключить usb DP, DN, подать на UDP_PUP 3.3v и можно прошивать..

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

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


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

Симулятор и эмулятор позволяют некоторые вольности. Например, можно слинковать программу в ОЗУ, не заботясь при этом о том, каким образом она там окажется.
srm
подключил.. выдаёт неопознанное устройство и больше никакой реакции sad.gif(( sam-ba 2.9
подключил питание от usb, dn (насколько я понимаю, это d-), dp (d+), напряжение 3.3 в подал на UDP_PUP.
aaarrr
Цитата(srm @ Jan 21 2010, 19:48) *
подключил.. выдаёт неопознанное устройство и больше никакой реакции sad.gif(( sam-ba 2.9

Вариантов два:
1. Ошибка подключения. Проверьте няпряжения питания +3.3 и 1.8В, убедитесь, что DDP и DDM действительно на своих местах.
2. Загрузчик не прошит во флеш процессора (косвенным свидетельством является отсутствие генерации на кварце). В этом случае восстановите загрузчик при помощи TST. Процедура описана в даташите.
srm
Цитата(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 сек.

оно? а почему самба не прошита во флеше? я ведь плату вообще до этого не трогал...
aaarrr
Цитата(srm @ Jan 21 2010, 20:20) *
d- - DDM d+ - DDP.

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

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

jtag под мой контроллер где-то можно заказать? давно бы купил, но как-то дороговато, имхо. дешевле 50$ не видел.
aaarrr
$50 - это очень-очень дешево. Дешевле только самостоятельно соорудить Wiggler, но я настоятельно не рекомендую идти этим путем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.