|
|
  |
Проблема с Atmel AT91SAM7S64-AU-001 |
|
|
|
May 5 2013, 11:31
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
У меня сейчас от платы часть разъемов отключена - отключены клавиши, и еще какие то рычажки. Может из за этого не стартовать? Сейчас попробую все вернуть на место...
Сообщение отредактировал victor1956 - May 5 2013, 11:31
|
|
|
|
|
May 5 2013, 12:49
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Подключил к плате все разъемы,проделал все еще раз ,не помогло... Люди,есть еще какие нибудь мысли? Где копать?
|
|
|
|
|
May 5 2013, 14:19
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Попробую для начала пропаять процессор.
|
|
|
|
|
May 6 2013, 11:34
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Цитата(victor1956 @ May 5 2013, 18:19)  Попробую для начала пропаять процессор. Так,все пропаял,проверил - не помогло. Что еще можно попробовать? Кстати,еще вопрос : что в обозначении значит - AU-001 ? В даташите что то такого не нашел...
|
|
|
|
|
May 6 2013, 15:39
|

Профессионал
    
Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565

|
Цитата(victor1956 @ May 6 2013, 15:34)  Кстати,еще вопрос : что в обозначении значит - AU-001 ? Тип корпуса - 64 ноги QFP. Попробуйте на вопрос Do you want to lock involved lock region(s) (o to 15) ответить NO, поможет если часть флешки модифицируется в последствии... А как там на плате 1.5к на USB подключаются? Может дело в винде? На другом компе тоже не отзывается?
|
|
|
|
|
May 6 2013, 17:02
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Попробовал на трех машинах P3,P4 и Atom 430,везде один и тот же результат - сначала определяется,после прошивки - исчезает.
Попробовал - ничего не получается: SendFile failed: some lock regions are always locked !
Возник еще вопрос - а питать клаву нужно во время прошивки от USB или внешнего БП (у клавы есть и внешний БП на 12 В)?
О чудо ! Во время очередной перепрошивки включаю и клава определилась правильно - Icon Inspire 6 !!! Но потом опять исчезла и больше правильно не определялась.
|
|
|
|
|
May 6 2013, 18:30
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(victor1956 @ May 6 2013, 21:02)  Попробовал - ничего не получается: SendFile failed: some lock regions are always locked ! Вас попросили ответить No на второй вопрос о lock region, а не о unlock region. Вообще-то, если Sam-ba надежно определяется смотрите остальную периферию, где-то просто блокируется работа штатной прошивки. А проц живой и ЮСБ тоже.
|
|
|
|
|
May 6 2013, 19:38
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Цитата(Golikov A. @ May 6 2013, 22:29)  а у вас провод усб хороший?
Там при инициализации УСБ в винде идет опрос, если что пойдет не так, она выключит устройство и не будет с ним разговаривать. Очень похоже что провод усб плохой, тогда идет не стабильный обмен и на уровне инициализации в системе отрубается. (это подтверждается тем что оно все таки определилось 1 раз и опять исчезло)
Внешнее питание может немного помочь.
Еще есть большая разница между виндой виста+ и виндой ХР. У меня есть прибор который стабильно проходит инициализацию в ХР, а в остальных рушиться напрочь даже не может включится. Что-то поменяли в последовательности.... В том то и дело,что после загрузки собственного загрузчика клава определяется на ура как Test Board,причем стопроцентно устойчиво,можно сколько угодно включать- выключать, определяется мгновенно и на всех машинах,при любых кабелях(проверил 3 штуки,все разной длины,один совсем короткий,все качественные). На всех машинах у меня стоит WIN XP. Как то стрёмно одновременно включать и USB и внешний БП - ничего не спалю? Провод отличный,от сканера HP. Если проблема была бы с кабелем,разъемом USB ,то почему с родным загрузчиком все работает стабильно ? Цитата(DmitryM @ May 6 2013, 22:30)  Вас попросили ответить No на второй вопрос о lock region, а не о unlock region. Вообще-то, если Sam-ba надежно определяется смотрите остальную периферию, где-то просто блокируется работа штатной прошивки. А проц живой и ЮСБ тоже. А какую периферию нужно смотреть? Что может блокировать работу прошивки? На плате? Там еще есть большая Altera... Отключил плату полностью,проделал еще раз все на столе - тоже самое.
Сообщение отредактировал victor1956 - May 6 2013, 19:39
Эскизы прикрепленных изображений
|
|
|
|
|
May 7 2013, 06:58
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Нашел в сети описание работы с SAM-BA 2.8 http://microsin.net/programming/ARM/sam-ba-bootloader.htmlТам упоминаются "энергонезависимые фьюзы" которыми нужно выбрать определенные действия при прошивке: - установить загрузку с FLASH (GPNVM2), - установить загрузку с ROM (GPNVM2), - запретить/разрешить детектор пропадания питания (GPNVM0), - запретить/разрешить сброс чипа при срабатывании детектора пропадания питания (GPNVM1), - разрешить доступ к FLASH, - разрешить применение бита защиты, - стереть всю память По опыту прошивки AVR знаю,что при прошивке очень важно выставить фьюзы. Что нужно выставить в моем случае?
|
|
|
|
|
May 7 2013, 07:08
|
Знающий
   
Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840

|
Цитата(victor1956 @ May 7 2013, 10:58)  Нашел в сети описание работы с SAM-BA 2.8 - установить загрузку с FLASH (GPNVM2), - установить загрузку с ROM (GPNVM2), Не для данного типа процессора - для семейств SAM7X, SAM7SE и др. В SAM7S отсутствует. Цитата - запретить/разрешить детектор пропадания питания (GPNVM0), - запретить/разрешить сброс чипа при срабатывании детектора пропадания питания (GPNVM1), Как правило, при нормальном питании без разницы Цитата - разрешить доступ к FLASH, - разрешить применение бита защиты, Про это говорилось выше на запрос lock region's Цитата - стереть всю память Сначала запрограммировать, а потом стереть. А смысл? Загрузчик (test_board) не обращает практически ни на какие выводы внимания, а рабочая прошивка может опрашивать какие то выводы и виснуть при некорректном значении, но вот какие вопрос открытый. У Genadi Zawidowski запрограммировалось и заработало сразу не на целевой плате, так что проверяйте выводы контроллера.
|
|
|
|
|
May 7 2013, 07:45
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Genadi Zawidowski запрограммировал контроллер на плате программатора,там вообще все концы AT91 пустые. Но раз заработало(по крайней мере определяется нормально) - значит ничего не опрашивается.
|
|
|
|
|
May 7 2013, 08:41
|
Участник

Группа: Участник
Сообщений: 43
Регистрация: 4-05-13
Из: Петербург
Пользователь №: 76 728

|
Концевиков нет никаких. Все что подключено - пассивное - клавиши матрицей 8*8,кнопки,переключатели, потенциометры. Единственное активное - это дисплей и тачпед.
Эскизы прикрепленных изображений
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|