Первое знакомство с микроконтроллерами Silabs
|
|
wadimk0411 | Пятница, 23.12.2011, 23:49 | Сообщение # 41 |
Кто здесь?
Группа: Проверенные
Сообщений: 4
Статус: Offline
| Мне написало::Система автоматически "добавило" 0411.Я рад!Буду узнаваем!Это будет при каждом входе...Я надеюсь.
|
|
| |
LeftRadio | Пятница, 23.12.2011, 23:56 | Сообщение # 42 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Это странные выходки системы
---
Нет войне!
|
|
| |
Konstantino | Понедельник, 16.01.2012, 12:10 | Сообщение # 43 |
Кто здесь?
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Добрый день. У меня есть Девайс девелопмент Кит для C8051F410. Пару лет назад работал с ним, а вот сейчас при попытке загрузить программу в память MCU пишет "Error FLASH initialization". К плате коннектится, получается стереть РОМ. Но записать нет. Как думаете в чем может быть проблема? SiLabs IDE 4.2. хотя к этому DDK шла в комплекте 3.00 и при первом коннекте IDE перепрошивает программатор. Проц полетел на плате или с программатором что не так? Что посоветуете?
|
|
| |
LeftRadio | Вторник, 17.01.2012, 02:43 | Сообщение # 44 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Попробуйте программатор на другом МК, тогда станет ясно, но скорее всего виноват 410-ый.
---
Нет войне!
|
|
| |
Konstantino | Вторник, 17.01.2012, 10:58 | Сообщение # 45 |
Кто здесь?
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Есть новая инфо: Такое происходит на новой версии IDE 4.2. Со старой 3.0 которая шла вместе с устройствами все ОК. Вот такие пироги. Железо не виновато. Буду связываться с суппортом.
|
|
| |
LeftRadio | Пятница, 20.01.2012, 16:17 | Сообщение # 46 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Quote (Konstantino) Такое происходит на новой версии IDE 4.2. Я родной IDE не пользуюсь поэтому подсказать ничего не могу.
to specialist2, несколько не в ту тему написали, Quartus к Silabs МК как бы отношения не имеет
---
Нет войне!
|
|
| |
8051 | Пятница, 27.01.2012, 21:03 | Сообщение # 47 |
Кто здесь?
Группа: Проверенные
Сообщений: 5
Статус: Offline
| Полезная вещь получилась (я про NeilScope V2.0) Не пробовали ли Вы использовать 100мегагерцовые версии микроконтроллеров и вообще обойтись без микросхемы буфера FIFO? На 1 канал 8 бит 50 мегасамплов в секунду хватит? Если ограничиться 32мя словами.
|
|
| |
LeftRadio | Суббота, 28.01.2012, 08:41 | Сообщение # 48 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Не пробовал, правда хотел, даже затарился одним C8051F120 еще давненько, но мне кажется не потянет 50МГц, да и текущее решение в NS3 дает намного больше преимуществ и возможностей чем применение одного пускай и быстрого МК... Тем более что по цене C8051F120 примерно равен STM32F103RBT6 + EPM570T144C5N + CY7C1041DV33-10ZSXI. Так что так и лежит этот МК у меня без дела
---
Нет войне!
|
|
| |
8051 | Суббота, 28.01.2012, 10:42 | Сообщение # 49 |
Кто здесь?
Группа: Проверенные
Сообщений: 5
Статус: Offline
| Я имел в виду C8051F365 он в 4-5 раз дешевле. По поводу скорости, я глянул даташит по этим микроконтроллерам, там написано “MOV A, Rn” и “MOV Rn, A” по одному циклу или сразу “MOV direct, Rn” 2 цикла. Я наверно всё-таки рискну купить и попробовать.
|
|
| |
LeftRadio | Суббота, 28.01.2012, 20:46 | Сообщение # 50 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| В ассемблере я не силен, пишу исключительно на С, будет интересно узнать какие у Вас результаты получились Правда я заранее знаю что по функционалу такой осцилл будет ограничен и слабо расширяем.
---
Нет войне!
|
|
| |
8051 | Суббота, 28.01.2012, 22:39 | Сообщение # 51 |
Кто здесь?
Группа: Проверенные
Сообщений: 5
Статус: Offline
| У меня сигнал непериодический, да и то, что я “изобретаю” осциллографом назвать нельзя. Просто искал МК побыстрее (чтобы без памяти обойтись), наткнулся на Silabs. Кстати, не скажите почему Вы от АЦП TI перешли к АЦП AD?
|
|
| |
LeftRadio | Суббота, 28.01.2012, 22:43 | Сообщение # 52 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Просто экономичней и есть возможность перехода в малопотребляющий режим.
---
Нет войне!
|
|
| |
8051 | Воскресенье, 29.01.2012, 19:30 | Сообщение # 53 |
Кто здесь?
Группа: Проверенные
Сообщений: 5
Статус: Offline
| Здесь: http://hobby-research.at.ua/index/silabs_3/0-21 в конце не работает ссылка, на “Схему в формате PDF и подготовленную к печати плату для ЛУТ”
|
|
| |
kazimirius | Воскресенье, 29.01.2012, 20:06 | Сообщение # 54 |
Освоился
Группа: Проверенные
Сообщений: 45
Статус: Offline
| Кстати, тамже, нумерация выводов на разъемах?
|
|
| |
LeftRadio | Воскресенье, 29.01.2012, 23:28 | Сообщение # 55 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Да, плата к сожалению пропала. По поводу нумерации разъема не понял, это вопрос?
---
Нет войне!
|
|
| |
8051 | Воскресенье, 29.01.2012, 23:42 | Сообщение # 56 |
Кто здесь?
Группа: Проверенные
Сообщений: 5
Статус: Offline
| Quote (LeftRadio) Да, плата к сожалению пропала. А откуда там питание берется?
|
|
| |
LeftRadio | Понедельник, 30.01.2012, 01:05 | Сообщение # 57 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Со схемы которая программируется.
---
Нет войне!
|
|
| |
kazimirius | Понедельник, 30.01.2012, 09:09 | Сообщение # 58 |
Освоился
Группа: Проверенные
Сообщений: 45
Статус: Offline
| Обратите внимание на нумерацию J2 програматора и J1 контроллера.
|
|
| |
LeftRadio | Понедельник, 30.01.2012, 09:47 | Сообщение # 59 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Да, нумерация не совпадает, но если сравнивать по расположению контактов то все совпадает, просто в Proteus у разъема DIL по другому идет нумерация.
---
Нет войне!
|
|
| |
kazimirius | Понедельник, 30.01.2012, 10:59 | Сообщение # 60 |
Освоился
Группа: Проверенные
Сообщений: 45
Статус: Offline
| Ясно. А в четырехвыводном разъеье?
|
|
| |
LeftRadio | Понедельник, 30.01.2012, 11:09 | Сообщение # 61 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Четырехвыводной (С2) я для C8051 обычно делаю - GND, C2CK, C2D, VCC. Хотя когда сделал ЕС3 то VCC перестал на разъем выводить за не надобностью.
---
Нет войне!
|
|
| |
Robus | Среда, 22.02.2012, 20:26 | Сообщение # 62 |
Кто здесь?
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Здравствуйте ...
Я уже очень давно занимаюсь вопросом программатора для SiLabs'ов. Вот пути да распутья привели сюда. И я был очень удивлён, что в большинстве проектов используются SiLabs'ы. Современный мир так помешался на цифрах, типа 32-BIT, совсем забывая, что основа не разрядность, а качество ПО.
Я, всё же, хотел бы собрать полноценный программатор. В чём особенность полноценности ? - Для того, что бы собрать программатор нужен программатор. Вот это этого я хотел бы уйти, написав свою утилиту первоначальной прошивки. Конечно, можно было бы в каждое устройство вставлять средство для программирования, вроде мини программатора, но это крайне не красиво и громоздко, а в программаторе - самое то.
В итоге возник вопрос, а есть ли где-нибудь исходники прошивки для EC3 ? В принципе я могу выдрать из HEX-прошивки USB-LOADER, ибо сама прошивка не особо важна, поскольку она автоматом обновляется из IDE или из FlashProgremmer'а. А вот исходники USB-LOADER'а нет. Вот очень хотелось бы его достать.
Кроме всего я сейчас делаю среду разработки в которую собираюсь прикручивать работу с SiLabs'ами, это не СИ, а собственный язык, и буду делать свой дебаггер. Вот хотелось бы упростить себе работу не взламывая протокол EC3.
|
|
| |
LeftRadio | Пятница, 02.03.2012, 00:29 | Сообщение # 63 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Здравствуйте, к сожалению исходников вы вряд ли найдете. придется взламывать...
---
Нет войне!
|
|
| |
Sobachnik | Среда, 07.03.2012, 19:42 | Сообщение # 64 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Возможно мой вопрос не в тему, но я не знаю где его задать. Как раз начал изучать микроконтроллеры Silab. Спасибо LeftRadio за информацию про программаторы. Все понятно, буду пробовать сделать. Возникла необходимость обзаводиться собственным программатором с возможностью внутрисхемной отладки. Но, пока пытался осваивать С51 пользуясь большей частью Протеусом. Однако, в Протеусе 7.7 нет вообще микроконтроллеров Silaba. Я вижу, что схемы, по программаторам выполнены в Протеусе. По этому, и спрашиваю здесь.
Пытаюсь заменять в Протеусе F350-й другим доступным 51-м кристаллом и вот при попытке настроить UART столкнулся с проблемой. В железе все работает четко, а в Протеусе ерунда какая-то. Код передаваемый микроконтроллером вообще не соответствует действительности. Может кто сталкивался, как бороться или где можно найти модели для Silab-овских контроллеров?
|
|
| |
LeftRadio | Четверг, 08.03.2012, 12:09 | Сообщение # 65 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Quote (Sobachnik) Возникла необходимость обзаводиться собственным программатором с возможностью внутрисхемной отладки. Собирайте ЕС2/ЕС3 да и все дела
Quote (Sobachnik) В железе все работает четко, а в Протеусе ерунда какая-то. Протеус для симуляции МК(любых) не использую, только для рисования схем и разводки плат, ну и по мелочи аналог просимулировать. Мне хватает собственных глюков в прошивке что бы еще с протеувскими глюками разбираться.
---
Нет войне!
|
|
| |
Sobachnik | Четверг, 08.03.2012, 22:17 | Сообщение # 66 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Понятно. Спасибо. Добавлено (08.03.2012, 22:17) --------------------------------------------- А можно вопросик. Я всегда пользовался программатором EC2 и программой SilabsIDE, но у нее в опциях только возможность подключения через COM порт. А какой программой прошивать МК если пользоваться программатором, представленным в статье и подключаемым к LPT?
|
|
| |
LeftRadio | Пятница, 09.03.2012, 09:44 | Сообщение # 67 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Вот - FlashLoadLite, хотя предпочитаю использовать ЕС2/ЕС3, так как имеется возможность отладки, а flashblaster нужен был только что бы прошить ЕС2/ЕС3
---
Нет войне!
|
|
| |
Sobachnik | Пятница, 09.03.2012, 10:31 | Сообщение # 68 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Спасибо. Все установилось без проблем.
|
|
| |
wadimk | Пятница, 09.03.2012, 10:46 | Сообщение # 69 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Если кому нужно плату программатора С3 (заводская "зеленка") - пишите.У меня их десятка два есть.Для себя разводил.Все работает.Жалко,что пропадают.
|
|
| |
Sobachnik | Суббота, 10.03.2012, 08:58 | Сообщение # 70 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| wadimk, мне интересно было бы взять парочку.
|
|
| |
wadimk | Суббота, 10.03.2012, 16:45 | Сообщение # 71 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Так не вопрос.Адрес с ИНДЕКСОМ в личку,и я отправлю письмецо!
|
|
| |
Sobachnik | Суббота, 10.03.2012, 21:31 | Сообщение # 72 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Как адресок, дошел?
|
|
| |
wadimk | Суббота, 10.03.2012, 22:34 | Сообщение # 73 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| Да.Можешь позвонить 096-376-95-99
|
|
| |
Sobachnik | Понедельник, 19.03.2012, 16:55 | Сообщение # 74 |
Кто здесь?
Группа: Проверенные
Сообщений: 6
Статус: Offline
| хорошо, только завтра
Добавлено (18.03.2012, 15:15) --------------------------------------------- Собрал EC3 по схеме на представленной форуме. Прошил файлом EC2.hex. Вроде бы все нормально, IDE версии 4.4 написал, что загрузка успешная и контрольную сумму выдал. Прошивал я с помощью фирменного EC2. Затем отключился и указал в опциях, что перехожу на USB. И при попытке законектится с уже прошитым EC3, получил сообщение:"Target failed to respond. System is been disconnected". Что я делаю не так и как дальше отлаживать?, подскажите пожалуйста.
Добавлено (18.03.2012, 15:30) --------------------------------------------- Ой, прошивал я конечно же USBdebug.hex, а не ec2.hex
Добавлено (18.03.2012, 15:38) --------------------------------------------- Да, еще,один из диодов загорается, только после попытки законектится, а второй вообще не горит. Так должно быть?
Добавлено (19.03.2012, 16:55) --------------------------------------------- Все!!!!!! EC3 заработал!!!!!!!!!! Просто перепутал контакты на выходе шлейфа и программатор не видел процессор, который надо прошить. Спасибо огромное LeftRadio за статью с программкой для прошивки и Wadimk за платы, все на 100 % работает.
|
|
| |
LeftRadio | Вторник, 27.03.2012, 20:12 | Сообщение # 75 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Ну и отлично пусть приносит пользу
---
Нет войне!
|
|
| |
miteyko | Пятница, 13.04.2012, 23:58 | Сообщение # 76 |
Кто здесь?
Группа: Пользователи
Сообщений: 2
Статус: Offline
| Уважаемые камрады, только сильно не пинайте, нужно по полочкам обьяснить мои действия (немного работал с пиками и авр) есть некое устройство на МК C8051F321 есть вероятность, что она не защищена, но я в этом не уверен и вообще еще не в курсе как там реализована защита
вопрос1 - самый простой способ определить защищена ли МК - попытаться прочесть - чем это сделать? пока у меня еще нет никаких средств разработки данных МК...
цель - если МК не защищена - сделать дебаггер и разобраться в логике работы зашитой прошивки (короче хакнуть, с асмой знаком с курса института и немного домашней практики) как я понял мне нужен дебаггер EC3, который как оказалось нужно собрать на такой же C8051F321 нашел на космодроме (указано наличие на складе в Харькове) C8051F321-GMR и SN74HC125DR - вроде они и вроде не проблема их достать
вопрос2 - допустим сделал плату, спаял, дальше нужно задать первоначальную прошивку для МК дебаггера - чем и как (в смысле через jtag или чем еще)
просто у меня есть универсальный программатор для авр и простенький самодельный для пиков, jtag-ом до сих пор не обзавелся, но если нужно сделаю
потом как я понял дебаггер окончательно прошьется средой разработки при первом подключении
сам понимаю, что знаний пока маловато, но хочу попытаться разобраться с этими МК на примере конкретной задачи, сроков как таковых нет, поэтому буду относиться к этому как к хобби, если конечно не покажусь вам обузой
очень жду ответа на вопросы 1 и 2 - собственно из-за них пост и написал, если можно не в двух словах, а хотябы в нескольких строчках распишите...
роясь в инете увидел вот такую ерундовину (первая, которая Silabs Toolstiсk Evaluation Kit) если я правильно понял, это и есть этот дебаггер EC3 с уже запаянной С8051F300 интересно, такие девайсы продаются в украине?
Сообщение отредактировал miteyko - Суббота, 14.04.2012, 00:33
|
|
| |
LeftRadio | Суббота, 14.04.2012, 08:46 | Сообщение # 77 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Доброго времени суток.
Quote (miteyko) вопрос1 - самый простой способ определить защищена ли МК - попытаться прочесть - чем это сделать? пока у меня еще нет никаких средств разработки данных МК... Да, нужно пробовать читать, можно собрать простой программатор для этого, в отладчике ЕС3 необходимости нет. Да и что бы собрать ЕС2-ЕС3 все раво нужен программатор, но отладчик имеет смысл если собираетесь и дальше работать с этими МК. Простой программатор можете посмотреть тут.
Quote (miteyko) вопрос2 - допустим сделал плату, спаял, дальше нужно задать первоначальную прошивку для МК дебаггера - чем и как (в смысле через jtag или чем еще) На первую часть вопроса уже ответил, а что касается JTAG, то для большинства маловыводных МК от Silabs он ненужен так как у них двухпроводная прошивка/отладка - С2. Программатор рассчитан под оба интерфейса, просто для С2 берется только два провода из разъема программатора и подключаются к МК, остальные не используются, ну еще земля естественно и питание. Посмотрите по ссылке что я давал последняя картинка.
Quote (miteyko) роясь в инете увидел вот такую ерундовину (первая, которая Silabs Toolstiсk Evaluation Kit) если я правильно понял, это и есть этот дебаггер EC3 с уже запаянной С8051F300 Да, но не совсем, во первых он может поддерживать не все МК для прошивки/отладки, во вторых как Вы выведете контакты самого отладчика наружу что бы его использовать для отладки других МК?
---
Нет войне!
Сообщение отредактировал LeftRadio - Суббота, 14.04.2012, 08:47
|
|
| |
miteyko | Суббота, 14.04.2012, 12:12 | Сообщение # 78 |
Кто здесь?
Группа: Пользователи
Сообщений: 2
Статус: Offline
| выдержка из статьи о программаторе: Quote И тут надо заметить что все микроконтроллеры Silabs прошиваться внутрисхемно, а называется этот метод программирования МК - ISP(In System Programming). Конечно их можно прошить и без схемы, но это крайне неудобно и мы этот способ рассматривать не будем.
что значит неудобно? если подпаяю к голой микрухе 4 провода (silabs jtag) и подкину к флешбластеру читать/писать будет? или может не запуститься при некоторых обстоятельствах? (в МК задана настройка под внешний кварц например)
Сообщение отредактировал miteyko - Суббота, 14.04.2012, 12:38
|
|
| |
LeftRadio | Суббота, 14.04.2012, 15:14 | Сообщение # 79 |
Совсем живу сдесь...
Группа: Администраторы
Сообщений: 2045
Статус: Offline
| Неудобно разрабатывать свое устройство и прошивать "без схемы", тем более что DIP корпусов нет, так как Вы пишете все будет нормально прошиваться/читаться(только про питание не забыть, flashblastera в том числе), просто представите что пишете программу под какое то устройство и нужн в программе что то изменить и перепрошить МК, что делать? "Вынимать" МК из устройства, прошивать и вставлять на место? А если представить что так нужно будет делать по 50 раз на день(из-за отсутствия опыта работы с МК и поэтому часто нужно исправлять ошибки)? Вот это я и имел ввиду под "неудобно"
По поводу внешнего кварца не волнуйтесь, у Silabs 8051 нет подобного идиотизма фюзов как у ATMEL, и их можно прошить всегда независимо от настроек в программе которую перед этим прошили. Например тактовую частоту можно менять "на лету" в работе программы, У AVR насколько знаю это невозможно.
---
Нет войне!
|
|
| |
jeny | Воскресенье, 17.06.2012, 11:08 | Сообщение # 80 |
Освоился
Группа: Проверенные
Сообщений: 49
Статус: Offline
| здраствуйте ,подскажите пожалуста простой програматор для силабсов,собрал клон ес3 ,поигрался иде так и не понял где кнопки читать -стирать правда сильно не вникал и может кто знает нужно считать -записать с8051f043 возможно ли проверить кан шину ес3? Добавлено (17.06.2012, 11:08) --------------------------------------------- и еще я так понял чтоб прочитать прошивку мне нужно запитать микруху?
|
|
| |