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

 
 
> Нужна помощь, сломал голову! (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
Ответов
alex7577
сообщение Sep 13 2017, 09:44
Сообщение #2


Участник
*

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



Нашел такой код:

//USB VBUS
#define PIN_USB_VBUS {1 << 4, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_INPUT, PIO_DEFAULT}
//USB PULL_UP
#define BOARD_USB_PULLUP_EXTERNAL
#define PIN_USB_PULLUP {1 << 7, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}

//USB
#define USB_Vbus 1<<4
#define USB_BUS_POWERED
#define AT91C_VBUS AT91C_PIO_PA4
#define AT91C_PIO_VBUS AT91C_BASE_PIOA
#define AT91C_ID_VBUS AT91C_ID_PIOA

#define USB_PULLUP 1<<7
#define AT91C_PULLUP AT91C_PIO_PA7
#define AT91C_PIO_PULLUP AT91C_BASE_PIOA
#define AT91C_ID_PULLUP AT91C_ID_PIOA

#define USB_PULLUP_ON AT91C_PIO_PULLUP->PIO_SODR = USB_PULLUP;
#define USB_PULLUP_OFF AT91C_PIO_PULLUP->PIO_CODR = USB_PULLUP;
#define Cfg_Vbus_Detect AT91C_PIO_VBUS ->PIO_ODR = USB_Vbus;\
AT91C_PIO_VBUS ->PIO_PER = USB_Vbus;\
AT91C_PIO_VBUS ->PIO_IFER = USB_Vbus;

Цитата(0men @ Sep 13 2017, 12:34) *
кидайте весь проект, контакт отправил в личке


Скинул

Цитата(jcxz @ Sep 13 2017, 12:12) *
Не боитесь, что форум читают и китайцы? biggrin.gif


Не боюсь, у нас главная фишка не в платах, а в софте для PC sm.gif
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 13 2017, 11:16
Сообщение #3


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

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



Цитата(alex7577 @ Sep 13 2017, 12:44) *
Нашел такой код:

//USB VBUS
#define PIN_USB_VBUS {1 << 4, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_INPUT, PIO_DEFAULT}
//USB PULL_UP
#define BOARD_USB_PULLUP_EXTERNAL
#define PIN_USB_PULLUP {1 << 7, AT91C_BASE_PIOA, AT91C_ID_PIOA, PIO_OUTPUT_1, PIO_DEFAULT}

//USB
#define USB_Vbus 1<<4
#define USB_BUS_POWERED
#define AT91C_VBUS AT91C_PIO_PA4
#define AT91C_PIO_VBUS AT91C_BASE_PIOA
#define AT91C_ID_VBUS AT91C_ID_PIOA

#define USB_PULLUP 1<<7
#define AT91C_PULLUP AT91C_PIO_PA7
#define AT91C_PIO_PULLUP AT91C_BASE_PIOA
#define AT91C_ID_PULLUP AT91C_ID_PIOA

#define USB_PULLUP_ON AT91C_PIO_PULLUP->PIO_SODR = USB_PULLUP;
#define USB_PULLUP_OFF AT91C_PIO_PULLUP->PIO_CODR = USB_PULLUP;
#define Cfg_Vbus_Detect AT91C_PIO_VBUS ->PIO_ODR = USB_Vbus;\
AT91C_PIO_VBUS ->PIO_PER = USB_Vbus;\
AT91C_PIO_VBUS ->PIO_IFER = USB_Vbus;



Скинул



Не боюсь, у нас главная фишка не в платах, а в софте для PC sm.gif


чего то я нигде не увидел перевод ножки 91 (PA7) на выход (в мейне)
Точнее, там есть настройка портов, но достаточно специфическая sm.gif

чтобы не разбираться долго, попробуйте в MAIN
сразу после первой строчки

PIO_Configure(pins, PIO_LISTSIZE(pins));

написать так:
AT91C_BASE_PIOA->PIO_PER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_OER = AT91C_PIO_PA7;

скомпилировать и проверить



Цитата(alex7577 @ Sep 13 2017, 12:44) *
Нашел такой код:



И еще у вас есть непонятный момент. В мейне есть такой код

// connect if needed
VBus_Configure();
Cfg_Vbus_Detect;
USB_PULLUP_ON;
ISR_Vbus(&pinVbus);

Так вот Vbus это PA4 судя по этому коду:
#define USB_Vbus 1<<4
#define USB_BUS_POWERED
#define AT91C_VBUS AT91C_PIO_PA4
#define AT91C_PIO_VBUS AT91C_BASE_PIOA
#define AT91C_ID_VBUS AT91C_ID_PIOA

PA4 это 88 нога, а на вашей схеме она тупо через резистор притянута к земле... зачем, почему..

И еще: попробуйте закомментировать строчку

#define BOARD_USB_PULLUP_EXTERNAL

в board.h

Кстати, в проекте выбран чип at91sam7x512, а впаян at91sam7x256


Сообщение отредактировал 0men - Sep 13 2017, 10:26
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 13 2017, 11:48
Сообщение #4


Участник
*

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



Цитата(0men @ Sep 13 2017, 14:16) *
чего то я нигде не увидел перевод ножки 91 (PA7) на выход (в мейне)
Точнее, там есть настройка портов, но достаточно специфическая sm.gif

чтобы не разбираться долго, попробуйте в MAIN
сразу после первой строчки

PIO_Configure(pins, PIO_LISTSIZE(pins));

написать так:
AT91C_BASE_PIOA->PIO_PER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_OER = AT91C_PIO_PA7;

скомпилировать и проверить


Сделал, к сожалению ничего не изменилось, так же падает напряжение на D+ до 1.7 и плата не определяется. После стирания прошивки, определяется. Два повторил, результата нет (

И еще у вас есть непонятный момент. В мейне есть такой код

// connect if needed
VBus_Configure();
Cfg_Vbus_Detect;
USB_PULLUP_ON;
ISR_Vbus(&pinVbus);

Так вот Vbus это PA4 судя по этому коду:
#define USB_Vbus 1<<4
#define USB_BUS_POWERED
#define AT91C_VBUS AT91C_PIO_PA4
#define AT91C_PIO_VBUS AT91C_BASE_PIOA
#define AT91C_ID_VBUS AT91C_ID_PIOA

PA4 это 88 нога, а на вашей схеме она тупо через резистор притянута к земле... зачем, почему..


Вот начальная схема




но по факту, диод никогда не паяли, поэтому цепь VBUS была разомкнута и получается, что ножка на землю только через 15к. Зачем это было сделано не знаю, разработчик давно не работает у нас.



Цитата(0men @ Sep 13 2017, 14:16) *
Кстати, в проекте выбран чип at91sam7x512, а впаян at91sam7x256


Это не влияет, я так понимаю, что просто разный объем паммяти.
Мы ставили 128, 256, 512, всегда работали.

Цитата(0men @ Sep 13 2017, 14:16) *
И еще: попробуйте закомментировать строчку

#define BOARD_USB_PULLUP_EXTERNAL

в board.h


Тоже не помогло. После прошивки напряжение на D+ 2.2в без подключения к компу (со стертой прошивкой 3.3в), а при подключении кабеля usb падает до 1.7, ну то есть все как раньше.
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 13 2017, 12:11
Сообщение #5


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

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



Цитата(alex7577 @ Sep 13 2017, 14:48) *
Тоже не помогло. После прошивки напряжение на D+ 2.2в без подключения к компу (со стертой прошивкой 3.3в), а при подключении кабеля usb падает до 1.7, ну то есть все как раньше.


Давайте от простого пойдем, посмотрим, переводится вообще РА7 на выход 1.
Для этого в мейне после

PIO_Configure(pins, PIO_LISTSIZE(pins));
USB_PULLUP_OFF;
wait(100000);
USB_PULLUP_ON;

напишите

for(;;);

то есть дальше код исполняться не будет. Подключите к компу и измерьте напряжение на D+

Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 13 2017, 13:04
Сообщение #6


Участник
*

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



Цитата(0men @ Sep 13 2017, 15:11) *
Давайте от простого пойдем, посмотрим, переводится вообще РА7 на выход 1.
Для этого в мейне после

PIO_Configure(pins, PIO_LISTSIZE(pins));
USB_PULLUP_OFF;
wait(100000);
USB_PULLUP_ON;

напишите

for(;;);

то есть дальше код исполняться не будет. Подключите к компу и измерьте напряжение на D+


Ничего не изменилось.
На всякий случай вот скрин результатов компиляции

Go to the top of the page
 
+Quote Post
0men
сообщение Sep 13 2017, 13:16
Сообщение #7


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

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



Цитата(alex7577 @ Sep 13 2017, 16:04) *
Ничего не изменилось.
На всякий случай вот скрин результатов компиляции


ничего не изменилось это что означает? какое напряжение на D+? 1.7?
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 13 2017, 13:22
Сообщение #8


Участник
*

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



Цитата(0men @ Sep 13 2017, 16:16) *
ничего не изменилось это что означает? какое напряжение на D+? 1.7?


Да. 1.7 при подключенном usb, 2.2 при отключенном.
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 13 2017, 14:05
Сообщение #9


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

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



Цитата(alex7577 @ Sep 13 2017, 16:22) *
Да. 1.7 при подключенном usb, 2.2 при отключенном.


это означает, что нога на выход не работает..

перед
PIO_Configure(pins, PIO_LISTSIZE(pins));

вставьте вот такую строчку:
AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA);
это включение клока

да, похоже проблема именно в этом )) Клоки на порты у вас включаются в функции
PIO_InitializeInterrupts(0);

