Heren, ik wil graag een pic programmeren met een bepaald stuk code. Deze code is opgebouwd uit uitvoerende code en een aantal look-up tables.
Deze lookup tables wil ik extern kunnen veranderen/overschrijven via rs232 zonder dat ik iedere keer de lookup tables in de code hoef te wijzigen. Ik wil dus enkel op mijn computer de lookup tables genereren en deze programmeren.
Het is de bedoeling dat de code niet uit de pic gehaald kan worden wanneer deze gebrand is. De gebrande code zal dus op slot staan. (Ben even de term daarvoor kwijt)
Kunnen jullie mij misschien verder helpen met mijn probleem/uitdaging?
Willie Worteltje
Er zijn 10 soorten mensen. Mensen die binair begrijpen en mensen die het niet begrijpen... http://home.versatel.nl/edithenwilliam/william.htm
Kijk even bij mijn RGB led project. Hier doe ik precies zo iets.
http://home.versatel.nl/edithenwilliam/william.htm
De rs232 interface wordt als een soort bootloader voor de lookup table gebruikt. Niet de hele pic code hoeft te worden geprogd maar enkel de EEPROM. En dit kan de Pic zelf.
Dit is op basis van een 16F628. Maar als je een PIC neemt die zelf zijn Flash kan schrijven bijv een 16F877 dan moet dat ook wel kunnen. Zo werkt de microchip bootloader namelijk ook.
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"
De 18F-serie van Microchip kan zijn eigen Flashgeheugen herschrijven vanuit de programmacode (wel alleen per blok van 64 bytes voor wissen, en 8 bytes voor schrijven).
CD 