Programmer werkt wel met Arduino IDE, niet met platformIO

Software die niet past in bovenstaande onderwerpen
Berichten: 51
Geregistreerd: 11 Jun 2016, 12:12

Programmer werkt wel met Arduino IDE, niet met platformIO

Berichtdoor Frankyie » 29 Mei 2020, 20:04

Beste allemaal,

Ik heb een raar probleem. Hopelijk kunnen jullie helpen.

Ik heb een 3D printer met een custom board (atmega2560). Deze is enkel te programmeren via de isp connector (niet via de USB). Sinds jaar en dag upload ik mijn firmware via een usbasp programmer. Dit gaat uitstekend via de Arduino IDE.

Ik ben nu bezig om platformIO (binnen Atom) werkend te krijgen. Ik wil in de toekomst met deze software mijn Arduino projecten gaan schrijven. Echter, ik heb problemen bij het uploaden van mijn firmware via platformIO naar mijn 3D printer. Dit is wat ik elke keer krijg:


Writing | ################################################## | 100% 74.27s

avrdude: 131012 bytes of flash written
avrdude: verifying flash memory against .pio/build/usbasp/firmware.hex:
avrdude: load data flash data from input file .pio/build/usbasp/firmware.hex:
avrdude: input file .pio/build/usbasp/firmware.hex contains 131012 bytes
avrdude: reading on-chip flash data:

Reading | ################################################## | 100% 50.02s

avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0x04 != 0x0c
avrdude: verification error; content mismatch

avrdude done. Thank you.

*** [upload] Error 1


avrdude is correct. De firmware komt niet goed aan want de printer doet niks. Ook blink_led programmaatje komt niet aan. Het werkt niet.
Aangezien dit wel werkt bij de ArduinoIDE moet ik concluderen dat platformIO iets niet goed doet. Ik weet echter niet wat.
Dit is wat er in de platformio.ini staat
[env:usbasp]
platform = atmelavr
board = ATmega2560
framework = arduino
upload_protocol = usbasp
; each flag in a new line
upload_flags =
-Pusb


Wat wel werkt:
- PlatformIO via USB rechtstreeks naar een uno
- PlatformIO via de usbasp programmer naar een uno
- ArduinoIDE via usbasp naar de custom board atmega2560

Hierbij nog de fuses van de atmega2560. Geen idee of dit belangrijk is.
avrdude: safemode: Fuses OK (E:FD, H:D9, L:FF)

Waarschuwing, ik ben een noob als het om dit soort dingen gaat :P

Advertisement

Berichten: 51
Geregistreerd: 11 Jun 2016, 12:12

Re: Programmer werkt wel met Arduino IDE, niet met platformI

Berichtdoor Frankyie » 31 Mei 2020, 09:39

Ik realiseer me dat dit mogelijk meer een vraag voor de platformIO community aangezien het een platformIO probleem is. Ik zal de vraag daar ook even plaatsen. :)

Berichten: 51
Geregistreerd: 11 Jun 2016, 12:12

Re: Programmer werkt wel met Arduino IDE, niet met platformI

Berichtdoor Frankyie » 31 Mei 2020, 10:49

De oplossing bleek simpel te zijn. Voeg -e toe bij de upload_flags. Ik kreeg dit zonet te horen via de platformIO community.
Probleem opgelost! :D

Terug naar Overige Software

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 7 gasten