Size: a a a

2020 June 24

F

Fedor in Embedded Group
привет
не подскажете по прошивке атмеги 🙂

прошил atmega328p с помощью платы на ft232h(правда атмега почему-то задетектилась не сразу)
прошивка работает


На следующее утро после решил залить новую прошивку, но атмега не видна ни одним из двух имеющихся программаторов - ch341 и ft232h
подаю только MISO, SCK, MOSI, RST + GND и 5V(либо с внешнего источника, либо с usb)
никаких замыканий, кварцев и любой обвязки не надо?

в случае ft232h ошибка всегда была такая

E avrftdi_program_enable(880): Device is not responding to program enable. Check connection.
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

и для ch341

1. Enable CH341 SPI interface... OK.
2. Process device reset... OK.
3. Try to enable AT90/ATMEGA/ATtiny programming mode... No MCU Detected!
4. Enable CH341 SPI interface... OK.
5. Process device reset... OK.
6. Try to enable AT89 programming mode... No MCU Detected!

и

avrdude.exe: initialization failed, rc=-2
             Double check connections and try again, or use -F to override
             this check.


как можно всё же прошить атмегу? может такое быть из-за фьюзов?
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
Fedor
привет
не подскажете по прошивке атмеги 🙂

прошил atmega328p с помощью платы на ft232h(правда атмега почему-то задетектилась не сразу)
прошивка работает


На следующее утро после решил залить новую прошивку, но атмега не видна ни одним из двух имеющихся программаторов - ch341 и ft232h
подаю только MISO, SCK, MOSI, RST + GND и 5V(либо с внешнего источника, либо с usb)
никаких замыканий, кварцев и любой обвязки не надо?

в случае ft232h ошибка всегда была такая

E avrftdi_program_enable(880): Device is not responding to program enable. Check connection.
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

и для ch341

1. Enable CH341 SPI interface... OK.
2. Process device reset... OK.
3. Try to enable AT90/ATMEGA/ATtiny programming mode... No MCU Detected!
4. Enable CH341 SPI interface... OK.
5. Process device reset... OK.
6. Try to enable AT89 programming mode... No MCU Detected!

и

avrdude.exe: initialization failed, rc=-2
             Double check connections and try again, or use -F to override
             this check.


как можно всё же прошить атмегу? может такое быть из-за фьюзов?
1. фузы могут отключить SPI программинг, тогда токо через подачу 12в и другим алго прошивки
2. если фузы задают внешний вход клока или кварц, а его при программировании нет (но тут можно подать на время программирования клок)
источник

F

Fedor in Embedded Group
Δαρθ Βέιδερ
1. фузы могут отключить SPI программинг, тогда токо через подачу 12в и другим алго прошивки
2. если фузы задают внешний вход клока или кварц, а его при программировании нет (но тут можно подать на время программирования клок)
похоже только fusebit доктор остаётся
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
для начала подать какой-нить клок и попробовать снова законектиться
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
кстати а какие фузы-то проставились, остались логи?
источник

F

Fedor in Embedded Group
Δαρθ Βέιδερ
для начала подать какой-нить клок и попробовать снова законектиться
я пробов не минимаю из плты напрямую подключиться, там был кварц
источник

F

Fedor in Embedded Group
-U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U efuse:w:0xfc:m
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
если фузы сказали 'у нас внешний источник клока' (не кварц!) то кварц не заведется например
источник

F

Fedor in Embedded Group
вот так шил
источник

F

Fedor in Embedded Group
само устройство работает
шил на читсый микроконтролер из консоли avrdude, но даже в этом случае он увиделся не с первого раза
источник

F

Fedor in Embedded Group
вот что планировал указать
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
Fedor
-U lfuse:w:0xff:m -U hfuse:w:0xd9:m -U efuse:w:0xfc:m
CKSEL=1111 а это low power crystal oscillator, на быстрых кварцах в мегагерцы не заведется
источник

F

Fedor in Embedded Group
8МГц на плате кварц
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
вот и не заводится
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
хотя не, спутал с 32кгц кварцем
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
как раз под 8мгц цксел. а кварц заводится тем не менее?*
источник

F

Fedor in Embedded Group
пробовал подпаяться, когда микроконтроллер был на плате, но никакого эффекта
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
кварц говорю заводится? осциллографом если тыкнуть
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
и еще, в программаторе если уменьшать макс частоту ногодрыжества?
источник

ΔΒ

Δαρθ Βέιδερ... in Embedded Group
в avrdude можно
источник