Witajcie.
Mam do napisanie w sumie prosty sofcik do atmegi 32 ale napotkałem problem nie do przeskoczenia. Otóż mam do procka podpięty na nóżkach PINA.6 i PINA.7 i2c z zewnętrznym podwieszeniem 3.3k do 5V. Problem polega na tym że jak próbuję coś odczytać to soft się wysypuje przy próbie zapisu adresu to znaczy wywala go poza adres flasha. Problemu nie ma na atmedze16. Nie kapuję co jest nie tak. Korzystam z gcc 4.2.2 ale i na 4.3.0 to samo się dzieje pod windowsem i pod linuxem identyczny efekt. Drugi problem jest taki że procesor ten ma jakieś dziwne strzały z resetem podciągnąłem nóżkę reset poprzez rezystor 10k do plusa zasilania i dalej guzik mruga mi diodkami masakra jednym słowem. Dziwne jest to że jak wezmę podstawię atmegę 16 wszystko śmiga super nie rozumiem czym różnią się te 2 procesorki poza ramem i flashem. Proszę pomóżcie
Kod napisany w c jest raczej dobry bo i2c na atmedze 16 odczytuje zapisuje do zewnętrznego zegarka po i2c.
W atmel avr studio dostaję podczas debugowania taką informację
JTAG ICE: Warning: Reading the program counter, an invalid value (0xFFFE) was received from the device.
JTAG ICE: Warning: A problem occured while executing this debug command! Please check the connections, the voltage, and the clock system of the target application!
Mam do napisanie w sumie prosty sofcik do atmegi 32 ale napotkałem problem nie do przeskoczenia. Otóż mam do procka podpięty na nóżkach PINA.6 i PINA.7 i2c z zewnętrznym podwieszeniem 3.3k do 5V. Problem polega na tym że jak próbuję coś odczytać to soft się wysypuje przy próbie zapisu adresu to znaczy wywala go poza adres flasha. Problemu nie ma na atmedze16. Nie kapuję co jest nie tak. Korzystam z gcc 4.2.2 ale i na 4.3.0 to samo się dzieje pod windowsem i pod linuxem identyczny efekt. Drugi problem jest taki że procesor ten ma jakieś dziwne strzały z resetem podciągnąłem nóżkę reset poprzez rezystor 10k do plusa zasilania i dalej guzik mruga mi diodkami masakra jednym słowem. Dziwne jest to że jak wezmę podstawię atmegę 16 wszystko śmiga super nie rozumiem czym różnią się te 2 procesorki poza ramem i flashem. Proszę pomóżcie
Kod napisany w c jest raczej dobry bo i2c na atmedze 16 odczytuje zapisuje do zewnętrznego zegarka po i2c.
W atmel avr studio dostaję podczas debugowania taką informację
JTAG ICE: Warning: Reading the program counter, an invalid value (0xFFFE) was received from the device.
JTAG ICE: Warning: A problem occured while executing this debug command! Please check the connections, the voltage, and the clock system of the target application!
