Home › FORUM › 2006-01 t/m 05 R8C › Waar is m'n DATAROM

FORUM

Log in om antwoord te posten of de notificatie-service te gebruiken.

Onderwerp: Waar is m'n DATAROM

Author Post

Dick

3 berichten

Op bezoek
Op bezoek

Read post 12-12-2008 17:43

Omdat het DATAROM (vanaf 2000H) veel vaker schijnt te kunnen worden hergebruikt dan het USERROM(vanaf C000H) leek het me wel handig hier stukjes testprog te plaatsen en USERROM uit te rusten met heel simpel operatingsysteempje.
Op dit moment bestaat dit OSje uit een simpel progje waarmee ik de inhoud van het alle geheugen via UART1 naar de PC kan sturen.
Het volgend stukje ASM zou 'TEST' in locatie 2000H moten zetten:

.section mydata,ROMDATA
.org 02000h

.byte 'T'
.byte 'E'
.byte 'S'
.byte 'T'

.end

Na enig aandringen wilde FDT dit dan wel doen (van 2000h tot 20FFh) maar het resultaat was wat minder.
In alle 65536 bytes was, na de dump van mijn eigen progje niks te vinden dat op TEST leek. Wel was de 2K vanaf 2000h gevuld met 04h, nou niet bepaal ge-erased flashmem. Een upload van FDT liet wel 2k FFh zien. (?)
maar dus geen 'TEST'. In deze dumpfile de eerste 4 chars zelf verander in 'TEST', het ding opgenomen in het project als een .mot file (leek bar veel de mijne uit bovenstaande ASM) en deze geupload.
Een nieuwe dump met mijn eigen progje leverde een verrassend resultaat op: 'TEST' stond op adres 0700h en vanaf hier tot 07FFh stond op FFh. (pseudo ROM(?)).
Natuurlijk werkt dit niet, keer stroom aan en uit, en weg is m'n DATA.
Iemand enige notie van hoe dit nou zit?
Ik zou zelf wel de programmering van het FLASH willen doen, desnoods via wat heet 'Standard CPU-rewrite-mode', maar van de te nemen akties begrijp ik geen moer, hoe en waar schrijf je dan de 'Software commands' van tabel 17.4.
Ook hier misschien iemand die er wat meer vanaf weet?
BvD Dick

Dick

3 berichten

Op bezoek
Op bezoek

Read post 14-12-2008 13:26

Heb het antwoord op mijn eigen vraag gevonden en wel in het boek vanBurkhard Kaina.
In het kader van de ontwerpwedstrijd bij het ontwerp Spraakanalyse door Frank Schiller. (Flash.c)
Hoe eenvoudig kan het wezen, maar ik geef toe, zelf had ik het nooit kunnen vinden.

Dick

Schueler

1330 berichten

Expert¹
Expert¹

Read post 18-12-2008 23:21

Heb je toevallig ook een link naar de source code, als deze toevallig ook op internet staat? Dan kunnen andere mensen die dit ook willen proberen of gebruiken het wiel niet opnieuw uit te vinden... Als ze het boek niet hebben bedoel ik dan .

Als de code vrij gegeven is zou je het eventueel erbij kunnen voegen als attachment.

Ben

Dick

3 berichten

Op bezoek
Op bezoek

Read post 24-12-2008 11:37

Ben

De source, flash.c, staat op de CD van Elector, in de folder:
r8c_contest/speechanalyser/speechanalyser.
Ik neem aan dat je, net als de overig forumleden deze cd hebt. Op internet heb ik het niet gevonden, en het er zelf opzetten is misschien, ivm copyright, niet zo'n goed idee.
De essenties zijn overigens:
Schrijfbeveilging in prcr opheffen.
Spelen met de diverse bitjes uit de fm-serie registers.
De clue (van het wissen) bestaat er dan uit de je de 'instructies' naar het eerste adres van het te wissen blok, dus 0x2000 of 0x2800 schrift.
Dus volgens de hardware manual, eerst 0x20, en dan, naar het zelfde adres dus, 0xD0.

Dick

Log in om antwoord te posten of de notificatie-service te gebruiken.

Abonnee worden

Aanmelden GRATIS nieuwsbrief E-Weekly

Vul uw e-mailadres in:
Payoff
Payoff

Volg ons ook op:

      

Direct doen

The School of Electronics

 

Elektor eVents, vakboeken, cursussen en meer. Kortom, innovatief studie- en onderwijsmateriaal met educatieve content!

Nu in prijs verlaagd

Elektor OSPV1

Tijdelijk € 210,- korting!

Dit zelfbalancerende indoor voertuig is ideaal voor bijvoorbeeld fabriekshal, magazijn of school.