а она находится значительно ниже

перенесите функцию
PIO_InitializeInterrupts(0);

перед
PIO_Configure(pins, PIO_LISTSIZE(pins));



Сообщение отредактировал 0men - Sep 13 2017, 14:24
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 10:46
Сообщение #10


Участник
*

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



Цитата(0men @ Sep 13 2017, 17:05) *
это означает, что нога на выход не работает..

перед
PIO_Configure(pins, PIO_LISTSIZE(pins));

вставьте вот такую строчку:
AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA);
это включение клока

да, похоже проблема именно в этом )) Клоки на порты у вас включаются в функции
PIO_InitializeInterrupts(0);

а она находится значительно ниже

перенесите функцию
PIO_InitializeInterrupts(0);

перед
PIO_Configure(pins, PIO_LISTSIZE(pins));


К сожалению, опять не помогло, ситуация ровно таже 1.7в, на D+.
вот скрин кода, посмотрите, пожалуйста, все ли правильно.




Раскопали в хламе старые паянные МК. Запаяли вместо новых на эти же платы, все работает, блин!
Но три нам к сожалению мало, а хлам закончился.
Проблема по-прежнему актуальна.
Готов выставить хороший коньяк или иное вознаграждение по Вашему выбору за конструктивную помощь )
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 11:34
Сообщение #11


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

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



