Easyelectronics.ru

Электроника для всех
Текущее время: 19 ноя 2018, 10:24

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



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

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

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

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


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3772
Откуда: г. Липецк
Вы читали цикл статей Фрунзе "Микроконтроллеры? это же просто!"? Том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
Сообщения: 329
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Спасибо, буду изучать =)

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


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

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

Код:
/////////////////////////////////////
//  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
Сообщения: 329
Откуда: г.Таганрог/г.Геленджик/г.Одесса
Проблема решилась записью:
Код:
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
Сообщения: 2871
Откуда: Винница
Защита, конечно, есть. Скорее всего в устройстве она установлена и считать ничего не получится, но попытка не пытка - если устройство специфическое и мелкосерийное, могли защиту и не ставить. Понадобится программатор-отладчик 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
Сообщения: 344
А есть понимание зачем вообще JTAG разрабатывался?


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

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3772
Откуда: г. Липецк
Зачем разрабатывался нетрудно почитать в Википедии;
Цитата:
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 часов


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

Сейчас этот форум просматривают: sdv_cyborg


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

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

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