Если залить совсем маленькую прошивку (пробовал 206 Байт), типа помигать светодиодом - то заливается, проходит верификация, программа выполняется нормально. Если что-то чуть по крупнее (пробовал на прошивке в 688 Байт и больше) - после прошивки верификация не проходит, программа не выполняется.
Программатор - USBasp, прошиваю avrdude. MOSI - подключен к PDI. MISO - подключен к PDO. SCK - SCK. RESET - RESET. PEN - висит в воздухе (если притянуть к земле - программатор не видит микроконтроллер, дополнительная подтяжка к VCC никак не вляет). На пинах программирования никакой периферии не висит. Прозвонку всех цепей на обрывы и замыкания делал.
Калибровочные ячейки генератора читаются, фьюзы читаются и изменяются. Установка на USBasp перемычки снижающей скорость - к успешной прошивке не приводит(маленькая заливается и проходит верификацию и без перемычки). Микроконтроллер новый, из chip-nn.ru, фьюзы были дефолтные. На обе ноги VCC подано питание, а так-же на AVCC. Все три GND соединены с землёй. На RESET подтяжка 10кОм и конденсатор на землю. Питание взято от USBasp - 5В. Пробовал с фьюзами как дефолтными, так и с тактированием от кварца 7,3728МГц.
Первый раз имею дело с этим микроконтроллером, ранее использовал только ATtiny13A, ATtiny2313A, ATmega8A и ATmega32A. Может есть какая особенность, кроме подключения MOSI и MISO?
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Слепил прогер по этой статье-шил много и счасливо. Но вот трабла такая же встала-не видит м/к ...сама прога пишет что в памяти флеш прописано читание и стирание по кольцу, уж третий прогер прибил. Комп чистил -AVRdude переставлял, микры в прогере менял- две недели бестолового секса...Лет 7 назад сталкивался с подобной траблой, но как то прогаммно решил-счас не помню-кажись какого файлика не хватает в проге.
Скорее всего, надо подбирать программатор и саму "оболочку" программатора.. Капк- то столкнулся с тем, что надо было перепрошить АТМегу128.. Пробовал "Автопрог- ом", пробовал через "пять проводков".. Автопрог не помог, через "пять проводков" сначала шил Унипроф- ом, он сделал вид, что "всё ОК", но само устройство не "завелось", а вот ПониПрог успешно прошил всё, и всё заработало.. Собственно, на этом моя цель была достигнута, и я добросовестно "забил" на дальнейшие разбирательства..
Помнится у 128й два варианта подключения при последовательном программировании... На том все проблемы и творятся... Уже даавненько было - в одном из вариантов у товарышша не работало - поставил свой (обычный без PDI|PDO) - спокойненько заработало... 2.3.15 PEN PEN is a programming enable pin for the SPI Serial Programming mode, and is internally pulled high . By holding this pin low during a Power-on Reset, the device will enter the SPI Serial Pro- gramming mode. PEN has no function during normal operation.
26.7 Serial Downloading Both the Flash and EEPROM memory arrays can be programmed using the serial SPI bus while RESET is pulled to GND. The serial interface consists of pins SCK, MOSI (input) and MISO (out- put). After RESET is set low, the Programming Enable instruction needs to be executed first before program/erase operations can be executed. NOTE, in Table 26-13 on page 304, the pin mapping for SPI programming is listed. Not all parts use the SPI pins dedicated for the internal SPI interface. Note that throughout the description about Serial downloading, MOSI and MISO are used to describe the serial data in and serial data out respectively. For ATmega128A these pins are mapped to PDI and PDO.
SPI Serial Programming Pin Mapping Even though the SPI Programming interface re-uses the SPI I/O module, there is one important difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI I/O module are not used in the Programming interface. Instead, PE0 and PE1 are used for data in SPI Program- ming mode as shown in Table 26-13.
PEN притянут к плюсу внутри МК, я его вообще не использую. Программирую через RESET/PE0/PE1/PB1. Режим совместимости M103 отключен, т.к. фьюзы читаются и пишутся без проблем. Одним словом 1 в 1 как у топикстартера.
думаю есть какойто глюк в проге при болших масивах может пробовать свежие версии7 к сожалению жирных мег нетути для проверок
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
viewtopic.php?p=836757 Возможно Вы правы! Вот в этой ветке ARV сделал похожее предположение. Я решил проверить это заменив в AVRDUDESS файлы avrdude.exe и .conf на файлы дудки последней версии (думал что в дудке этот баг пофиксили). Не прокатило.
прочитал ту тему походу предполдожние у меня было верное -ошибка трансляци болшого масива в проге надо искать обновленые версии если есть...или писать автору проги пусть пофиксит
Добавлено after 2 minutes 1 second: прогеры весма масовые поэтому думаю програму должны обновлять китаюзы кстти похожий глюк описывал 1 знакомый при прошивка 24с256 потом он прошил другой прогой
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
кроме USBASP программаторов нет. Попробую обновить дудку.
Когда у меня комп с ЛПТ портом "дал дуба" (частично скончался) Я пытался и USBtiny поюзать, и USBASP, и ещё какие- то USB"чего-то".. В общем, так стабильной работы и не добился, и очень был рад, когда мой старенький комп "выписался из реанимации".. Сразу все проблемы исчезли.. ....
Правда обработка велась на понипроге с STK200 & LPT... И подопытный кристальчик вроде ёсть... правда с чем-то внутрях дай бог не залочен под фузедоктора).
Сейчас этот форум просматривают: akl, Kolin и гости: 39
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения