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

 
 
> Нужна помощь, сломал голову! (Atmel AT91SAM7х256), после прошивки контроллера, компьютер не видит плату
alex7577
сообщение Sep 11 2017, 12:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 9-02-15
Пользователь №: 85 030



Есть плата обработки внешних сигналов на ATMEL AT91SAM7х256

Плата проверена годами, выпустили сотни штук и никогда не было такой проблемы, как сейчас.
Проблема в том, что до прошивки контроллера, плата при подключении к компу по USB определяется в диспетчере устройств.


После прошивки, не определяется, потому что на контакте D+ USB-разъема напряжение слишко мало, 1.7в, а нужно хотя бы 2.4в. До прошивки напряжение присутствует, поэтому и нормально определяется.

Требуемое напряжение на D+USB задается ножкой 91 через резистор 1.5к (см. схему). Если резистор отпаять, то на ножке 91 присутствует 3.3в, как и должно быть. Если припаять резистор обратно, то напряжение падает на ножке 91 до 2.3в, а на D+USB до 2.2в и это при отключенном кабеле USB, т.е. без нагрузки. Если подключить компьютер (через кабель USB), то на D+USB падает до 1.7в и соответственно плата не видна в диспетчере устройств. Если обнулить прошивку (3.3в на ножку 92), все восстанавливается, плата определяется.
Все элементы заменял, проверял, прозванивал, ошибки нет. Запаял 4 такие платы, у всех одни и те же симптомы. При этом старая рабочая плата прекрасно работает, у нее напряжение на на D+USB 3.3в без подключения кабеля и 2.4в при подключении.
Получается, что после прошивки падает входное сопротивление на ножке 94 и просаживается напряжение на ножке 91. Но как такое может быть в зависимости от наличия прошивки?
Прошивки не менялись лет 5, сотни раз использовались, и их много, какую не залей, тот же эффект.
Питание контроллера не просаживается, стабильно 3.3в
Единственная пока идея: может контроллеры бракованные??? Но мне кажется это маловероятно.
Кто-нибудь сталкивался с подобным? Прошу помощи, проект горит, заказчик топает, а мы подвисли.





Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
richie
сообщение Sep 11 2017, 15:03
Сообщение #2


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

Группа: Свой
Сообщений: 147
Регистрация: 5-07-04
Из: Обнинск
Пользователь №: 261



1) Ага, всё-таки существует вероятность, что файл прошивки сейчас может отличаться от того что был ранее.

2) Ревизия скорее всего отпадает.

3) Перепрошивка. Это был наводящий вопрос. Почему при проектировании платы нельзя добавить джампер, при наличии которого плата предназначена для прошивки с гарантированным состоянием условий работы контроллера, не зависящих от "прошит", "не прошит", "прошит неправильной прошивкой"?
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Sep 18 2017, 08:50
Сообщение #3


Профессионал
*****

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



Цитата(richie @ Sep 11 2017, 19:03) *
2) Ревизия скорее всего отпадает.


А я бы грешил на ревизию, и ухудшешуюся технологию изготовления флеш памяти.

Т.е. поставил бы в программе до повышения частоты работы на ~48МГц:

AT91C_BASE_MC->MC_FMR = AT91C_MC_FWS_2FWS;

