Jump to content

    

ucGoZilla

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

 

Сделаю два варианта схемы. Первый, который выложил сейчас и второй, с SN74LVC16T245 или 2Х SN74LVC8T245.

Share this post


Link to post
Share on other sites
нет, варианты с дискретными элементами отмёл сразу.

 

Сделаю два варианта схемы. Первый, который выложил сейчас и второй, с SN74LVC16T245 или 2Х SN74LVC8T245.

 

А как насчет SN74LVC1T45.

В качестве выходных буферов можно поставить LVC и питать их от таргета, у них допускается потача входных напряжений выше Uпит.

 

С выбором входных буферов посложнее.

 

SN74LVC1T45 довольно таки распространенные.

Share this post


Link to post
Share on other sites

Очень заинтересовал данный программатор, респект автору!!!

 

Т.е. получается можно не покупать родной от Atmel`а программатор AVR JTAGICE mkII (который стоит мама не горюй!) и не собирать, допустим, от уважаемого Petka - AvrUsb500 by Petka?

 

Я сколько перелазил интернет, но до сих пор не видел не разу, чтобы кто-то повторил Протокол JTAGICEmkII в режиме JTAG, это реально?

Edited by NicholasR

Share this post


Link to post
Share on other sites
Т.е. получается можно не покупать родной от Atmel`а программатор AVR JTAGICE mkII (который стоит мама не горюй!)

Его обычно не для программирования покупают, а для отладки. Отсюда и цена. Если отладка не нужна - собирайте любой.

ИМХО лучший - avreal с адаптером на ft2232. :)

Share this post


Link to post
Share on other sites
Его обычно не для программирования покупают, а для отладки. Отсюда и цена. Если отладка не нужна - собирайте любой.

ИМХО лучший - avreal с адаптером на ft2232. :)

Присоединяюсь =) Александру огромное спасибо!

Share this post


Link to post
Share on other sites
2Х SN74LVC8T245. Но дорогие, блин, да и не совсем хорошо доставабельные.
Есть такое дело. Но "внутрь" их корпуса становится 74lvc245, 74hc245 и так далее. Т.е. с сужением диапазона можно впаять их - в корпусе tssop совместив 1-ю ногу 74*245 со 2-ой ногой 74lvc8t245

Я так на одной плате сделал с 3V3 питанием - в "игральном" варианте стоит 74lvc8t245, а то, что пойдёт заказчику - требует наружу только 5В и там стоят 74hct245.

 

74LVC1T45/74AVC1T45 подоступнее, но в сумме выходит дороже 8T245 и нет 3-го состояния. Впрочем, на микроконтроллере его можно сэмулировать, переводя на вход ножку контролера и их через DIR тоже на ввод.

 

нет в жизни совершенства (С) Лис.

Share this post


Link to post
Share on other sites

Программатором ucGoZilla можно будет отлаживать AVR также, как в JTAGICE mkII ?

Share this post


Link to post
Share on other sites
Программатором ucGoZilla можно будет отлаживать AVR также, как в JTAGICE mkII ?

Врятли. dw он точно не будет уметь.

Автору, а почему бы не заложить SAM7S128 / 256, чтобы прошивка J-Link'a нативно лежала в нижних 64k, а верхние 64/192K были отданы под ПО для других МК.

Share this post


Link to post
Share on other sites
Врятли. dw он точно не будет уметь.
На счет DW пока планов нет, JTAG бы поднять. Но вообще возможность заложена - TGT_B2 - как раз вход-выход SSC - ИМХО то, что нужно.

Автору, а почему бы не заложить SAM7S128 / 256, чтобы прошивка J-Link'a нативно лежала в нижних 64k, а верхние 64/192K были отданы под ПО для других МК.
Я не зря заложил в программатор МК с возможностью выполнения кода в ОЗУ.

Вообще в планах задумка сделать промежуточное ПО, которое молгло бы грузить в железо то, что нужно пользователю.

Т.е. схема примерно такая:

 

