Easyelectronics.ru

Электроника для всех
Текущее время: 26 май 2017, 16:03

Часовой пояс: UTC + 5 часов



    • Изготовление печатных плат. Примерные цены: 10 штук 2-слоя 100*100mm 8.21$ или около ~470 рублей
    • Создание принципиальных схем и проектирование печатных плат
    • Симуляция работы на spice моделях
    • Просмотр GERBER файлов

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Начало работы с SilLabs C8051
СообщениеДобавлено: 21 авг 2015, 17:13 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 278
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Доброго дня.
Попала в руки плата на C8051F020. Пытаюсь разобраться с его работой. Но с примерами как-то совсем туго. Читаю даташит, там тоже не особо понятно и логично. Вот например элементарная задача - посветить светодиодом на плате (вывод P3.3). Никак не могу понять, как же его просто заставить работать на выход. В какие регистры что надо записать? Где можно почитать про программирование данных МК?

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 21 авг 2015, 20:29 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3320
Откуда: г. Липецк
Вы читали цикл статей Фрунзе "Микроконтроллеры? это же просто!"? Том1 - http://mega-avr.com.ua/a-v-frunze-mikrokontrollery-eto-zhe-prosto-tom-1/
Книги Евстифеева - буквальный перевод даташитов на русский. Удачи...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 24 авг 2015, 15:52 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 278
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Спасибо, буду изучать =)

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 25 авг 2015, 16:44 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 278
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Что-то нифига непонятно. Читаю даташит, нахожу, какие регистры отвечают за порты ввода/вывода. Пишу прошивку, зашиваю иииии... И ничего. МК молчит. Вот так пишу:ъ

Код:
/////////////////////////////////////
//  Generated Initialization File  //
/////////////////////////////////////

#include "compiler_defs.h"
#include "C8051F020_defs.h"

void main(){

    P0MDOUT   = 0xFF;
   
    P0 = 0xff;
    P1 = 0x00;
    P2 = 0x00;
    P3 = 0x00;

   while(1){

   }
}


По моему пониманию, это должно было включить все вывода порта Р0 в лог. 1. На деле же ничего не происходит. МК запаян на плате C8051F V2.1. Светодиод, включенный между выводом порта и GND, едва тлеет. Это наблюдается при подключении его к любому вывода любого порта. Что я упускаю?

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 25 авг 2015, 18:57 
Старожил
Аватара пользователя

Зарегистрирован: 28 сен 2012, 22:11
Сообщения: 278
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Проблема решилась записью:
Код:
XBR2 = 0x40;

_________________
Количество полученного опыта прямо пропорционально выведенному из строя оборудованию....


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 15 июл 2016, 22:30 
Свой человек

Зарегистрирован: 28 янв 2010, 09:20
Сообщения: 63
Подскажите, возможно ли такое. Есть проц. C8051F125 в устройстве. Необходимо его заменить. Но прошивки на него нет. На плате рядом с процом разъем. По даташиту проверил - туда выведен JTAG. Возможно ли с проца считать прошивку по джитагу? Если у него защита? думаю есть наверняка.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 17 июл 2016, 22:57 
Старожил
Аватара пользователя

Зарегистрирован: 28 янв 2010, 11:56
Сообщения: 2421
Откуда: Киев
Защита, конечно, есть. Скорее всего в устройстве она установлена и считать ничего не получится, но попытка не пытка - если устройство специфическое и мелкосерийное, могли защиту и не ставить. Понадобится программатор-отладчик EC3, он же USB Debug Adapter (можно купить примерно за $35 или собрать по материалам в Сети) и программа FlashUtil (скачивается с сайта Silabs).
Проект EC3 (моя редакция, Альтиум): http://electronix.ru/forum/index.php?ac ... t&id=83204

_________________
Китайская комплектация - европейское качество!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 18 июл 2016, 23:34 
Свой человек

Зарегистрирован: 28 янв 2010, 09:20
Сообщения: 63
Спасибо. Буду думать. Либо придется отправлять на завод для ремонта (просто это время и деньги(предприятия)). Т.е. получается даже при наличии выведенного JTAG с ним не получится поработать тем, что может предоставить JTAG интерфейс? По поиску наткнулся на один форум - там JTAG на LPT порте и прога под названием "FlashLoad"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 19 июл 2016, 00:17 
Старожил

Зарегистрирован: 11 фев 2013, 01:54
Сообщения: 336
А есть понимание зачем вообще JTAG разрабатывался?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Начало работы с SilLabs C8051
СообщениеДобавлено: 19 июл 2016, 00:52 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3320
Откуда: г. Липецк
Зачем разрабатывался нетрудно почитать в Википедии;
Цитата:
JTAG (сокращение от англ. Joint Test Action Group; произносится «джей-тáг») — название рабочей группы по разработке стандарта IEEE 1149. Позднее это сокращение стало прочно ассоциироваться с разработанным этой группой специализированным аппаратным интерфейсом на базе стандарта IEEE 1149.1. Официальное название стандарта Standard Test Access Port and Boundary-Scan Architecture. Интерфейс предназначен для подключения сложных цифровых микросхем или устройств уровня печатной платы к стандартной аппаратуре тестирования и отладки.
На текущий момент интерфейс стал промышленным стандартом. Практически все сколько-нибудь сложные цифровые микросхемы оснащаются этим интерфейсом для:
- выходного контроля микросхем при производстве
- тестирования собранных печатных плат
- прошивки микросхем с памятью
- отладочных работ при проектировании аппаратуры и программного обеспечения
Метод тестирования, реализованный в стандарте, получил название Boundary Scan (граничное сканирование). Название отражает первоначальную идею процесса: в микросхеме выделяются функциональные блоки, входы которых можно отсоединить от остальной схемы, подать заданные комбинации сигналов и оценить состояние выходов каждого блока. Весь процесс производится специальными командами по интерфейсу JTAG, при этом никакого физического вмешательства не требуется. Разработан стандартный язык управления данным процессом — Boundary Scan Description Language (BSDL).

А что имел в виду ТС?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB