Heb vandaag gespeeld met een atmega2560.
En kwam op een raar probleem tegen.
Als ik zeg Serial.println("x"); print hij x
Zeg ik Serial.println("x,") ; print hij niks.
Als voorbeeld
Hooguit bebaaplde functies in de loop die wel draaien.
Maar de clock over de loop varieert enorm en is traag.
Alsof de crystal fuse is uitgeschakelt.
Mischien dat ik door mij SRAM beperkt werd.
Echter is dit al uitgesloten. Aangezien ik het verbuik al gehalveerd heb.
De sketch is groot 80kb op atmega2560.
Het lijkt erop dat bepaalde functies in de loop crashen en andere functies blijven draaien.
Heb al gevonden dat waneer ik veel strings gebruik dit rare gedrag voordoet.
Dacht dat er misschien iets miss ging met de commenuctie met de pc.
Andere pc zelfde probleem.
Heb nog geen kans gehad of het werkt op een andere atmega chip.
Maar zou het kunnen dat de Sram beschadigt is.
Of overschrijf ik de bootloader op een of andere manier.
Het komt er in feite opneer dat bepaalde functies die werken.
Er mee op houden waneer ik dus een extra string aanmaak.
Andere functies blijven wel werken.
De functies die er mee ophouden is erg afwisselend afhankelijk van wat er in de string staat.
Voor alle duidelijkheid de string waar ik het overheb, word voor de rest niet behandeld in de sketch dus zou geen invloed moeten hebben op de werking van.
En kwam op een raar probleem tegen.
Als ik zeg Serial.println("x"); print hij x
Zeg ik Serial.println("x,") ; print hij niks.
Als voorbeeld
Hooguit bebaaplde functies in de loop die wel draaien.
Maar de clock over de loop varieert enorm en is traag.
Alsof de crystal fuse is uitgeschakelt.
Mischien dat ik door mij SRAM beperkt werd.
Echter is dit al uitgesloten. Aangezien ik het verbuik al gehalveerd heb.
De sketch is groot 80kb op atmega2560.
Het lijkt erop dat bepaalde functies in de loop crashen en andere functies blijven draaien.
Heb al gevonden dat waneer ik veel strings gebruik dit rare gedrag voordoet.
Dacht dat er misschien iets miss ging met de commenuctie met de pc.
Andere pc zelfde probleem.
Heb nog geen kans gehad of het werkt op een andere atmega chip.
Maar zou het kunnen dat de Sram beschadigt is.
Of overschrijf ik de bootloader op een of andere manier.
Het komt er in feite opneer dat bepaalde functies die werken.
Er mee op houden waneer ik dus een extra string aanmaak.
Andere functies blijven wel werken.
De functies die er mee ophouden is erg afwisselend afhankelijk van wat er in de string staat.
Voor alle duidelijkheid de string waar ik het overheb, word voor de rest niet behandeld in de sketch dus zou geen invloed moeten hebben op de werking van.
Ben niet slim, maar wel dom