|
at91sam7s256, непонятный глюк по питанию |
|
|
|
Dec 15 2009, 11:03
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
добрый день. столкнулся со следующей проблемой. устройство питается от внешней сети (DC потом стабилизатор на 3.3В), подключается к ПК через USB (крутится тестовая аппликация). все прекрасно работает какое то время, не засекал точно, потому как не думаю что это так уж прям важно (может 2 часа, может 4, когда как), потом все виснет и не помогает ничего, ни сброс, ни перепрошивка, только вот тыкание паяльником от балды как то оживляет девайс. и так вопрос? кто сталкивался с данным эффектом? что это может быть: - кривые руки паяльщика (т.е. мои); - кривая разводка (опять же моя), может быть есть какие то рекомендации, кроме тех, что есть в мануалах; - кривая прошивка (снова я); - неправильные номиналы емкостей
бьюсь уже несколько дней с данной проблемой, непонятно куда рыть, вроде бы как понятно что, что-то происходит по питанию, скорее всего.
прошивка взят пример атмела USB Mass storage и переправлен под наши нужды.
читаю память самбой, там fffff везде. может быть не там читаю. вот. поможите кто можите.
|
|
|
|
|
Dec 15 2009, 11:29
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
на ресет ничего нет, только подтянуто на 3.3В через резюк, у него же внутренний сброс. файлы выложил.
|
|
|
|
|
Dec 15 2009, 11:39
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
эти выводы пытался и так и так, не помогает. в мануале написано, что они могут висеть, потому как у него внутренние резюки на землю есть. но с замечанием соглашусь, жаль, что не помогает. а, и да, jtag запаян. проблема с данной платой началась после того, как попытался прошить через USB, но загрузчик не запустился (до этого запускался), благо что так как все дело "дома", то прошиваю через JTAG. точнее даже не тогда началась проблема, а когда устройство оставили работать на долгое время. до этого как то все было в порядке. но камень я уже перепаял.
Сообщение отредактировал lazarev andrey - Dec 15 2009, 11:59
|
|
|
|
|
Dec 15 2009, 13:03
|
Местный
  
Группа: Свой
Сообщений: 263
Регистрация: 2-02-07
Из: CN, Ukraine
Пользователь №: 24 970

|
Почитайте про подключение кварца. То, как он у вас разведен - это тихий ужас. Да еще и плата красивым кольцом, по которому петлей земля сплошная... Короче, вся паразитка, которая наводится на землю, бегает по цепям генерации. Кварц ставите вплотную к процу, после него - емкости на "земляную" ногу рядом, и только потом эту ногу подключаете к общей земле. Специально для этого есть 96-я нога.
Потом, попробуйте поставить супервизор на резет, что-то вроде TS809. Стоит оно копейки.
Теперь поподробнее. При зависании платы, она сбрасывается питанием, или так и остается в "убитом состоянии" ?
Да, от чего питается устройство и каковы в целом условия работы "в поле" ?
|
|
|
|
|
Dec 15 2009, 15:23
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
ок, как только зависнет, ьак сразу и буду опять изголяться на ней. только она не виснет уже больше двух часов.  радоваться этому или нет, непонятно
|
|
|
|
|
Dec 15 2009, 15:53
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(lazarev andrey @ Dec 15 2009, 18:44)  ...там я случайно не заметил инициализацию прерываний левых Кстати, насчет прерываний левых - AIC_SPU прописан? Цитата(lazarev andrey @ Dec 15 2009, 18:44)  но никак не возьму в ум как могла потереться флешка... Ну, изнутри это сделать совсем нетрудно. А проблемы с дальнейшим программированием - "паяльником потыкать надо" - вполне можно отнести к общей глючности процедуры восстановления загрузчика.
|
|
|
|
|
Dec 15 2009, 16:14
|
Частый гость
 
Группа: Свой
Сообщений: 184
Регистрация: 6-12-06
Пользователь №: 23 196

|
Цитата(aaarrr @ Dec 15 2009, 18:53)  Кстати, насчет прерываний левых - AIC_SPU прописан?
Ну, изнутри это сделать совсем нетрудно.
А проблемы с дальнейшим программированием - "паяльником потыкать надо" - вполне можно отнести к общей глючности процедуры восстановления загрузчика. нет не прописано такое прерывание. так дело в том, что глючность загрузчика должна была отойти в сторону, после перепайки камня. хотя у нас была такая история как то раз с одной из трех пилотных плат, сделанных в резоните. ну это так история " развели плату, заказали печать, спаял я лично одну, работает вот примерно так же как и сейчас, не понятно как, как то уже плюнув на мучения, положил вторую пустую плату рядом и с помощью фена и паяльника за пару часов перекинул все что было ну пустую плату и вуаля....все заработало, без каких либо вмешательств" в данный момент: - тыкание ножкт erase на 3.3В не помогает. - ничего не прошивает камень, самба вообще не видит ядро. - до того как присобачить ножку erase на 3.3В осцильником посмотрел, что на ней делается. там был уровень, ну примерно так 2В, точно не мерял, потому как явно какая то фигня, но в даташите написано что у нее свой внутренний резюк притягивающий на землю. устройство питается от внешнего источника 24В, дальше DC на 5В они дальше на плате используются, потом стабилизатор на 3.3В от которого как раз и питается камень, обмен по USB земля шины USB соединена с землей устройства....вот...
Сообщение отредактировал lazarev andrey - Dec 15 2009, 16:19
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|