Opsal jsem to z přeloženého asm.
0x1c je adresa registru EECR
Totéž je
SBI EECR,EEMWE // set bit EECR.EEMWE
SBI EECR,EEWE
Nalezeno 311 výsledků hledání
Přejít na rozšířené vyhledávání
- 19 úno 2010, 00:07
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
- 18 úno 2010, 22:56
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
Problém může být tento: EECR |= (1<<EEMWE); EECR |= (1<<EEWE); Bit EEWE musí být nastavený nejpozději 4 cykly po nastavení EEMWE. Je to popsáno někde v datašítu. Pak záleží jak překladač kód přeloží. Na jeho optimalizaci. Např. Avr-gcc s vypnutou optimalizací to přeloží tak, že je tam 5 nebo 6 cyklů...
- 18 úno 2010, 21:58
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
Zkusil bych ještě toto
Kód: Vybrat vše
#include <mega128.h>
eeprom unsigned int x,y;
void main(void)
{
x = 0x3412;
y = 0x7856;
while (1)
{
}
}
- 18 úno 2010, 21:04
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
- 18 úno 2010, 20:54
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
- 18 úno 2010, 18:59
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
- 18 úno 2010, 18:15
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: čtení a zápis do eeprom u Atmegy128
- Odpovědi: 31
- Zobrazení: 6161
- 01 úno 2010, 16:14
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: USART nastavení bitu MPCM, viceprocesorová komunikace
- Odpovědi: 1
- Zobrazení: 1050
Multiprocesorová komunikace probíhá např. takto: Každý slave má adresu kterou mu určíme. Master vyšle adresu s nastaveným devátým bitem. Pak vysílá data (paket) s devátým bitem vynulovaným. Slave po příjmu každého bajtu testuje devátý bit. Pokud je bit9 nastavený a přijatý bajt je jeho adresa, začne...
- 26 led 2010, 18:34
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Komunikace RS232 v Bascom AVR
- Odpovědi: 4
- Zobrazení: 2114
Kód je v pořádku. Pro jistotu bych doplnil $hwstack = 32 $swstack = 32 $framesize = 32 Nejčastější příčinou bývá nesprávný kmitočet oscilátoru. Ten by měl být řízený krystalem. Interní oscilátor může mít větší odchylku než povolené 2%. Cestu mezi mikroprocesorem a PC zkouším tak, že vytáhnu procesor...
- 09 pro 2009, 16:33
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: Umístění řetězce do SRAM
- Odpovědi: 5
- Zobrazení: 1587
- 23 lis 2009, 09:52
- Fórum: Programování PIC, ATMEL, EEPROM a dalších obvodů
- Téma: ATmega16 a krystal 11059200 / fusebity ponyprog
- Odpovědi: 4
- Zobrazení: 2143