|
|
  |
mmsam7s256, нужно разобраться |
|
|
|
Jan 19 2010, 17:54
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
впервые имею дело с этой платой, да и вообще с армом. хочу посоветоваться - как бы что не сжечь  ( 1. слышал, что прошивать можно прямо через usb, но при этом есть некоторые сложности. хотелось бы услышать поподробнее. 2. какой минимум нужен для подключения и прошивки? как я понимаю для прошивки нужно: подключить vcc (4..16В), gnd, usbdp, usbdn. какие дрова нужно поставить и чем прошивать? для авр я юзал uniprof, тут, думаю, нужно что-то другое... для подключения - просто подключить питание. регулятор напряжения, как я понимаю, незваисимый и его никак не надо настраивать. что делать с #reset, erase?
|
|
|
|
|
Jan 19 2010, 19:22
|
Гуру
     
Группа: Свой
Сообщений: 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? Оставьте в воздухе или растяните к неактивным уровням.
|
|
|
|
|
Jan 19 2010, 20:07
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
т.е. достаточно подать питание, подключить usb DP, DN, подать на UDP_PUP 3.3v и можно прошивать.. ещё такой вопросик. не совсем доходит для чего это: Цитата Хочется сделать проект работающим не только в симуляторе, но и на кристалле. Для этого надо надстроить его. В частности, для запуска с флэш надо указать линковщику, что исполняемый код надо класть в область флэш, а для отладки из ОЗУ - надо не только слинковать все в ОЗУ, но и правильно сконфигурировать контроллер. Впрочем, для флэш последнее также верно. в чём разница исполнения на симуляторе и на кристалле?
|
|
|
|
|
Jan 21 2010, 16:48
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
подключил.. выдаёт неопознанное устройство и больше никакой реакции  (( sam-ba 2.9 подключил питание от usb, dn (насколько я понимаю, это d-), dp (d+), напряжение 3.3 в подал на UDP_PUP.
Сообщение отредактировал srm - Jan 21 2010, 16:55
|
|
|
|
|
Jan 21 2010, 16:57
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(srm @ Jan 21 2010, 19:48)  подключил.. выдаёт неопознанное устройство и больше никакой реакции  (( sam-ba 2.9 Вариантов два: 1. Ошибка подключения. Проверьте няпряжения питания +3.3 и 1.8В, убедитесь, что DDP и DDM действительно на своих местах. 2. Загрузчик не прошит во флеш процессора (косвенным свидетельством является отсутствие генерации на кварце). В этом случае восстановите загрузчик при помощи TST. Процедура описана в даташите.
|
|
|
|
|
Jan 21 2010, 17:20
|
Частый гость
 
Группа: Участник
Сообщений: 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
|
|
|
|
|
Jan 21 2010, 18:06
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

|
Цитата(aaarrr @ Jan 21 2010, 22:24)  На всякий случай: братья-китайцы иногда путают цвета проводов, ну а наша инженерная братия иногда ошибочно полагает, что на разъеме идет сначала D+, а потом D-. угумс. пасиб, вроде определился девайс. получается что после каждой прошивки придётся проделывать такую магию с десятьюсекундным ожиданием?
|
|
|
|
|
Jan 21 2010, 18:10
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Не обязательно, на выбор: 1. Можно написать свой загрузчик 2. Воспользоваться таким способом 3. Шить при помощи JTAG
|
|
|
|
|
Jan 21 2010, 18:12
|
Частый гость
 
Группа: Участник
Сообщений: 144
Регистрация: 27-12-09
Из: Пермь
Пользователь №: 54 501

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