Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Chettuser

Сообщение Chettuser »

Необходимо заюзать 9-битный SPI, программный бы не хотелось, а аппаратурный есть только в "продвинутых" МК. Есть ли какой то выход?
Реклама
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

JTAG это только верхний протокол, боюсь если программатор не знает потрохов конкретной микросхемы то JTAG бесполезен. JTAG - всего лишь интерфейс доступа к внутренним состояниям микросхемы, в т.ч. и к регистрам физических линий но стандарта на внутренности просто не существует, каждый производитель придумывает что-то своё.
Интерфейс больше для отладки, но в т.ч. с его помощью можно эмулировать любой программатор но это разве что и есть костыль - эмуляция всегда медленней оригинала.
Контактная информация:
Реклама
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

А AVRISP mkII способен эмулировать JTAG и т. п.? Вот с обычными LPT программаторами все понятно - прога дергает ножки порта как ей надо, а программаторо - тупо буфер. А вот с ЮСБ - несовсем. Если там стоит ФТшка, то это опять же параллельный или последовательный порт. А вот если что-то другое, то нужны соответствующие дрова, которые, как я понял, идут со средой программирования и используются дрова на оригинальный программатор, с которого этот склонирован.
А вот если я его вместо AVR STUDIO воткну еще куда? Наверняка он работать уже не будет как LPT-байтбластер, которым и ПЛИС шьются и процы и чего угодно вообще.
Друг Кота
Аватара пользователя
Сообщения: 26053
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Alexeyslav писал(а):JTAG это только верхний протокол, боюсь если программатор не знает потрохов конкретной микросхемы то JTAG бесполезен. JTAG - всего лишь интерфейс доступа к внутренним состояниям микросхемы, в т.ч. и к регистрам физических линий но стандарта на внутренности просто не существует, каждый производитель придумывает что-то своё.
Программатор знает то, что ему пришлет ПРОГРАММНАЯ ОБОЛОЧКА. И если есть железо, то всегда найдутся энтузиасты сэкономить на нем при смене платформ.
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

В итоге поимеешь зоопарк программ-программаторов которые будешь каждый раз мучительно вспоминать какой лучше и через что прошить вот эту микросхему. Не говоря уже о сомнительного качества некоторых программ явно наколеночного производства когда разработчик явно преследует какие-то свои цели удобным только ему путем и в итоге программы глючат и вылетают на ровном месте. Энтузиасты вообще редко вылизывают программы до идеального состояния, я помню еще такую прогу как WinPIC800 - при запуске каким-то хитрым способом опрашивала порты так что все ранее установленные соединения тупо обрывались.
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 26053
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

А никто и не спорит о зоопарке...
Если задушить свою жабу и любовь к пиву, чипсам и куреву, то на сэкономленные деньги покупаются ФИРМЕННЫЕ программаторы-отладчики и со спокойной душой эксплуатируются в родных своему сердцу средах...
Цена вопроса для популярных платформ примерно по 40 долларов на платформу...
Реклама
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Для работы они может и покупаются, а для дома - если такие вещи покупать - проще будет завязать с радиолюбительством, ИМХО :))
Я пока все шью ПониПрогом2000. Но через ЮСБ врятли она покатит. Вообще придерживаюсь принципа по возможности максимально использовать "нормальный" софт, а не "наколенные" програмки - от этого есть толк не только для души, но и для профессионального развития, т. к. врятли на работе шьют чем-то типа WinPIC800.
Вот поэтому и хотел спаять программер под что-то типа АВР Студио. Еще как дома так и на работе юзаю ИАР, но там какие-то программаторы "крутые" в списке. Об СТМ32 там правда базар не идет еще - надо сначала "на кошках потренироваться" дома, а там план и все такое...
Друг Кота
Аватара пользователя
Сообщения: 26053
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

aam писал(а):Для работы они может и покупаются, а для дома - если такие вещи покупать - проще будет завязать с радиолюбительством...
Что за бред...
То есть купить электродрель или электролобзик домой нет никакого смысла?
:facepalm:
Это ХОББИ, милостивый государь...
А на хобби настоящему любителю ничего не жалко. Тем более, что ненужный инструментарий типа программатора всегда можно продать...
Изводить себя мучениями с невменяемым софтом и примитивным железом - право слово мазохизм...
Собутыльник Кота
Аватара пользователя
Сообщения: 2584
Зарегистрирован: Вт сен 14, 2010 10:27:19

Сообщение radio-kot »

экономим на резисторе. имхо хрень.
Будете проходить мимо- проходите!
Друг Кота
Аватара пользователя
Сообщения: 3795
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Полностью согласен с КРАМ по поводу использования только фирменных программаторов и обязательно с функцией внутрисхемной отладки. У меня дома "зоопарк" из 8 программаторов для 8 семейств МК, с которыми я пока имел дело. Никакой путаницы с ними не возникает. Для каждого семейства свой программатор - какая-уж тут путаница. То-же относится и к софту программаторов. У каждого производителя, как правило, есть своя среда разработки (IDE), поддерживающая их программатор. Короме того, практически все штатные фирменные программаторы (и, конечно, они все с USB интерфейсом) поддерживаются IDE сторонних производителей типа IAR, так что никаких отдельных программ для заливки кода в МК типа PonyProg и не нужно. Зачем еще изобретать велосипед с основным инструментом эмбеддера? И разве 30-50$ для покупки фирменного программатора являются непреодолимым барьером, особенно в условиях Москвы?

