Debugger při startu vrací chybu

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
XolyCZ
Příspěvky: 60
Registrován: 10 pro 2017, 01:00

Debugger při startu vrací chybu

#1 Příspěvek od XolyCZ »

Ahoj, nedávno jsem si pořídil atatmel ice a teď, když ho chci použít, tak mi to vrací chybu. Přiložím to jako obrázek. Neví někdo proč to dělá? I když chci začít bez debuggování, udělá to taky. Našel jsem akorát něco na starší vezi atmel studia a něco na vypínání debuggovacího drátu, ale to mi nejde vypnout. Díky moc..
Přílohy
SharedScreenshot.jpg

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#2 Příspěvek od FHonza »

Předně ISP není debuggovací rozhraní.
Zkus nejprve spustit "Device programming" (Menu Tools -> Device Programming). A tam vyzkoušej, zda Ti jde přečíst alespoň signatura procesoru. Příčin může být celá řada, od nefunkčních hodin procesoru (např. je nastaven externí krystal a není připojen), po vypnuté ISP. Dej vědět jestli Ti signatura šla přečíst a také co máš za procesor.

Uživatelský avatar
XolyCZ
Příspěvky: 60
Registrován: 10 pro 2017, 01:00

#3 Příspěvek od XolyCZ »

No vyhodilo to tu samou chybu. Jinak je to procesor atmega2560, to už na tom obrázku jde vidět a hodiny by měly být pokud vím nastavené na interní, nepředělával jsem je.

Jinak tady: https://www.avrfreaks.net/forum/atmel-i ... mming-mode jsem našel něco, že je tam kondík na resetu, který by mohl dělat problém. Otázka je, jestli to platí i pro mě. Žádný jumper tam nemám a odpájet to z desky je taky možnost, ale nejdříve bych zkusil to ostatní, jestli bys věděl co se s tím dá dělat.

EDIT: je to přímo tota deska https://store.arduino.cc/arduino-mega-2560-rev3
Přílohy
SharedScreenshot.jpg

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#4 Příspěvek od FHonza »

A opravdu je napájení procesoru 2.5V ? U arduino desek se mi to nezdá. Začal bych kontrolou tam.

A připojení přes USB/bootloader je funkční ?

Uživatelský avatar
XolyCZ
Příspěvky: 60
Registrován: 10 pro 2017, 01:00

#5 Příspěvek od XolyCZ »

USB funkční je, teď to mám přes to zapojené místo zdroje. Nahrávat přes něho ale v Atmel Studiu neumím. Kdysi, když jsem to měl nové, tak jsem tam něco nahrával přes Arduino ide a to šlo normálně. Jinak napájení by mělo být 5V, akorát mi to nejde změnit, možná nevím kde.

EDIT: Teď jsem to měřil a je tam 4,5V.

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#6 Příspěvek od FHonza »

ICE hlásí 2.5V podle tvého obrázku. Přes ICE nelze aplikaci napájet, naopak musí být připojen k napájecímu napětí aplikace. Napětí na ISP konektoru musí být stejné jako na procesoru. Zkus ho změřit. Viz obrázek
Přílohy
isp.png

Uživatelský avatar
XolyCZ
Příspěvky: 60
Registrován: 10 pro 2017, 01:00

#7 Příspěvek od XolyCZ »

Měřil jsem to a sedí to. Ale když pustím to device signature, vypadá to jak kdyby to kleslo nebo já nevím. Teď mi to třeba napsalo 1,1V a že je to mimo rozsah toho procesoru a jestli chci pokračovat. Dal jsem ano a udělalo to to co předtím.

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#8 Příspěvek od FHonza »

První co mi napadá, připojuješ to na správný ISP ? Na desce jsou dva.

Uživatelský avatar
XolyCZ
Příspěvky: 60
Registrován: 10 pro 2017, 01:00

#9 Příspěvek od XolyCZ »

Když to dám na to co je nahoře vlevo, tak to dělá to samé. Akorát někdy mi udělá pc zvuk, jakože se odpojilo zařízení, protože to mám zapojené přes to usb.

Já jsem jinak vždycky používál to ISP co je u procesoru. Připojil jsem na to usbasp programátor, našel ovladač a normálně jsem nahrával programy.

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#10 Příspěvek od FHonza »

Bohužel tu desku nemám abych to vyzkoušel. Usbasp na rozdíl od Amel-ICE umí přes pin Vcc napájet programovaný procesor.

Zkoušel jsi ICE na něčem jiném ?

Uživatelský avatar
XolyCZ
Příspěvky: 60
Registrován: 10 pro 2017, 01:00

#11 Příspěvek od XolyCZ »

Nevadí.. No nezkoužel a nemám asi ani na čem no.

Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 01:00

#12 Příspěvek od frpr666 »

ISP konektor je jen pro programování. Debug přes něj nelze.

cheklist:
1/ používáš poslední AVR Studio 7 ?
2/ je Atmel ICE rozpoznán ve Widnows, Správce Zařízení ?
3/ je ISP konektor správně propojen všech 6 signálů ? MOSI, MISO, SCK, RESET, GND, VTG ? Překontrolovat 2x
Zde je pdf manuál k Atmel ICE.
https://www.microchip.com/DevelopmentTo ... TATMEL-ICE
/
4/ nejsou na desce hardwerové konflikty pro těchto 6 signálů ?
5/ Atmel ICE má specifický konektor. Překontrolovat 2x zda sedí pořadí pinů.
https://www.bigmessowires.com/2018/06/1 ... ng-horror/
Naposledy upravil(a) frpr666 dne 18 lis 2019, 19:43, celkem upraveno 1 x.

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#13 Příspěvek od FHonza »

Kdyby nebyl ICE rozpoznán ve Windows, tak by nebyl rozpoznán ani v Atmel Studiu. A tam podle obrázků je.

Uživatelský avatar
frpr666
Příspěvky: 1051
Registrován: 28 pro 2009, 01:00

#14 Příspěvek od frpr666 »

Zkusil jsem to u sebe a programovávní vypadá, že funguje.
Problém bude v tom, že pokud chci programovat, jdu přes: Menu->Tools->Device Programming.

1/ vytvořit nový projekt přes AVR Studio 7.0, New Project, Atmel start
2/ připojit ISP 6 pinů
3/ připojit Atmel ICE do usb
4/ připojit napájení pro Arduino Mega 2560
5/ Menu->Tools->Device Programming

Přes ISP debug nefunguje!
Screenshoty: https://flic.kr/s/aHsmJssyeb

Uživatelský avatar
FHonza
Příspěvky: 1443
Registrován: 20 lis 2012, 01:00
Bydliště: Praha

#15 Příspěvek od FHonza »

První věc, co mě napadla. Viz hned první můj příspěvek.

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“