Цитата
EFC: Embedded Flash Access Time 2
The embedded Flash maximum access time is 20 MHz (instead of 30 MHz at zero Wait State (FWS = 0).
The maximum operating frequency with one Wait State (FWS = 1) is 48.1 MHz (instead of 55 MHz). Above 48.1 MHz and
up to 55MHz, two Wait States (FWS = 2) are required.


PS: У AT91SAM7X512 вообще 16MHz Flash, так что и AT91C_BASE_MC->MC_FMR = AT91C_MC_FWS_3FWS; будет полезным.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alex7577   Нужна помощь, сломал голову! (Atmel AT91SAM7х256)   Sep 11 2017, 12:21
- - Сергей Борщ   Чудес не бывает. Кто-то из ваших программистов дро...   Sep 11 2017, 13:12
|- - alex7577   Цитата(Сергей Борщ @ Sep 11 2017, 16:12) ...   Sep 11 2017, 13:37
|- - Сергей Борщ   QUOTE (alex7577 @ Sep 11 2017, 16:37) Мож...   Sep 11 2017, 13:46
|- - jcxz   Цитата(alex7577 @ Sep 11 2017, 20:37) Одн...   Sep 11 2017, 19:09
- - richie   1) А паршивка за это время не протухла, в смысле, ...   Sep 11 2017, 13:25
|- - alex7577   Цитата(richie @ Sep 11 2017, 16:25) 1) А ...   Sep 11 2017, 13:27
- - richie   Если прошивка точно не менялась, тогда курить рев...   Sep 11 2017, 13:35
|- - alex7577   Цитата(richie @ Sep 11 2017, 16:35) Если ...   Sep 11 2017, 14:12
|- - 0men   Цитата(alex7577 @ Sep 11 2017, 17:12) Пов...   Sep 11 2017, 14:20
|- - alex7577   Цитата(0men @ Sep 11 2017, 17:20) А если ...   Sep 11 2017, 14:26
|- - 0men   Цитата(alex7577 @ Sep 11 2017, 17:26) Сей...   Sep 11 2017, 14:29
|- - alex7577   Цитата(0men @ Sep 11 2017, 17:29) Понимаю...   Sep 11 2017, 14:34
|- - 0men   Цитата(alex7577 @ Sep 11 2017, 17:34) Ну ...   Sep 11 2017, 14:37
|- - alex7577   Цитата(0men @ Sep 11 2017, 18:37) правиль...   Sep 11 2017, 16:09
- - Integro   Цитата(alex7577 @ Sep 11 2017, 17:12) Пов...   Sep 11 2017, 15:00
|- - 0men   Цитата(Integro @ Sep 11 2017, 18:00) Знач...   Sep 11 2017, 15:05
- - Genadi Zawidowski   Попробуйте снять эту гроздь из конденсаторов на це...   Sep 11 2017, 15:16
|- - 0men   Цитата(Genadi Zawidowski @ Sep 11 2017, 18...   Sep 11 2017, 15:18
- - Genadi Zawidowski   Можете не думать, я не настаиваю. Есть опыт борьбы...   Sep 11 2017, 15:32
|- - 0men   Цитата(Genadi Zawidowski @ Sep 11 2017, 18...   Sep 11 2017, 15:34
|- - Corvus   Цитата(0men @ Sep 11 2017, 18:34) у меня ...   Sep 11 2017, 15:44
- - aaarrr   Цитата(alex7577 @ Sep 11 2017, 17:12) Пов...   Sep 11 2017, 16:18
- - _4afc_   Цитата(alex7577 @ Sep 11 2017, 16:21) Ест...   Sep 12 2017, 10:54
|- - alex7577   Цитата(_4afc_ @ Sep 12 2017, 13:54) А ест...   Sep 12 2017, 13:28
|- - 0men   Цитата(alex7577 @ Sep 12 2017, 16:28) Кон...   Sep 12 2017, 13:33
|- - alex7577   Цитата(0men @ Sep 12 2017, 16:33) если не...   Sep 13 2017, 07:21
|- - jcxz   Цитата(alex7577 @ Sep 13 2017, 14:21) Я г...   Sep 13 2017, 09:12
|- - 0men   Цитата(alex7577 @ Sep 13 2017, 10:21) Я г...   Sep 13 2017, 09:34
- - alex7577   Всем спасибо за помощь! Проблема пока не решен...   Sep 12 2017, 12:30
|- - VladislavS   Цитата(alex7577 @ Sep 12 2017, 14:58) Бли...   Sep 12 2017, 12:30
|- - alex7577   Цитата(VladislavS @ Sep 12 2017, 15:30) Р...   Sep 12 2017, 13:16
|- - 0men   Цитата(VladislavS @ Sep 12 2017, 15:30) Е...   Sep 12 2017, 13:19
- - alex7577   Нашел такой код: //USB VBUS #define PIN_USB_VBUS ...   Sep 13 2017, 09:44
|- - 0men   Цитата(alex7577 @ Sep 13 2017, 12:44) Наш...   Sep 13 2017, 11:16
|- - alex7577   Цитата(0men @ Sep 13 2017, 14:16) чего то...   Sep 13 2017, 11:48
|- - 0men   Цитата(alex7577 @ Sep 13 2017, 14:48) Тож...   Sep 13 2017, 12:11
|- - alex7577   Цитата(0men @ Sep 13 2017, 15:11) Давайте...   Sep 13 2017, 13:04
|- - 0men   Цитата(alex7577 @ Sep 13 2017, 16:04) Нич...   Sep 13 2017, 13:16
|- - alex7577   Цитата(0men @ Sep 13 2017, 16:16) ничего ...   Sep 13 2017, 13:22
|- - 0men   Цитата(alex7577 @ Sep 13 2017, 16:22) Да....   Sep 13 2017, 14:05
|- - aaarrr   Цитата(0men @ Sep 13 2017, 17:05) да, пох...   Sep 13 2017, 14:32
|- - alex7577   Цитата(0men @ Sep 13 2017, 17:05) это озн...   Sep 14 2017, 10:46
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 13:46) Про...   Sep 14 2017, 11:34
|- - alex7577   Цитата(0men @ Sep 14 2017, 14:34) ээээ.. ...   Sep 14 2017, 11:54
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 14:54) Сде...   Sep 14 2017, 12:12
|- - alex7577   Цитата(0men @ Sep 14 2017, 14:59) да, код...   Sep 14 2017, 12:12
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 15:12) Сде...   Sep 14 2017, 12:20
|- - alex7577   Цитата(0men @ Sep 14 2017, 15:20) у AT91C...   Sep 14 2017, 12:25
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 15:25) Мы ...   Sep 14 2017, 12:42
|- - alex7577   Цитата(0men @ Sep 14 2017, 15:42) не упря...   Sep 14 2017, 13:47
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 16:47) Да ...   Sep 14 2017, 14:05
|- - alex7577   Цитата(0men @ Sep 14 2017, 17:05) мышкой ...   Sep 14 2017, 14:09
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 17:09) Сде...   Sep 14 2017, 14:10
|- - alex7577   Цитата(0men @ Sep 14 2017, 17:10) во всех...   Sep 14 2017, 14:29
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 17:29) Все...   Sep 14 2017, 14:35
|- - alex7577   Цитата(0men @ Sep 14 2017, 17:35) я Питер...   Sep 14 2017, 14:39
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 17:39) Мог...   Sep 14 2017, 14:46
|- - alex7577   Цитата(0men @ Sep 14 2017, 17:46) Давайте...   Sep 14 2017, 14:52
|- - 0men   Цитата(alex7577 @ Sep 14 2017, 17:52) Ок...   Sep 14 2017, 14:58
|- - toshas   Цитата(alex7577 @ Sep 14 2017, 17:52) Ок...   Sep 19 2017, 06:53
- - alex7577   Попробовал прошить example "usb-device-cdc-se...   Sep 14 2017, 19:01
- - mantech   Цитата(alex7577 @ Sep 14 2017, 22:01) Для...   Sep 14 2017, 19:07
- - alex7577   Цитата(mantech @ Sep 14 2017, 22:07) Для ...   Sep 14 2017, 19:43
- - mantech   Цитата(alex7577 @ Sep 14 2017, 22:43) Есл...   Sep 15 2017, 06:47


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 19:35
Рейтинг@Mail.ru


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