вопрос не в том, сам пишишь, или кота заставляешь. вопрос в том, что когда появляются непонятки, наподобие этих, неплохо взглянуть на то, как другие коты обходят подобные грабли, а там уже пиши себе во здравие
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Фьюз Вы можете менять когда хотите. Только не забывайте, чтобы программировать внутрисхемным программатором генератор МК должен работать. Сменили внутренний генератор на внешний, МК потерян для программатора, пока не заведете генератор согласно установленным фьюзам. Если Ваш программатор параллельный, то всегда сможете программировать МК из любого допустимого значения фьюзов.
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
купил такую девайсину http://www.ebay.com/itm/2016-GM328-Tran ... 1869802386
решил сделать дамп прошивки на всякий пожарный, сам девайс ещё был только на половину спаян и не запускался, значил считал прошивку, а там то её нету...(всё что с флешки считываетс это единственная строка :00000001FF, то есть как я понял это полностью пустой кристал, еепром вся забита FF), девайс спаял, естественно не работает
где то вычитал что при лочёном кристале при попытке прочитать прошивку может затереться прошивка..., мог ли я затереть прошивку считыванием?
Misha119 писал(а):мог ли я затереть прошивку считыванием?
нет. если не стирал кристал, хотя бы случайно. или не грел чип выше 170 грд по цельсию
полученные тобою считанные данные, ничто иное как результат считывания защищенного от чтения мк.(LockBit)
пошивки ты не найдешь, раз она залочена. она нечитаема, только автор помочь может, или писать самому.
Но ты не парься, раз защита стоит, значит и код должен быть
пардоньте. прошивка не секретная. ее можно скомпиллировать из исходников на оффициальном сайте тестера ПП. сразу не открылась ссылка, поэтому так и написал.
но все остальное верно
Последний раз редактировалось oleg63m Вт июл 05, 2016 21:46:15, всего редактировалось 1 раз.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
При считывании залоченной прошивки результатом не является чистый дамп. Там будет циклическая арифметическая прогрессия. Да и залоченность можно увидеть по установленным фьюзам.
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Спасибо всем
Где взять прошивки нашёл
При лочёном кристале действительно считываются увеличивающиеся числа
Дудка почему то лок биты не прочитала
Получается что всё таки не лочен кристал был, но и не прошит
Slav_ka писал(а):
по умолчанию фьзы были
LokByte FF
High Byte 99 (JTAGEN
вот им ты кажется и отключил возможность программировать через SPI
это по умолчанию было, когда камушек работал,
oleg63m писал(а):
не в каждое отверстие его можно совать для реанимации МК. єто вам не простатит лечить
еще как вариант, возможен слишком выскочастотный clock на шине программирования. должен біть не более 1/4 от тактового
ну частоту крутил от 50 ГЦ до 5 МГЦ, результат - ноль! и амплитуду менял от 2 вольт до 5.... бывают какие нить китайские подделки которые тупо брак или на 16 МГц не идут?
китайское все бывает, но встречаются еще и отечественные юзеры.
наверное какой-нить бит в фюзах не туды захерачил.
сигнал с гена хоть на ту ногу подавал? может на другую надо было?
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
oleg63m писал(а):китайское все бывает, но встречаются еще и отечественные юзеры.
наверное какой-нить бит в фюзах не туды захерачил.
сигнал с гена хоть на ту ногу подавал? может на другую надо было?
Точно! и я так подумал! поэтому запаял новый камень и проделал все еще раз более внимательно, перечитав кучу форумов по прошивке той же ардуино 2560, мало того, взял рабочую ардуину и посмотрел какие у нее фьюзы! ...результат точно такой же! на 8 работает, на 16 затыкается и не на какие уговоры не отзывается ....на ту ногу подавал, на ту! варианты еще есть?
сказал бы сразу, я бы не отвечал. просто дела с ними не имел.
а так, кондеры в цепи кварца должны быть меньше раза в 2,
+ ckopt должен быть оптимизирован на работу с вч.
больше не знаю. неизвестно даже что даже за мк на борту.
но если даже от внешнего гена не фурычит...
что я бы сделал? я бы вытравил платку для этого микрика отдельную, с кварцем и генераторе на лашке. и потом уже пробовал бы.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Atmega8 прошита ранее с указанным битом конфигурации «СКОРТ». Теперь необходимо перепрошить этот МК для другого устройства, причем новая прошивка должна «ложиться» без установки фьюзов, т.е на МК с «заводскими установками». Достаточно ли просто «удалить» фьюз « СКОРТ» при перепрошивании, или как?
CKOPT у Mega8 работает в 2-х режимах. Разгоняет амплитуду генератора, к которому подключен кварц >1МГц или подключает встроенные конденсаторы 36pF при подключении часового кварца. Заводские же установки определяют режим работы от встроенного RC-генератора 1МГц. Поэтому лучше залить новую прошивку и установить заводские FUSE-биты.
Спасибо, akl. При первой прошивке был затронут только "СКОРТ". Достаточно ли при новой прошивке указать только на него, или выставлять все заводские фьюзы заново, как в заводской установке? И старую прошивку с МК удалить нужно?