Tl866a внутрисхемное программирование icsp
. и думал проблем не будет.
Но, похоже, я не знаком с базовыми вещами.
Всем здрасти. Если тема слишком тупая выдайте плиз направление и снесите к чертям. Но я запарился чёт.
Итак, забацал схему на attiny44, прошил её сразу в soic панельке на TL866A и впаял. Вывел 6 концов на атмеловский разъём ICSP и так готовился отлаживать прогу. Прога муторная и конечно сразу не заработала. Пытаясь прошиться по проводам сразу первый тупик: в меню проги от TL866A при выборе att44 нельзя включить галочку icsp. Почему?? — это первый вопрос.
Пытаясь хоть что-нибудь для себя прояснить я выбрал какую-то атмегу, где прога позволяла включить внутрисхемное. Включил. Прога ругается конечно, что чип не опознан, но я насильно продолжал. Видно, что чип сбрасывается, но при проверке ессно вылазила ошибка и ничего не шилось. Таки почему?
Как вариант — я изначально установил фьюзами внутреннюю частоту 128кГц. Читал, что на такой низкой частоте не будет шиться. Но почему прога программатора изначально на этой микрухе не даёт включить внутрисхемное?
Ну вот, для начала.. чего я не могу понять..
ЗЫ. выводы внутрисхемного подтянуты к питанию через 10+ ком резюки и ничего на них не висит.
было предположение — верить не хотел даже. (
А если на али УСБшную платку заказать за 200р, пробовал кто?
https://ru.aliexpress.com/item/Free-Shi . 98ae&tpp=1
Конкретно для этой продаван даже описанием разродился:
Поддерживается микроконтроллеры включают в себя:
AT89S51, AT89S52
AT86RF401, AT90CAN32, AT90CAN64, AT90CAN128,
AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B,
AT90PWM81, AT90PWM216, AT90PWM316, AT90S1200,
AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4433,
AT90S4434, AT90S8515, AT90S8535, AT90SCR100H, AT90USB82,
AT90USB162, AT90USB646, AT90USB647, AT90USB1286, AT90USB1287,
ATmega8, ATmega8A, ATmega8U2, ATmega8HVA, ATmega16, ATmega16A,
ATmega16HVA, ATmega16HVB, ATmega16M1, ATmega16U2, ATmega16U4,
ATmega32, ATmega32A, ATmega32C1, ATmega32HVB, ATmega32M1, ATmega32U2,
ATmega32U4, ATmega32U6, ATmega48, ATmega48P, ATmega48PA, ATmega64, ATmega64A,
ATmega64C1, ATmega64M1, ATmega88, ATmega88P, ATmega88PA, ATmega103, ATmega128,
ATmega128A, ATmega128RFA1, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega164PA,
ATmega165, ATmega165P, ATmega168, ATmega168P, ATmega168PA, ATmega169, ATmega169P,
ATmega323, ATmega324, ATmega324PA, ATmega325, ATmega325P, ATmega328P, ATmega329,
ATmega329P, ATmega406, ATmega640, ATmega644, ATmega644P, ATmega644PA, ATmega645,
ATmega649, ATmega1280, ATmega1281, ATmega1284P, ATmega2560, ATmega2561, ATmega3250,
ATmega3250P, ATmega3290, ATmega3290P, ATmega6450, ATmega6490, ATmega8515, ATmega8535,
ATtiny10, ATtiny11, ATtiny12, ATtiny13, ATtiny13A, ATtiny15, ATtiny22, ATtiny24, ATtiny24A,
ATtiny25, ATtiny26, ATtiny28, ATtiny43U, ATtiny44, ATtiny44A, ATtiny45, ATtiny48, ATtiny84,
ATtiny85, ATtiny88, ATtiny167, ATtiny261, ATtiny261A, ATtiny461, ATtiny861, ATtiny861A, ATtiny2313, ATtiny2313A
Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет
Лучше на ebay ищите, мелочевка там сейчас дешевле за счет бесплатной доставки. Типа али обязательный трек, но не фига, не на все дают.
Я пользуюсь Sinaprog, это оболочка для dude.
Кстати. Можете такой программатор и сами сделать если не лень, прошивок вроде как полно.
_________________
Добро всегда побеждает зло. Поэтому кто победил — тот и добрый.
Компания MEAN WELL разработала новое семейство мощных трехфазных источников питания для промышленного технологического оборудования (электролиз и др.), централизованного питания шины, высоковольтных зарядных систем, мощного лазерного оборудования – RST-7K5 и RST-15K мощностью 7,5 кВт и 15 кВт. Новые ИП уже представлены в Компэл наряду с аналогичной новой продукцией SHP-10K, но в отличии от серии SHP имеют широкий диапазон по аналоговому управлению внешним напряжением (1…120%), предназначаясь для систем, в которых управление по цифровому интерфейсу является избыточным.
Не, за 200р мне лень, а там готово всё) Ждать тока.
Добавлено after 27 minutes 1 second:
А с частотой чипа как? Можно на 128КГц шить?
В электронном оборудовании железнодорожного транспорта востребованы DC/DC-преобразователи, которые соответствуют определенным отраслевым стандартам (EN50155, EN50121, EN45545-2, EN61373). В этих нормативных документах содержатся практически все необходимые требования к компонентам, применяемым в ЖД-оборудовании. Широкий выбор DC/DC-преобразователей для ЖД-транспорта имеется в номенклатуре известного производителя MORNSUN. В настоящий момент продукция этой компании широко представлена на российском рынке и доступна как со склада, так и под заказ с небольшим сроком поставки.
можно, только скорость шития должна быть ещё меньше (минимум в 4 раза вроде)
Добавлено after 5 minutes 9 seconds:
а от чего тактируешь? у АВР (не знаю у всех ли) если тактировать от таймера ватчдога и включить делитель на 8 (фьюзбиты), то потом прошивать проблематично (мне только «доктор» помог).
_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Вопрошающим про силовую или высоковольную электронику с низкой грамотностью я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса.
Я с WD вообще делитель отключаю ибо вообще не пашет.
А где/чем я могу выбрать при шитье такую низкую скорость? Может той китайской AVRisp ?
у аеня cvavr, программатор — клон стк 500 он же avrisp (самодельный на 8 меге). есть регулировка частоты 7.2 — 460 кГц в программе, плюс есть джампер понижения скорости на самом программаторе.
_________________
Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством
Вопрошающим про силовую или высоковольную электронику с низкой грамотностью я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса.
Тут можно выпадать в осадок почти от каждого сообщения.
То от кЕтайского мусора ожидают функционала дорогих программаторов, то даташиты никто не читает и не знает про параллельное программирование.
интересно конечно почему китаюзы не доводят 866. но наверно не особо надо и берут и так.
теперь по поводу доработак совта ручками в описаниях всети мелкало ка это делать при должном понимани что и ка все вроде делается ручками.
возникает снова вапрос почему китай это не сделал САМ для хотяб 866а наверно все просто их ПОЧТИ не берут а в 866cs это не заложено изначално совсем..
_________________
Z Мудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Тут можно выпадать в осадок почти от каждого сообщения.
То от кЕтайского мусора ожидают функционала дорогих программаторов, то даташиты никто не читает и не знает про параллельное программирование.
Спецы всегда найдут от чего плеваться, от людей в т.ч.)
Но я не программист, не ремонтёр и тд — не узкоспециализированный тип в общем)
Мне надо веселую мигалку мелкому в джип или какой-то контроллер в душевую кабину, в машину — просто какую-то логику под себя и мне лень гору мелкой логики городить — я вспоминаю мк. Зачем такому как мне погружаться в бесконечную теорию? Да и некогда. А на праздник я гбц перекинул в машине. И я тоже далеко не всё знаю о теории ДВС. Просто бывает непредвиденная ж.п@. Не судите строго.
Кто сейчас на форуме
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y
Работоспособность сайта проверена в браузерах:
IE8.0, Opera 9.0, Netscape Navigator 7.0, Mozilla Firefox 5.0
Адаптирован для работы при разрешениях экрана от 1280х1024 и выше.
При меньших разрешениях возможно появление горизонтальной прокрутки.
По всем вопросам обращайтесь к Коту: kot@radiokot.ru
©2005-2023
Tl866a внутрисхемное программирование icsp
Нумерация штырьков 6-выводного коннектора «папа» на корпусе программатора TL866A:
# | PIC | AVR |
1 | VPP/MCLR | ~RESET |
2 | VCC | VCC |
3 | GND | GND |
4 | PGD | MOSI |
5 | PGC | MISO |
6 | N.C. | SCK |
По непонятной причине AVR-ки ATtiny45, ATtiny85 нельзя программировать через интерфейс ISP (ICSP). Радиокнопка выбора ICSP становится серой, когда выбирается ATtiny45.
Хакерскими методами можно эти кнопки разрешить (спасибо MaximK@mail.ru и его программе Enable button v.1.1, 28253_Enable button.exe), но это мало что дает. Чипы ATtiny45 все равно не программируются, на микроконтроллер подается опасное высокое напряжение, и утилита программирования сообщает о срабатывании защиты ограничения тока.
Ссылку на утилиту 28253_Enable button.exe нашел на 9 странице блога [3].
«Try this link. MD5: 28d10f5ea6f3b1e5de4074aa5294ef92. Run this programm, switch to window with blocked elements and run mouse cursor over them — they will unlock!»
1. XGecu TL866II Plus USB High Performance Programmer site:autoelectric.cn.
2. Цоколевки коннекторов ISP.
3. EEVblog #411 — MiniPro TL866 Universal Programmer Review site:eevblog.com.
Программатор TL866CS MiniPro
В обсуждении статьи о программаторе G540 просили рассказать о TL866, когда он приедет. Сегодня вернулся с почты — и выполняю обещанное. Забегая вперед, покупал на AliExpress за 48.8$ с учетом доставки.
Картинка для привлечения внимания и демонстрация того, что ему будет чем заняться 🙂
Что это, интерфейс и что умеет
На сайте производителя www.autoelectric.cn/ все по-китайски, но софт вполне нормально работает по-английски. А умельцы даже сделали патч с русификацией (не пробовал).
Выбирал между G540, TL866 и Williem LPT/USB. На USB-Williem немного поддавливала жаба, LPT не удобно, да и не комильфо в 2012 году. О G540 видел негативные отзывы, потому выбор и остановил на TL866 — пишут что это относительно новая разработка и относительно безглючная. Он кстати под Windows 7 x64 завелся без проблем.
После скачивания свежего софта и подключения программатора — софт сразу обновил прошивку в программаторе.
Список поддерживаемых микросхем весьма обширен, меня в основном волновал параллельный EEPROM, но и прошивка AVR/PIC, последовательных флешек и статической памяти может оказаться полезной.Из не совсем очевидного — если лень искать конкретного производителя микросхемы, можно выбирать любую совместимую и отключать галочку «Check device ID» — и все работает без проблем.
Напряжение питания регулируются от 3.3 до 6.25В (вольтметр показывает, что в реальности на 0.1В ниже, видимо диод Шоттки забыли посчитать), напряжение программирования — от 10 до 21В (и этого хватит даже на самые дубовые флешки). Скорость работы — 27512(64кб EEPROM) читается за 1.2сек, пишется за 10-30секунд в зависимости от настроек, что существенно быстрее алгоритмов из даташитов.
Внутренности
Все на мой взгляд достаточно аккуратно, мясистые индуктивности, электролиты поверхностного монтажа, нет пропущенных деталей. Step-up DCDC — на MC34063. Маркировка МК затерта.
Вот пожалуй и все. Я абсолютно доволен 🙂
Комментарии ( 91 )
Если не считать пары мест под пинхедеры. Что это за хедеры, не в курсе?
Алсо, как соединяются платы? По видимому не пинхедерами — их бы было видно на обратной стороне платы.
Это разъем для внутрисхемного программирования, он в чуть более крутой модели есть.
Платы соеденены пинхедерами, только они переделаны под поверхностный монтаж, загнуты на 90 градусов, но как-то очень уж ровно.
На втором снимке снизу — разъем тот что слева — внутрисхемный, справа сверху — похоже отладочный порт для МК.
vrtp.ru/index.php?s=ec206fef74666724cc176bc1def5a479&showtopic=20926&st=30
Отличается и прошивка. Так что это может и возможно, но требует дополнительных телодвижений.
нужно ковырять драйвер программатора для подмены идентификаторов, чтобы потом софт распознавал его как дорогой вариант
это насколько я понял из возни с ним и попытки расковырять софт
тема на форуме есть
впрочем я купил еще один