Перейти к содержанию
    

Здравствуйте!

Есть плата, которая когда то якобы работала (надеюсь и сейчас).

железо прозвонил, все вроде как на схеме. USB подключать не буду пока, поэтому светодиод перепаяю к Vdd

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

post-68678-1340450208_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... поэтому прошу проверить схему. все ли так припаяно.

 

На VDBUS почти наверняка (!) нельзя подавать напрямую 5В с шины. Подайте через килоомный резистор. А в остальном - см. даташит и сличайте со схемой. Если не подключить питание и землю к не предусмотренным для них ножкам и не превысить напряжение питания, то почти наверняка ничего и не сгорит ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На VDBUS почти наверняка (!) нельзя подавать напрямую 5В с шины. Подайте через килоомный резистор. А в остальном - см. даташит и сличайте со схемой. Если не подключить питание и землю к не предусмотренным для них ножкам и не превысить напряжение питания, то почти наверняка ничего и не сгорит ...

в даташите такого нет, тут бы схема usb программатора не помешала, но ее не нашел...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

... тут бы схема usb программатора не помешала, но ее не нашел...

То есть, ничего не нашли в Google по ключевым словам "USB Debug Adapter" ? Посмотрите схему USB Debug Adapter в "USB DEBUG ADAPTER USER’S GUIDE".

 

Вообще же, в настоящее время лучше использовать контроллеры с архитектурой Cortex-M3/M4.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

То есть, ничего не нашли в Google по ключевым словам "USB Debug Adapter" ? Посмотрите схему USB Debug Adapter в "USB DEBUG ADAPTER USER’S GUIDE".

 

Вообще же, в настоящее время лучше использовать контроллеры с архитектурой Cortex-M3/M4.

спасибо за ссылки, но там нет обозначения ножек разъема, схемы нет. написано что 5й пин это TMS, но рисунка где он находится нет, откуда этот 5й пин считать непонятно, то ли слева направо, то ли в шахматном порядке ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо за ссылки, но там нет обозначения ножек разъема, схемы нет...

А пролистать User`s Guide до 4 страницы и найти на "Figure 4. USB Debug Adapter Schematic (page 1)" разъем J2 было лень?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в даташите такого нет, тут бы схема usb программатора не помешала, но ее не нашел...

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В даташите может и нет, а вот резистор Вам правильно советуют поставить.

Горький личный опыт. В даташите на LPC214x его тоже нет, и благодаря этому лично я безвозвратно сжег несколько МК. Проблема полностью исчезла после установки резистора. Банальная ошибка в документации ...

 

в даташите такого нет, тут бы схема usb программатора не помешала, но ее не нашел...

А вот отладочная плата на этом МК:

http://elcodis.com/parts/840823/C8051F320DK.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Горький личный опыт. В даташите на LPC214x его тоже нет, и благодаря этому лично я безвозвратно сжег несколько МК. Проблема полностью исчезла после установки резистора. Банальная ошибка в документации ...

У нас они иногда при подключении USb начинали греться как утюги. Проблема снялась именно установкой резистора на VBUS. Возможно это проявляется только если REGIN заведен на питание (вариант работы от собственного источника и внутренний регулятор не используется), потому как на других платах (где от USB шло также и питание) такой проблемы не наблюдалось.

По поводу даташитов ничего не хочу сказать, тем более что даже после того как суппорт в силабсе проверил лично и согласился с заявленным мной на 530 проц дефектом, в эррате не появилось никакой записи. Наверно они посчитали так -чем меньше о проблемах кристалла знает разработчик, тем крепче он спит :laughing:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтобы проверить работоспособность платы написал вот это

#include <c8051f320.h>
sbit testbit=P2^4;
int main (void)
{
int aq=3,i;
while (1){
testbit=0;
for (i=0;i<=255;i++){
aq++;
aq--;}
testbit=1;}
return 0;
}

по умолчанию я так понимаю тактирование идет от внутреннего генератора 12 МГц? линии Р2.4-Р2.7 тоже вроде не надо даже матрицу включать. поэтому ничего инициализировать не стал

настраивать таймер тоже пока не буду, поэтому задержку времени сделал в виде цикла. к Р2.4 припаян светодиод, который по идее должен мигать, но будет ли? на си пишу мало, сильно не ругайтесь :)

C8051F32x_rus.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

чтобы проверить работоспособность платы написал вот это...

по умолчанию я так понимаю тактирование идет от внутреннего генератора 12 МГц? линии Р2.4-Р2.7 тоже вроде не надо даже матрицу включать. поэтому ничего инициализировать не стал

настраивать таймер тоже пока не буду, поэтому задержку времени сделал в виде цикла. к Р2.4 припаян светодиод, который по идее должен мигать, но будет ли? на си пишу мало, сильно не ругайтесь :)

Причем здесь С? Вы в какой среде собираетесь отлаживаться? Silabs совершенно безвоздмездно (т.е даром) дает IDE, которое можно скачать у них же на сайте и тамже кстати (после установки IDE, в папочке с программой) будут примеры, один из которых примерно так и называется "blinking" -как раз мигающая лампочка. А если хотите сами, то можете скачать конфигуратор - configuration wizard -в нем можете настроить всю периферию как душе угодно и он сам сгенерирует код, -достаточно будет просто скопировать его в свой main.c.

PS. А кроссбар-таки надо включать :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Причем здесь С? Вы в какой среде собираетесь отлаживаться? Silabs совершенно безвоздмездно (т.е даром) дает IDE, которое можно скачать у них же на сайте и тамже кстати (после установки IDE, в папочке с программой) будут примеры, один из которых примерно так и называется "blinking" -как раз мигающая лампочка. А если хотите сами, то можете скачать конфигуратор - configuration wizard -в нем можете настроить всю периферию как душе угодно и он сам сгенерирует код, -достаточно будет просто скопировать его в свой main.c.

PS. А кроссбар-таки надо включать :rolleyes:

этот код набрал в Кейле, открыл там периферию, порт 2, при пошаговом выполнении программы нужная линия "мигает"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

этот код набрал в Кейле, открыл там периферию, порт 2, при пошаговом выполнении программы нужная линия "мигает"

В симуляторе чтоли? А теперь попробуйте в железе

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В симуляторе чтоли? А теперь попробуйте в железе

хм...а как? hex файл есть, программатор вставил, воткнул в usb компа, а дальше что? как heх файл через Кейл отправить куда надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хм...а как? hex файл есть, программатор вставил, воткнул в usb компа, а дальше что? как heх файл через Кейл отправить куда надо?

В настройках вместо симулятора выбрать драйвер Silabs'a. Скачайте с их сайта и установите -он так и называется драйвер для Keil uVision

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...