Цитата(alex7577 @ Sep 14 2017, 13:46) *
Проблема по-прежнему актуальна.
Готов выставить хороший коньяк или иное вознаграждение по Вашему выбору за конструктивную помощь )


ээээ.. зачем там цикл while(1) то?? у вас там нужка РА7 дергается в 0-1 постоянно.

короче, нужно понять, переводится ножка РА7 на выход или нет.
Напишите в самом начала мейна следующее:

AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA);
AT91C_BASE_PIOA->PIO_PER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_OER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_SODR = AT91C_PIO_PA7;
for(;;);

И измерьте напряжение на самой ножке РА7 и на D+



Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 11:54
Сообщение #12


Участник
*

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



Цитата(0men @ Sep 14 2017, 14:34) *
ээээ.. зачем там цикл while(1) то?? у вас там нужка РА7 дергается в 0-1 постоянно.

короче, нужно понять, переводится ножка РА7 на выход или нет.
Напишите в самом начала мейна следующее:

AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA);
AT91C_BASE_PIOA->PIO_PER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_OER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_SODR = AT91C_PIO_PA7;
for(;;);

И измерьте напряжение на самой ножке РА7 и на D+


Сделал. Ничего не изменилось: РА7 - 2.3в, D+ - 2.2в при отключенном кабеле USB. После подключения кабеля, на D+ падает до 1.7в и плата не определяется.
Посмотрите код, так надо было?


Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 12:12
Сообщение #13


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

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



