přechod z Atmelů na PIC + PIC debug ??
Moderátor: Moderátoři
přechod z Atmelů na PIC + PIC debug ??
potřeboval bych vyhodnocovat nějaké signály,
nejlíp mi vychází dsPICy (do ARMů se mi moc jít nechce nemám v nich přehled)
otázka zní:
Má opravdu cenu učit se pracovat s procesory firmy Microchip (myslím si, že mají na trhu pořád svoje místo, ale třeba to není pravda)
Debugger: Jaký je rozdíl mezi základním PICKIT3 a kulatým MPLAB ICD 3 ??
Díky
Pro zajímavost: attiny85
https://www.youtube.com/watch?v=NthezOoIu9U
frpr666 píše:http://www.microchip.com/forums/m534122.aspx
Pro zajímavost: attiny85
https://www.youtube.com/watch?v=NthezOoIu9U
to je radost...
Píšou tam "ICD3 je asi 2x-3x rychlejší než PK3. breakpoint/ pauza/ restart jsou nyní snesitelné"
To je jakokdyby rovnou řekli, že je PK3 nepoužitelný pro debug...
(obzvlášť když chci používat MCU s 512kB flash...
Koukni na toto: https://www.arduino.cc/en/Main/ArduinoBoardDue
frpr666 píše:Nevím nevím, adresovat 512KB s 8bitem.
Koukni na toto: https://www.arduino.cc/en/Main/ArduinoBoardDue
Mám i atmel ICE =>nemusím kupovat blbý aduino, když si můžu udělat svou desku a využít debug...
Ještě jsem to pořádně neprostudoval....ale budu potřebovat vyhodnoovat signály a budu chtít co nejmenší spotřebu (s tou se může jít arduino totálně zahrabat díky jejich stablizátorům)...
PIC má mít údajně nějaký spešl funkce na ty signály, jejich podstatu ale zatím neznám. Spotřeba dobrá. Plno knihoven. Plno vzorků zadarmo. To mě láká.
(doplněk: dsPIC je 16bit)
Do ARMů se i pořád nechce....a když už ARM, tak asi NXP...
frpr666 píše:Nevím nevím, adresovat 512KB s 8bitem.
Koukni na toto: https://www.arduino.cc/en/Main/ArduinoBoardDue
Ještě dotaz trochu mimo:
Jde u Arduina použít debug??
S USB kabelem a Arduino IDE?
S Atmel ICE (debug konektor arduino má), Atmel studiem a knihovnama pro arduino (.cpp/ .ino) ??
Možná bych využil druhou možnost, hezký by bylo naprasit všechno dohromady a využívat knihovny Arduina a zároveň i svoje věci v Céčku...
Jinak lze "ladit" i tak, že v problematických místech si vložíš funkci Serial.print(); a přehraješ program.
Kód: Vybrat vše
teplota_raw = read_ad(CHANNEL0);
Serial.print(teplota);
teplota_celsius= vypocet (teplota_raw );
Serial.print(teplota_celsius);
frpr666 píše:Arduino bývá často osazeno chipem Atmel. Podle typu Atmelu lze v DS nalézt, zda má on-chip debug nebo nemá. Třeba ATMEGA328 má tu možnost. Potom jen zbývá správně propojit debug adaptér k správným pinům.
Jinak lze "ladit" i tak, že v problematických místech si vložíš funkci Serial.print(); a přehraješ program.Kód: Vybrat vše
teplota_raw = read_ad(CHANNEL0);
Serial.print(teplota);
teplota_celsius= vypocet (teplota_raw );
Serial.print(teplota_celsius);
Hardwarově to určitě jde...
Mě šlo o to, jestli můžu použít Atmel studio a Debugger od Atmelu (Atmel ICE) ....a pouívat knihovny pro Arduino a Arduino...
To by asi taky mělo jít. Teď se snažím skamarádit Atmelstudio s Arduinama a vůbec se mi to nedaří
Kód: Vybrat vše
//simplest program
int main( void)
{
for(;;)
{
}
return(0);
}
Kód: Vybrat vše
00000000 <.sec1>:
0: 0c 94 34 00 jmp 0x68 ; 0x68
68: 11 24 eor r1, r1
6a: 1f be out 0x3f, r1 ; 63
6c: cf ef ldi r28, 0xFF ; 255
6e: d8 e0 ldi r29, 0x08 ; 8
70: de bf out 0x3e, r29 ; 62
72: cd bf out 0x3d, r28 ; 61
74: 0e 94 40 00 call 0x80 ; 0x80
78: 0c 94 41 00 jmp 0x82 ; 0x82
7c: 0c 94 00 00 jmp 0 ; 0x0
80: ff cf rjmp .-2 ; 0x80
82: f8 94 cli
84: ff cf rjmp .-2 ; 0x84
AVR JTAG ICE na eBay
Budeš mít debug přímo v kódu c++
FHonza píše:Vykašli se na wiring, nainstaluj Atmel Studio a investuj pro začátek do
AVR JTAG ICE na eBay
Budeš mít debug přímo v kódu c++
Já doma mám přímo orginální Atmel ICE debugger