Клиентское ПО <-> Управляющее ПО (бинарники под разные задачи и эмуляция протоколов верхнего уровня) <-> Драйвер <-> ucGoZilla

 

"внутрь" их корпуса становится 74lvc245, 74hc245 и так далее. Т.е. с сужением диапазона можно впаять их - в корпусе tssop совместив 1-ю ногу 74*245 со 2-ой ногой 74lvc8t245
Спасибо. Наверное возьму на вооружение и переделаю ПП.

 

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

Share this post


Link to post
Share on other sites
Т.е. схема примерно такая:

Клиентское ПО <-> Управляющее ПО (бинарники под разные задачи и эмуляция протоколов верхнего уровня) <-> Драйвер <-> ucGoZilla

Тогда imho тем более стоит заложить S256 (64KB RAM), т.к. с 16KB при такой схеме не очень разгуляешься.

разница в цене несущественная:

 

микросхемы AT91SAM7S256-AU-001 ATMEL LQFP64 - 76.54

микросхемы AT91SAM7S128-AU-001 ATMEL LQFP64 - 65.43

микросхемы AT91SAM7S64-AU-001 ATMEL LQFP64 - 57.73

Share this post


Link to post
Share on other sites
Тогда imho тем более стоит заложить S256
Согласен. Да и, в принципе, разницы то (я про корпус) никакой нету, что S64, что S256. Я думаю, перейти можно будет и по мере роста проекта.

 

микросхемы AT91SAM7S256-AU-001 ATMEL LQFP64 - 76.54

микросхемы AT91SAM7S128-AU-001 ATMEL LQFP64 - 65.43

микросхемы AT91SAM7S64-AU-001 ATMEL LQFP64 - 57.73

Это за 10 килоштук штоль цены?;)

Share this post


Link to post
Share on other sites
Спасибо. Наверное возьму на вооружение и переделаю ПП.
Что там переделывать?

74lvc245PW и компания в tssop просто паяется в посадочное место 74lvc8t245PW со смещением первой ноги на одну ногу.

 

Это за 10 килоштук штоль цены?;)
Цены в гривнах в Киевском IMRAD-е

Не важен масштаб, важно соотношение между ними.

Share this post


Link to post
Share on other sites
74lvc245PW и компания в tssop просто паяется в посадочное место 74lvc8t245PW со смещением первой ноги на одну ногу.
К сожалению 74LVC245 не подойдет, так как необходимо раздельное управление драйверами линии TGT_CLK и TGT_B2. Это связано с шиной PDI для программированияотладки XMEGA AVR. Потому как необходимо отключать TGT_B2 при приеме отдельно от TGT_CLK.

 

Подведу итого по драйверам. Далее обозначения по схеме в первом моем посте.

1. DD2 - SN74HC244D (Питание таргета 2...5 Вольт) или SN74AC244D (Питание таргета 1.5...5 вольт). Толерантность к 3.3 вольтам не нужна, так как выходы МК - Open Drain и подтянуты к питанию таргета.

 

2. DD3 будет питаться от 5 вольт VBUS USB. Тип SN74HCT244D или SN74АCT244D. В обоих случаях гарантированная нормальная работа буфера при питании таргета 2 и выше вольт.

 

Еще в голове вертится вариант с понижением питания МК VDDIO до 1.8 вольт. Питание DD3 опять возвращается на VTGT и тогда питание таргета может быть от 1.5 вольт при использовании SN74AC244D. Но тут тогда скорее всего придется ставить усилители на светодиоды, потому как при 1.8 вольт VDDIO выходной ток максимум 3 мА.

Share this post


Link to post
Share on other sites

Ждем с нетерпением :a14:

Особенно, поддержку Xmega. Покупать ATAVRISP2 жаба давит =)

Отладка по PDI предвидится?

Share this post


Link to post
Share on other sites

неплохо бы добавить генератор 12В для AVR/PIC и возможность программирования C8051/24Cxx/25Cxx/93Cxx/AT45DB

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this