Цитата(alex7577 @ Sep 14 2017, 14:54) *
Сделал. Ничего не изменилось: РА7 - 2.3в, D+ - 2.2в при отключенном кабеле USB. После подключения кабеля, на D+ падает до 1.7в и плата не определяется.
Посмотрите код, так надо было?


да, код правильный, но результат полная ерунда.. Ножка не переводится на выход, что абсолютно непонятно. А сделайте плис тоже самое на рабочей плате

кстати, все таки важно, какой чип указан: 256 или 512. В функции LowLevelInit

#if defined(at91sam7x512)
AT91C_BASE_EFC0->EFC_FMR = AT91C_MC_FWS_1FWS;
AT91C_BASE_EFC1->EFC_FMR = AT91C_MC_FWS_1FWS;
#elif defined(at91sam7x128) || defined(at91sam7x256)
AT91C_BASE_MC->MC_FMR = AT91C_MC_FWS_1FWS;
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 12:12
Сообщение #14


Участник
*

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



Цитата(0men @ Sep 14 2017, 14:59) *
да, код правильный, но результат полная ерунда.. Ножка не переводится на выход, что абсолютно непонятно. А сделайте плис тоже самое на рабочей плате


Сделал. Держит напряжение нормально, 3.3в на D+ при отключенном USB и 2.9 при подключенном. Определяется как неизвестное устройство, но это понятно, из-за изменения в коде.
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 12:20
Сообщение #15


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

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



Цитата(alex7577 @ Sep 14 2017, 15:12) *
Сделал. Держит напряжение нормально, 3.3в на D+ при отключенном USB и 2.9 при подключенном. Определяется как неизвестное устройство, но это понятно, из-за изменения в коде.


у
AT91C_BASE_EFC0
AT91C_BASE_EFC1
AT91C_BASE_MC

абсолютно разные базовые адреса. Выбирая 512 в яре и прошивая прошивку в 256 вы не правильно инициализируете работу флэш памяти

Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 12:25
Сообщение #16


Участник
*

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



Цитата(0men @ Sep 14 2017, 15:20) *
у
AT91C_BASE_EFC0
AT91C_BASE_EFC1
AT91C_BASE_MC

абсолютно разные базовые адреса. Выбирая 512 в яре и прошивая прошивку в 256 вы не правильно инициализируете работу флэш памяти


Мы паяли разные: 128, 256, 512 и всегда они работали и одной и той же прошивкой. Вроде разработчик что-то предусмотрел в коде, чтобы можно было ставить любые модификации.
Сейчас и рабочие и нерабочие платы с вариантом 256, но вот старые работают, а новые нет.
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 12:42
Сообщение #17


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

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



Цитата(alex7577 @ Sep 14 2017, 15:25) *
Мы паяли разные: 128, 256, 512 и всегда они работали и одной и той же прошивкой. Вроде разработчик что-то предусмотрел в коде, чтобы можно было ставить любые модификации.
Сейчас и рабочие и нерабочие платы с вариантом 256, но вот старые работают, а новые нет.


не упрямьтесь, а попробуйте )) В последних ревизиях атмел очень серьезно ухудшил характеристики флеш памяти, этот код отвечает за время доступа к ней. Ваш разработчик ничего не предусмотрел в этом плане

Сообщение отредактировал 0men - Sep 14 2017, 12:42
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 13:47
Сообщение #18


Участник
*

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



Цитата(0men @ Sep 14 2017, 15:42) *
не упрямьтесь, а попробуйте )) В последних ревизиях атмел очень серьезно ухудшил характеристики флеш памяти, этот код отвечает за время доступа к ней. Ваш разработчик ничего не предусмотрел в этом плане

Да я готов попробовать, подскажите, что именно нужно сделать? что-то не могу найти подходящие настройки в IAR
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 14:05
Сообщение #19


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

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



