Arduino IDE 1.xx e AT90S8515

Ho a disposizione due AT90S8515, mi dispiace buttarli, è possibile editando opportunamente la board.txt programmarli con IDE di Arduino.
Ho già visto dal datasheet che sono simili all’ATMEGA644, ha solo 8K di flash.
Programmabile in ISP.

Questa è l’impostazione in board.txt dell’ATMEGA644:
################################
atmega644.name=ATmega644
atmega644.upload.protocol=stk500
atmega644.upload.maximum_size=14336
atmega644.upload.speed=19200
atmega644.bootloader.low_fuses=0xff
atmega644.bootloader.high_fuses=0xdd
atmega644.bootloader.extended_fuses=0x00
atmega644.bootloader.path=atmega8
atmega644.bootloader.file=ATmegaBOOT.hex
atmega644.bootloader.unlock_bits=0x3F
atmega644.bootloader.lock_bits=0x0F
atmega644.build.mcu=atmega644
atmega644.build.f_cpu=8000000L
atmega644.build.core=arduino

è possibile ??

In quel modo devi mettere prima un bootloader sui AT90S8515. Non so se possibile.
Ciao Uwe

Non è possibile invece trattarlo come un Attiny, dove il bootloader è praticamente vuoto ?

Allora il requisito primario per tentare qualcosa deve essere l'assoluta uguaglianza delle pinature, poi si può "costruire" una board virtuale basata su questo micro. Nell'AVRDUDE.CONF dell'IDE di Arduino vedo:
#define AT90S8515 0x60 e più avanti ci sono tutte le info tecniche, comrpesa la signature 0x1e 0x93 0x01 (il 93 conferma che sono 8K di flash); questo significa che si può costruire la board virtuale e fare prove :wink:

Infatti avevo già controllato in avrdude che ci fosse e ne ho avuto conferma, ma da li a fare poi una board virtuale non ci sono arrivato.
ego petere auxilium

amario57:
Infatti avevo già controllato in avrdude che ci fosse e ne ho avuto conferma, ma da li a fare poi una board virtuale non ci sono arrivato.
ego petere auxilium

Audaces fortuna iuvat :wink: mi posti cortesemente la pinature ufficiale ATMEL di questo micro?

La board virtuale serve solo per far vedere ad avrdude il micro. Il problema è poi il CORE, ossia il blocco di librerie base, che deve essere compatibile con il core del micro. Altrimenti le funzioni di lettura dei pin, di gestione delle porte seriali, dell'I2C, delle letture analogiche, dei timer ecc... non funzionano

leo72:
La board virtuale serve solo per far vedere ad avrdude il micro. Il problema è poi il CORE, ossia il blocco di librerie base, che deve essere compatibile con il core del micro. Altrimenti le funzioni di lettura dei pin, di gestione delle porte seriali, dell'I2C, delle letture analogiche, dei timer ecc... non funzionano

Certamente, ecco perché voglio verificare se, come afferma lui, questo micvro è come il 644, cosa di cui dubito fortemente avendo già appurato che non ha l'EFuse.

Ecco:

pagina 2
:frowning:
ps
simili non come

amario57:
Ecco:
http://www.atmel.com/Images/doc0841.pdf
pagina 2
:frowning:
ps
simili non come

purtroppo l'unica similitudine che hanno è la forma esteriore, mettiti l'animo in pace

Va bene, almeno potrò usare Arduino per programmarli in ISP, poi AvrStudio per lo sviluppo.
Grazie
Ad maiora

amario57:
Va bene, almeno potrò usare Arduino per programmarli in ISP, poi AvrStudio per lo sviluppo.
Grazie
Ad maiora

Per flashare il firmware ti basta avrdude da terminale, non ti serve necessariamente l’IDE.

amario57:
Va bene, almeno potrò usare Arduino per programmarli in ISP, poi AvrStudio per lo sviluppo.
Grazie
Ad maiora

Sì, se usi AVR Studio e Arduno come programmatore ISP non dovresti avere alcuna difficoltà; recentemente Quercus Petraea ha messo a disposizioen un bel tutorial sulla programmazione con AVR Studio, se non erro usando gli sketch IDE, quindi non dovresti nemmeno sforzarti più di tanto :wink:

ovviamente quoto Leo su AVRDUDE da terminale, è un po' più scomodo ma non devi usare AVR STudio, sono scelte...

Mi sono spiegato male, uso Arduino UNO come programmatore Isp infatti, poi ho trovato AvrGui o SinaProg 2.0 per caricare l'Hex sul micro, come faccio infatti alcune volte con gli Attiny85.

amario57:
Mi sono spiegato male, uso Arduino UNO come programmatore Isp infatti, poi ho trovato AvrGui o SinaProg 2.0 per caricare l'Hex sul micro, come faccio infatti alcune volte con gli Attiny85.

Se usi già con successo queste tecniche perché volevi scervellarti a creare board, ecc. per lavorare con l'IDE?
Mi dici due parole sui programmi che hai citato?

SinaProg e Avrdude-Gui, non sono nient'altro che interfacce grafiche per le opzioni di avrdude, infatti usano sempre lo stesso per programmare il micro.
Uso infatti la versione di avrdude modificata da BB e funziona benissimo.
Come programmatore hw si può usare Arduino come Isp o altri a scelta.
Si possono variare i fuse dei micro e vedere che fuse ha il micro, tutto con una comoda interfaccia grafica, a scelta si può vedere comunque l'interfaccia terminal di avrdude.
Download qui:
SinaProg
http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=104938&view=previous
una versione di Avrdude-Gui ce ne sono varie:
http://sourceforge.net/projects/avrdudegui/files/win32_executable.zip/download

Grazie, molto interessanti. Studierò :slight_smile: un solo consiglio ad uno che non ha tempo, su quale mi butto, nel senso di trovarla più immediata da usare?

Inizia con SinaProg è un po' più completo.

amario57:
Inizia con SinaProg è un po' più completo.

DANKE XD

L'unico avrdude-gui funzionante lo trovi qui
http://www.geocities.jp/arduino_diecimila/bootloader/files/avrdude-GUI-1.0.5.zip
devi usare l'avrdude modificato da BB, mettilo nella stessa cartella da dove carichi avr-Gui.