Is het mogelijk om een schakeling te maken waarmee je vooraf je code naar toe stuurt zodat je later on-the-fly je uC kan flashen, zonder daarbij dat hele gedoe met een laptop.
Een apparaatje dat je zo iemand kan meegeven, inprikt op zijn pins van zijn uC en dan het programma erin geflasht wordt.
Bestaat dit? Is dit te maken?
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
De PicKit2 kan dat, maar die kan alleen recente PIC uC's flashen natuurlijk. Ik heb het alleen nog nooit uitgeprobeerd.
Verder zou je kunnen denken aan een bootloader voor een zelf-update firmware. Veel uC's kunnen hun eigen flash overschrijven.
SparkyGSX
Een manager is iemand die denkt dat negen vrouwen in één maand een kind kunnen maken
Je zou natuurlijk een schakeling kunnen maken met een microcontroller en eventueel een geheugenkaartje o.i.d. voor de hex files, en dan ofwel via de UART en een bootloader in de target uC ofwel via de normale programmeer pinnen de software kunnen laden.
Je zou zelfs nog een bootloader kunnen maken die zelf met een geheugenkaartje kan communiceren, en op die manier nieuwe software laden. Dan hoef je de monteur die de update moet uitvoeren alleen nog maar een geheugenkaartje mee te geven.
Het selecteren van een bestand is dan natuurlijk wat lastig, maar SD kaartjes e.d. zijn dusdanig goedkoop dat je zou kunnen volstaan met 1 file per kaartje, die altijd dezelfde naam heeft of op dezelfde plaats staat.
Een SD kaart hoeft niet perse een file system te bevatten, je zou ook gewoon de file kunnen laten beginnen op adres 0, en deze met raw-write o.i.d. naar de kaart kunnen schrijven. Op deze manier blijft de bootloader vrij eenvoudig.
SD kaarten kun je, als ik me goed herinner, aan een 1, 2, of 4 bit SPI bus hangen. De bestanden zijn zo klein dat het lezen via een 1-bit SPI bus (standaard, dus) ook maar een paar seconden duurt.
[Bericht gewijzigd door SparkyGSX op (13%)]
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
@Fuzzbass, de PICKit2 ondersteund bijna alle flash chips van microchip
Niet alleen de meest recente versies.
Bekijk de readme (of zo iets) maar 'ns 
EdwinNadorp
Koop hier uw kristallen bol - in 2008 ga ik m'n projecten afmaken, echt waar ....... nouja in 2009 dan ..... ehh 2010 ....
Anoniem
Voldoet een bootloader niet, zodat je je apparaat aan een serieele poort kunt hangen en via hyperterminal oid de hex-file kunt uploaden?
Op 7 maart 2009 09:09:32 schreef EdwinNadorp:
Zoals gezegt, de pickit2 kan dat, je heb nog wel een externe voeding van 5V nodig.
Dat is toch ook een normale programmer? Volgens mij heb ik die wel ergens liggen, weet alleen niet zeker of dat de pickit2 is. Wist helemaal niet dat het daarmee kon
Fuzzbass
Mijn echte naam: Joris | Mijn elektronica website: Fuzzcraft.com
Op 7 maart 2009 02:43:17 schreef Daan Timmer:
@Fuzzbass, de PICKit2 ondersteund bijna alle flash chips van microchipNiet alleen de meest recente versies.
Bekijk de readme (of zo iets) maar 'ns
Hmm, de F628 lust-ie al niet. Daar moet ik de Picstart plus voor uit het stof trekken.
Ben_
http://www.webchemistry.nl - Internet Ontwikkeling en Web Design | http://www.scienceflicks.com Science Videos | http://www.merghart.com/p/26/Electronics My electronics projects
Op 7 maart 2009 17:20:56 schreef rbproject:
[...]Dat is toch ook een normale programmer? Volgens mij heb ik die wel ergens liggen, weet alleen niet zeker of dat de pickit2 is. Wist helemaal niet dat het daarmee kon
Het kan ermee inderdaad.. je kunt de code in de pickit laden, en die vervolgens gebruiken om elders een pic te proggen. Kwestie van 5V voeding aanbieden en op het knopje drukken.
Op 7 maart 2009 23:23:12 schreef Fuzzbass:
[...]
Hmm, de F628 lust-ie al niet. Daar moet ik de Picstart plus voor uit het stof trekken.
Volgens Microchip supported.
Op 7 maart 2009 10:24:15 schreef fripster:
De TeaClipper is daar voor gemaakt! Google maar eens...fripster
Is inderdaad een erg leuk apparaatje. Heeft eens in de elektuur gestaan (reclame)
Daan Timmer
Ik ben programmeur! geen electronicus! http://www.daantimmer.nl/ Er is een ontwerp! nu nog inhoud :-)
staat er volgens mij gewoon tussen, de F628(a)
Midrange/Standard Devices
----------------
>> All 'LF' versions of devices are supported
..... [cut] .....
PIC16F627 PIC16F628 PIC16F639
PIC16F627A PIC16F628A PIC16F648A
..... [cut] .....Is geen probleem. Bestaat vast ook al.
[Bericht gewijzigd door Henry S. op (20%)]
Op 9 maart 2009 14:14:40 schreef stefkuh:
zou dit ook mogelijk zijn met 2 avr's ? dat een avr de andere programmeerdt
Een AVR910 programmer is niet anders. Nou is dat niks anders dan een commando interface naar de PC toe, maar pak een wat dikkere AVR en bijvoorbeeld een uAlFat en je kunt kiezen wat je wilt flashen. Hmz.. Wel wat off-topic in een pic-topic 
Op 9 maart 2009 21:26:38 schreef Marco69:
[...].. Wel wat off-topic in een pic-topic
valt wel mee.. on the fly flashen is on the fly flashen.. of je dat nou doet met een PIC of een AVR 