[ЗАВЕРШЕНО] Наручные часы из METRO: Last light.

ADEXITUM

✩✩✩✩✩✩✩
30 Янв 2024
14
9
Можно более подробный гайд как прошить новую atmega328p (не снятую с арудино)?
Не могу понять куда подключить DIR. Может кроме неподключенного DIR еще ошибки?
1712239782105.png1712239745487.png1712239704926.png

"C:\Users\sindi\AppData\Local\Arduino15\packages\MiniCore\tools\avrdude\7.2-arduino.1/bin/avrdude" "-CC:\Users\sindi\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\3.0.1/avrdude.conf" -v -V -patmega328p -cusbasp "-Ueeprom:w:C:\Users\sindi\AppData\Local\Temp\arduino\sketches\EDEA788442726D77181024DC1F404ACA/metro_clock.ino.eep:i" "-Uflash:w:C:\Users\sindi\AppData\Local\Temp\arduino\sketches\EDEA788442726D77181024DC1F404ACA/metro_clock.ino.hex:i"

avrdude: Version 7.2-arduino.1
Copyright the AVRDUDE authors;
see https://github.com/avrdudes/avrdude/blob/main/AUTHORS

System wide configuration file is C:\Users\sindi\AppData\Local\Arduino15\packages\MiniCore\hardware\avr\3.0.1\avrdude.conf

Using Port : usb
Using Programmer : usbasp
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : possible i/o
RETRY pulse : SCK
Serial program mode : yes
Parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Alias Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 20 4 0 no 1024 4 0 3600 3600 0x00 0x00
flash 65 10 128 0 yes 32768 128 256 4500 4500 0x00 0x00
lfuse 0 0 0 0 no 1 1 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 1 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 1 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 1 0 4500 4500 0x00 0x00
signature 0 0 0 0 no 3 1 0 0 0 0x00 0x00
calibration 0 0 0 0 no 1 1 0 0 0 0x00 0x00

Programmer Type : usbasp
Description : USBasp ISP and TPI programmer
avrdude: auto set sck period (because given equals null)
avrdude usbasp_spi_set_sck_period() error: cannot set sck period; please check for usbasp firmware update
avrdude usbasp_spi_program_enable() error: program enable: target does not answer (0x01)
avrdude main() error: initialization failed, rc=-1
- double check the connections and try again
- use -B to set lower the bit clock frequency, e.g. -B 125kHz
- use -F to override this check

avrdude done. Thank you.

Failed programming: uploading error: exit status 1

Драйвера для usbASP устанавливал. Может косячные какие
 

OwlMadMax

★★✩✩✩✩✩
27 Апр 2019
68
77
@ADEXITUM, Контакты для подключения USBasp программатора находятся сзади, туда и надо припаиваться, соединяя соответственно названиям. Единственный не очевидный момент, контакт DTR (который вы прочитали как DIR) советую припаивать прямо к конденсатору снизу (отметил на фото) на программаторе этот пин называется RESET (или RST)
 

Вложения

ADEXITUM

✩✩✩✩✩✩✩
30 Янв 2024
14
9
@OwlMadMax, подсоединил DTR к RST. Увы та же ошибка. С конденсатором подключённым к RST тоже.

Версия платы 3.4
 

OwlMadMax

★★✩✩✩✩✩
27 Апр 2019
68
77
@ADEXITUM, естественно будет ошибка, все остальные провода ведь припаяны не туда
 

ADEXITUM

✩✩✩✩✩✩✩
30 Янв 2024
14
9
@OwlMadMax, в первом сообщении темы на третьей картинке - это ведь у вас провода от программатора сверху припаяны?
И изображение платы которое вы прикрепили это ведь версия 3.6, а не 3.4
Извинюсь за глупый вопрос, первый раз сталкиваюсь с прошивкой голого МК
 

OwlMadMax

★★✩✩✩✩✩
27 Апр 2019
68
77
@ADEXITUM, на моем фото припаян uart программатор, вы же пытаетесь использовать isp, у него другое подключение, как отметили выше, инструкция по его использованию на 3 странице форума, и разница между версиями здесь не имеет значения, контакты те же, просто не подписаны.
 