Цитата(alex7577 @ Sep 14 2017, 16:47) *
Да я готов попробовать, подскажите, что именно нужно сделать? что-то не могу найти подходящие настройки в IAR


мышкой ткнитесь в EIM-v3-Debug

потом - Project->Options-General options-Device

и там меняете Atmel AT91SAM7X512 на Atmel AT91SAM7X256

потом все перекомпилируйте

И еще нужно исправить в настройках линкера:

Project->Options-Linker-Config-Linker configuration file

изменить на 256

и еще ))

Project->Options-С/С++ Compiler->Preprocessor

изменить AT91SAM7X512 на Atmel AT91SAM7X256

Сообщение отредактировал 0men - Sep 14 2017, 14:08
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 14:09
Сообщение #20


Участник
*

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



Цитата(0men @ Sep 14 2017, 17:05) *
мышкой ткнитесь в EIM-v3-Debug

потом - Project->Options-General options-Device

и там меняете Atmel AT91SAM7X512 на Atmel AT91SAM7X256

потом все перекомпилируйте

И еще нужно исправить в настройках линкера:

Project->Options-Linker-Config-Linker configuration file

изменить на 256

и еще ))

Project->Options-С/С++ Compiler->Preprocessor

изменить AT91SAM7X512 на Atmel AT91SAM7X256



Сделал. Все тоже самое. Но это дефолтная прошивка. Если нужно внести изменения в код, которые вы рекомендовали, то какие именно?
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 14:10
Сообщение #21


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

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



Цитата(alex7577 @ Sep 14 2017, 17:09) *
Сделал. Все тоже самое. Но это дефолтная прошивка. Если нужно внести изменения в код, которые вы рекомендовали, то какие именно?


во всех 3х местах изменили на AT91SAM7X256?



вот это в начале мейна вставьте и проверьте напряжение на D+

AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA);
AT91C_BASE_PIOA->PIO_PER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_OER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_SODR = AT91C_PIO_PA7;
for(;;);



Сообщение отредактировал 0men - Sep 14 2017, 14:11
Go to the top of the page
 
+Quote Post
alex7577
сообщение Sep 14 2017, 14:29
Сообщение #22


Участник
*

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



Цитата(0men @ Sep 14 2017, 17:10) *
во всех 3х местах изменили на AT91SAM7X256?



вот это в начале мейна вставьте и проверьте напряжение на D+

AT91C_BASE_PMC->PMC_PCER = (1<<AT91C_ID_PIOA);
AT91C_BASE_PIOA->PIO_PER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_OER = AT91C_PIO_PA7;
AT91C_BASE_PIOA->PIO_SODR = AT91C_PIO_PA7;
for(;;);


Все сделал как написали, в 3-х местах и код. Тоже самое (
В любом случае огромное спасибо за время и терпение, если получится, то с меня прочитается sm.gif
Надеюсь на ваш опыт.
Если вы в Москве, то я могу подвести все рабочую и нерабочую платы, исходники у вас есть.
Go to the top of the page
 
+Quote Post
0men
сообщение Sep 14 2017, 14:35
Сообщение #23


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

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



Цитата(alex7577 @ Sep 14 2017, 17:29) *
Все сделал как написали, в 3-х местах и код. Тоже самое (
В любом случае огромное спасибо за время и терпение, если получится, то с меня прочитается sm.gif
Надеюсь на ваш опыт.
Если вы в Москве, то я могу подвести все рабочую и нерабочую платы, исходники у вас есть.


я Питере sad.gif
пока идеи иссякли ((
А процессор вообще работает? Другие ноги управляются?
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
- - richie   1) Ага, всё-таки существует вероятность, что файл ...   Sep 11 2017, 15:03
|- - _4afc_   Цитата(richie @ Sep 11 2017, 19:03) 2) Ре...   Sep 18 2017, 08:50
- - 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
|- - aaarrr   Цитата(0men @ Sep 13 2017, 17:05) да, пох...   Sep 13 2017, 14:32
|- - 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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