А теперь вопрос на засыпку. Расскажите в двух словах, как в ATmega8515 залить скетч из ардуино
Или существует файл прошивки в формате .hex?
А теперь вопрос на засыпку. Расскажите в двух словах, как в ATmega8515 залить скетч из ардуино
Или существует файл прошивки в формате .hex?
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
MightyCore для Arduino IDE
_
Последний раз редактировалось IREK; 23.03.2021 в 22:24.
Оказывается для прошивки Atmega 8515 нужна папка с MajorCore.
Последний раз редактировалось IREK; 24.03.2021 в 12:52.
_
Последний раз редактировалось IREK; 19.04.2021 в 06:09.
Пробовал прошить AM27C256, ПЗУ новая, перед прошивкой проверил на чистоту, также прочитал все было чисто. После вставки в окно терминала НЕХ файла выдал ошибку CHKSUM ERR @ 0х0010, прочитал микросхему: 1я строка прошита правильно, на остальных FF т.е. чисто. Подскажите пожалуйста в чем может быть проблема.
В инструкции есть вот такая запись, перевод от английского:
"а" - 27С16,
"b" - 27С64,
"с" - 27С128,
"d" - 27С256.
Если вы хотите запрограммировать 2716, 2764, 27128 или 27256, нажмите "N" и ограничьте задержку char tx до 100 мс (Ctrl-A T F в minicom).
После выбора чипа нужно нажимать на N ?
Ого, точно, сам себя запутал
CHKSUM ERR, скорее всего, означает, что приём данных от компьютера к ATmega произошёл с ошибками.
Можете попробовать уменьшить скорость UART в исходном коде?
Ещё раз извиняюсь за долгое молчание(в ЛС сообщения не сохраняются, непонятно, отправил я или нет)
IREK(25.04.2021)
Снизил скорость до 9600, пытался прошить, но опять неудача, забыл выставить нужное Vpp, напряжение оказалось 14,5В вместо 12,5В в результате чип читается как чистый, т.е. сдох.
Чтобы такого не было, сначала хотел добавить в прошивальщик умный импульсный повышающий преоразователь, использующий компаратор АТмеги, но руки не дойдут. Количество обвязки с ним вырости не должно.
CHKSUM ERR возникает, когда АТмега берет из кольцевого буфера UART очередную строчку HEX и видит, что контрольная сумма не сходится.
Это может быть как по причине слишком высокой скорости UART (с которой я немного эксперементировал в процессе, но у меня всё работает), так и из-за микросхемы: прошивальшик автоматически проверяет успешность записи байта - если была неудача, то попытка повторяется ещё несколько раз (выкидывая другую ошибку, если записать совсем нельзя) и продолжая запись после удачи. При обеих причинах кольцевой буфер начинает заполняться слишком быстро и затирать себя с конца, и при проверке контрольная сумма не совпадает.
Ещё компьютер может отправлять лишние символы, не определяющиеся прошивкой АТмеги как пробельные. Не представляю, при каких обстоятельствах такое может быть.
- - - Добавлено - - -
Если байты микросхемы действительно записывались не с первой попытки (такое может быть из-за старости/изношенности), то каждая последующая попытка записи давала бы ошибку на байте со всё бОльшим и бОльшим адресом, так как уже записанные байты прошивальщик не трогает.
Есть у меня одноразовая прошитая АТ27с256, поигрался с ним записывая 00 в адреса с байтами FF, у нее Vpp 13В, после него я ставил AM27c256 забыв уменьшить напряжение, так вот АТ27с256 шьется без проблем.
dvarkin(25.04.2021)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)