ADEXITUM

✩✩✩✩✩✩✩
30 Янв 2024
14
9
Пытаюсь записать загрузчик или форматировать чип используя avrdude prog. Программатор usbASP. Перемычка на 3.3v стоит. Пробовал замкнуть контакты JP3 на программаторе

avrdude.exe -p m328p -c usbasp -P usb -e

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

avrdude.exe done. Thank you

avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x686675
avrdude.exe: Expected signature for ATmega328P is 1E 95 0F

1712299090318.png 1712298466394.jpeg 1712298926472.png

Впервые сталкиваюсь с использованием программатора и прошивкой голого МК. И в целом в электронике опыта почти не имею.
 
Изменено:

Sergo_ST

★★★★★★✩
15 Мар 2020
831
754
@ADEXITUM, Ещё раз посмотрите как вы подключили, у Вас кроме gnd ничего не совпадает)
Так-же обратите внимание что MOSI/MISO подключаются напрямую(MOSI-MOSI/MISO-MISO), а не перекрестно как RX/TX.
 

Вложения

ADEXITUM

✩✩✩✩✩✩✩
30 Янв 2024
14
9
@Sergo_ST, с таким подключением к сожалению та же ошибка. Еще пытался подключить провода от платы не к шлейфу, а напрямую к контактам программатора.

Если пытаться очистить чип через avrdude_prog, то в ошибке постоянно разная сигнатура чипа.
Если ту же команду выполнить в терминале, то там всегда avrdude: device signature = 0x000000 (retrying).

На что еще можно обратить внимание?
 

Sekpwzer

✩✩✩✩✩✩✩
7 Апр 2024
3
0
У кого на руках есть платы и индикаторы под данный проект на продажу? Кто может обработать индикаторы шоб красиво было? С орг стеклом и сеткой
 

timon2001

✩✩✩✩✩✩✩
17 Фев 2024
3
1
Здравствуйте. Такой вопрос может у кого остались платы для часов. Я бы купил
 
  • Лойс +1
Реакции: Sekpwzer

OwlMadMax

★★✩✩✩✩✩
27 Апр 2019
68
77
@timon2001,Нет, ссылок не сохранял, случайно наткнулся. Искать очевидно по запросу "часы из метро", или "плата для часов из метро"
 
  • Лойс +1
Реакции: Sekpwzer

Sekpwzer

✩✩✩✩✩✩✩
7 Апр 2024
3
0
Нашел плату версии v3.4, но индикаторы удалось добыть только с ОА. Ранее скидывали прошивку ОА, версия платы не указана, я подозреваю для платы v3.6
Есть у кого прошивка ОА под плату v3.4?

Планирую залить прошивку на Arduino и потом пересадить чип на плату часов.
При заливке скетча через Arduino IDE и либу MiniCore какие параметры Baud Rate, BOD, Clock, EEPROM и Compiler выбрать?
 

timon2001

✩✩✩✩✩✩✩
17 Фев 2024
3
1
OwlMadMax, подскажите вот такая ошибка при прошивке програматор usbasp
avrdude error: program enable: target does not answer (0x01)
avrdude error: initialization failed, rc=-1
- double check the connections and try again
- use -B to set lower the bit clock frequency, e.g. -B 125kHz
- use -F to override this check
Failed chip erase: uploading error: exit status 1
 

OwlMadMax

★★✩✩✩✩✩
27 Апр 2019
68
77
@timon2001, Ошибка слишком распространенная чтобы судить только по ней, но ответ обычно банальный - проблемы с подключением МК к программатору.
@Sekpwzer, На счет ОА индикаторов не подскажу, пользовался только ОК, на счет MiniCore - какую конфигурацию вы выставите при заливке миникор загрузчика такую и используйте, единственное что важно - частота 8МГц, если вы пытаетесь заливать на свежую ардуину прошивку через UART программатор и при этом используете миникор то скорее всего ничего кроме ошибок не получите.