aam (кстати, здравствуйте, давно не общались) - не бойтесь отлучиться от Протеуса в процессе перехода на ARM. Когда начнете пользоваться внутрисхемным отладчиком МК в железе в совокупности с логическим анализатором поймете всю ненужность Протеуса, который к тому-же поддерживает смехотворное количество и преимущественно старых моделей МК.
Друг Кота
Сообщения: 4583
Зарегистрирован: Вс дек 05, 2010 06:10:34
Откуда: ЮВ

Сообщение HHIMERA »

Chettuser писал(а):Необходимо заюзать 9-битный SPI, программный бы не хотелось, а аппаратурный есть только в "продвинутых" МК.
Первый бит ногодрыгом... остальные через SPI...
Для PIC24 или STM32 - упаковка данных на лету в режиме SPI 16 бит...
"Я не даю готовых решений, я заставляю думать!"(С)
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Ser60, здравствуйте!)) Похоже действительно придется осваивать железную отладку, т. к. в протеусе таких процессоров просто нет.
Да и что сравнивать лобзик с программатором? Это все равно что сравнивать осциллограф с пробником "батарейка-лампочка". Конечно осциллограф щас мало народу сами делают, а программатор чего не сделать? Покупать "5 проводочков" за 1500 руб - как-то не логично (это я про LPT-версию байтбластера). ЮСБ - для АВР, как я смотрю, схемы не такие уж и страшные - за выходные можно собрать. И деталей там рублей на 200. Главное, если собирать, то не непонятно что, а клоны фирменных программаторов - тогда это будет ничуть не хуже.
Ато вон у нас на работе купили для Альтеры ЮСБ-байтбластер, стоит хрен знает сколько - тыщ 9 наверное, а внутри оказалась обычная ФТшка и какая-то простенькая логика.
Друг Кота
Аватара пользователя
Сообщения: 26053
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

aam писал(а):Покупать "5 проводочков" за 1500 руб - как-то не логично (это я про LPT-версию байтбластера). ЮСБ - для АВР, как я смотрю, схемы не такие уж и страшные - за выходные можно собрать. И деталей там рублей на 200. Главное, если собирать, то не непонятно что, а клоны фирменных программаторов - тогда это будет ничуть не хуже.
:facepalm: :))) :))) :)))
"Пилите, Шура..."(с)
Если Вам охота иметь пустой геморрой - не вопрос...
Свое время, стало быть, Вы вообще не цените...
Chettuser

Сообщение Chettuser »

aam писал(а): а внутри оказалась обычная ФТшка и какая-то простенькая логика.
Вон оно что! Как говорится "стриптиз состоялся..." :)) Подозреваю, что логика - это примитивные буферы, типа 244/245.
Мудрый кот
Аватара пользователя
Сообщения: 1815
Зарегистрирован: Чт июн 10, 2010 08:55:35
Откуда: Сибирские Афины

Сообщение Kavka »

Не на столько. Микра для согласование уровней, CPLD на 32 или 64 макроячейки для обработки протокола и FT245R (если память не изменяет) стоит.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Реализую протокол Wake на основе библиотеки отсюда http://caxapa.ru/lib/wake/ .
Не помните на вскидку, есть ли существенная разница между USART0 и USART1 у ATmega128? До этого писал прогу под УРАТ0, все работало, но когда стал рисовать схему обнаружил что там линии программирования МК и решил перенести RS485 на USART1. Решил проверить прогу - быстренько переопределил инициализацию, но сходу не пошло. Разбираться буду потом. А схему срочно надо уже щас закончить чтоб плату делали. Могут ли быть какие проблемы?
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Ну так и писать надо в регистр данных UART1 а не только инициализацию переключать.
Контактная информация:
aam
Собутыльник Кота
Аватара пользователя
Сообщения: 2994
Зарегистрирован: Сб фев 20, 2010 14:00:12
Откуда: Москва

Сообщение aam »

Возможно я его в спешке и забыл)) Но разбираться с софтом буду потом. Главное чтоб дорожки ковырять потом не пришлось.
Говорящий с текстолитом
Аватара пользователя
Сообщения: 1562
Зарегистрирован: Ср июн 30, 2010 18:54:47
Откуда: NO14MU

Сообщение Rinon Ninqueon »

Сдох стабилизатор питания 3.3В, потянув за собой ADSP процессор bf592kcpz-2.
К нему есть внешняя flash память 25p16, АЦП AK5358B и ЦАП AK4384.
Это девайс "Nu-X Mod Core"

Вопрос: можно ли заменить ADSP просто так, или надо ещё программировать его?
Изображение
Изображение
Изображение
Сам себе Гилмор
Контактная информация:
Chettuser

Сообщение Chettuser »

программировать.
Ответить

Вернуться в «Разные вопросы по МК»