МК кто-нибудь программирует? PIC, AVR, ARM?
#241
Отправлено 26 апреля 2012 - 11:47
В данном случае сложность составляет тот факт, что разместить во флеше контроллера один растровый рисунок 320х240 пикселов при глубине цвета 16 бит требуется больше половины доступной флеш памяти. Для этого в схему введена SPI Flash объемом 16МБит, которую видно на отдельной желтой плате. Моргающий желтый диод обозначает обращение к этой флеши. Т.к. микроконтроллер работает на скорости 72 МГц, предельно допустимая скорость чтения флеши - 36МГц из доступных 80.
Но и при этом мы имеем примерно 4-5 FPS. Для видео маловато, но зато с таким объемом можно хранить чуть больше, чем дофига информации.
#242
Отправлено 29 мая 2012 - 14:44
Прошу помочь тех, кто разбирается в avr микроконтроллерах!
Дело в том что я плату наконец то сделал, и спаял ее.
МК у меня этот: AT90USB1287-AU (http://www.atmel.com...?tab=parameters).
Подключил ее через JTAG. Выставил тактирование от внутреннего генератора, т. к. где то потерял конденсаторы ((, позже куплю их снова.
В общем пока пробовал прошить плату, я нажал в avr Studio 4 очистку устройства, и не получается прошить микроконтроллер, т. е. при заливке во флэшь пишет ОК, а при проверке адреса пишет что то, что адрес не равен 0x0c.
Потом пробовал, как описано, запустить микроконтроллер как usb устройство, чтобы прошить его, но в системе не определяется никак вообще, даже как устройство не появляется.
Но фьюзы выставить можно.
Поэтому хотел спросить, могли я таким образом загрузчик потереть? И если я его потер, то где мне взять оригинальный загрузчик? Или может есть альтернативный для моего МК, а то у него аппаратный USB?
И еще хотел спросить: загрузик можно через JTAG ICE залить, или же только через ISP?
P. S. Пока выложил только сканы не запаеной платы и рисунок из Spint Laout. Потом сфотографирую готовую плату.
Плату сделал в учебных целях, но чесно говоря уже пожалел, что купил "навороченый" мк. Купил бы нормальный, давно бы прошил каким нибудь загрузчиком, и уже пробовал бы программировать.
Делал плату ЛУТ-ом. В начале одну сторону сделал, противоположную заклеил. Потом другую сделал, и готовую заклеил упоковочным скочем. И сверлил обычной мини дрелью (не дремель). Стороны совмещал по двум отверстиям.
Плату не совсем удачно сделал, но для первой готовой платы нормально.
Прикрепленные файлы
Сообщение изменено: Georgi Anikin (29 мая 2012 - 14:49 )
#244
Отправлено 29 мая 2012 - 15:44
Я понимаю, что она запутаная. Я хотел по порядку вывести все выходы.плата стремная. Тут говорить о каких-то загрузчиках рано. Страшно представить, как она запаянная выглядит.
Так же понимаю сейчас, что у каждого VCC выхода МК надо поставить конденсатор на землю, но я от USB компьютера запитываю. К тому же пока никакой программы нету.
Отпаять МК тоже сложно, если решу новую плату делать. Я думаю смогу SMD конденсаторы впаять у МК, позже.
Я сегодня по позже выложу скриншоты ошибок, кот. выдает и WinAVR и AVR Atudio 4.
Вот ссылка на JTAG ICE: http://www.ebay.com/...=item2314b39b90 , кот. пытаюсь запрограммировать. Завтра наверно попробую прошить с помощью LPT, правда стремно.
UPD: Я сейчас обнаружил, что питание не идет вообще на МК. В общем на выходных буду в плате ошибки искать и исправлять, потом если что обращусь.
Сообщение изменено: Georgi Anikin (29 мая 2012 - 15:56 )
#247
Отправлено 29 мая 2012 - 17:29
Грамотно разведенная плата - уже 50% успеха. На пробном экземпляре же много недочетов. См. статьи по разводке/вытравки плат перед очередным заходом.
Уже читал ))
Первая плата все же. Следующая конечно лучше будет. Я эту плату улучшу как могу. Если найду способ отпаять МК без паяльного фена, то наверняка новую плату сделаю. А шишки на этой набью сейчас. В целом для первого раза нормально наверно )).
#252
Отправлено 30 сентября 2012 - 15:52
Требуется выбрать простейший (читай - который бы не содержал всякие ненужные свистоперделки; был бы энергоэффективным и простым в освоении) микроконтроллер, от которого требуется фактически игра двумя-тремя пинами - приём с одной (лог. уровня), и коммутация нагрузки на двух других, ну и очень нехитрые математические операции: умножить, разделить + простейший таймер, который бы позволил в итоге посчитать временной интервал вплоть до 20 ms.
+ Хотел бы узнать, какую breadboard (или что-то другое ?) стоит использовать для прототипирования, как её выбрать, какие цены для них считаются адекватными.
P.S Заодно был бы очень признателен, если бы подсказали где у нас самые дешевые электронные компоненты - резисторы, конденсаторы, транзисторы и т.д
Заранее большое спасибо!
Сообщение изменено: Akhenaton (30 сентября 2012 - 15:59 )
Вначале делаю, потом думаю
#255
Отправлено 30 сентября 2012 - 18:16
Лично я последнее время взялся за STM8. Все просто - 20 процов за 12$. Можно и дешевле найти.
Для начала работы нужна плата STM8vlDiscovery. Можно купить в нашей элфе за 10 евро. На плате тестовый камушек и программатор-отдадчик. Отлично работает с IAR, Cosmic и STVD. Я выбрал IAR.
#258
Отправлено 30 сентября 2012 - 23:07
Вначале делаю, потом думаю
#259
Отправлено 30 сентября 2012 - 23:45
Чего это вдруг? PIC тоже имеет нановаттную технологию. А STM8L вообще созданы для приложений с ультранизким потреблением.Если беспокоит вопрос энергопотребления, стоит обратить внимание на AVR
Именно программатор даже паять не надо - можно шить через LPT. Но отладчик...И программатор, вроде как, несложно спаять
При чем здесь STM32? Там уж и филипс, и омрон, и гнусмас и еще миллион производителей рассматривать надо. Тот же EFM32 вообще рекорды ставит по энергопотреблению. Но речь все таки про 8 бит.STM(ARM) много перспективней, конечно.
#260
Отправлено 01 октября 2012 - 00:24
#261
Отправлено 01 октября 2012 - 07:17
Кстати, да. С MSP430 тоже надо познакомиться. Но пока не вижу смысла - ни в ценовом диапазоне, ни в области производительности или потребления они не выделяются.Akhenaton, TI Launchpad ?
Например, STM8 - это старое доброе 8051-ядро. Практически все команды выполняются за один такт. Поэтому, в тех приложениях, где пик запросто будет крутить 48МГц, этому понадобится 16.
Еще один аргумент в пользу STM8 - программирование и отладка по одному проводу. В реальности еще нужен RESET, питание и земля. Но даже 4 линии без использования высокого напряжения с возможностью использовать оба занятые для программирования пины - это большой шаг. Разъем внутрисхемки на плате получается совсем маленький и не требует шибко сложной разводки.
А с мегой чего? Прошил фузы не правильно, все, кирдык, сдергивай, нужен параллельный программатор.
#262
Отправлено 01 октября 2012 - 07:55
Не, это не 8051, тут ты что то путаешь.Например, STM8 - это старое доброе 8051-ядро.
Вообще, у этих STM8 главный недостаток (лично для меня) - нет нормального бесплатного компилятора.
А зачем STK500 нужен? STK200 элементарно собирается из подручных материалов. Ну или есть дешевые варианты для USB.Серия ATtiny от AVR выглядит достаточно заманчивой по характеристикам и т.д, но STK500 - это полный аншлюс!
Аналогично AVRам, не обязательно покупать фирменный дорогой программатор.PIC, собственно, этим порадовать тоже не может.
#263
Отправлено 01 октября 2012 - 08:43
Спасибо! Приценюсь =)Akhenaton, TI Launchpad ?
Вначале делаю, потом думаю
#264
Отправлено 01 октября 2012 - 12:03
смысл только в том, что за 4.30$ получаешь USB программатор/отладчик и пару контроллеров. Матёрым программистам, это не интересно, а начинающим для самообразования или мелких проектов вполне подойдёт.Кстати, да. С MSP430 тоже надо познакомиться. Но пока не вижу смысла - ни в ценовом диапазоне, ни в области производительности или потребления они не выделяются.
Сообщение изменено: пудель Смерти (01 октября 2012 - 12:19 )
#265
Отправлено 01 октября 2012 - 16:10
Не, не путаю. Advanced 8051 core.Не, это не 8051, тут ты что то путаешь.
COSMIC пока до 32кб кода бесплатный. Это покрывает почти все семейство.Вообще, у этих STM8 главный недостаток (лично для меня) - нет нормального бесплатного компилятора
Отладчик нужен!Аналогично AVRам, не обязательно покупать фирменный дорогой программатор.
Это сильный аргумент!смысл только в том, что за 4.30$ получаешь USB программатор/отладчик и пару контроллеров. Матёрым программистам, это не интересно, а начинающим для самообразования или мелких проектов вполне подойдёт.
#266
Отправлено 02 октября 2012 - 07:34
К стыду своему должен признаться, что в первый раз слышу. А откуда инфа, если не секрет?Не, не путаю. Advanced 8051 core.
Учту, если что...Линуксовой версии что-то не нашел, хотя и заявлено вроде.COSMIC пока до 32кб кода бесплатный. Это покрывает почти все семейство.
Для МК уровня ATTINY и PIC12?Отладчик нужен!
Для ARM и SuperH нужен, да, а для простейших микроконтроллеров, ИМХО, не очень.
#269
Отправлено 02 октября 2012 - 09:42
#270
Отправлено 26 декабря 2012 - 12:50
http://www.ebay.com/itm/170929151470
Хотел спросить, его надо с водой размешать, и с синей краской, как я понял?