hd64f7045 SH2 mit Flash

Hallo zusammen, ich habe hier noch ca. 100 von obengenannten Chips im Tray . Die stauben hier nur voll. Wenn jemand interesse hat, dann schicke ich die gegen Porto raus. Ansonsten kommen die in den Müll.

Ach ja sind 32 Bit µC mit Flash , aber ich denke nicht ROHS.

  • SH2 32bit RISC CPU with 16 general purpose 32bit registers * 5 stage pipeline and hardware multiplier * ROM-less, mask ROM and Flash options (256Kbyte) and 4Kbyte RAM * 4 channel DMA * Data Transfer Controller (DTC), a versatile pseudo DMA function * MTU timer unit with 5 channels of 16-bit timers and up to 16 inpt * MTU supports special electrical motor control modes * 2 channel Compare Match Timer (CMT) * Watchdog * 2 channel Serial Ports * 8 channel 10-bit ADC with 2x Sample & Hold (choice of high-speed * Up to 106 IO lines * 5V/28MHz operation for the embedded Flash versions

zum basteln taugen die auf jeden Fall noch.

Andreas

Reply to
Andreas Ruetten
Loading thread data ...

Okay, vielleicht verstauben sie bei mir auch, aber ich will sie! Alles wo SH2 draufsteht muss gut sein. :-)

Olaf

Reply to
Olaf Kaluza

Klingt von den Spezifikation nicht viel besser, als durchschnittliche STM32-Chips, die auch noch schneller laufen. Nicht alles wo SH2 draufsteht, ist auch so gut wie die neueren von denen, die mit dem vielen RAM :-)

--
Frank Buss, http://www.frank-buss.de
piano and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Naja, für Bastelprojekte sind die schon OK. Aber na gut, ich leg noch 50 FT8U232AM FTDI USB UART IC dazu :)

Am 10.01.2011 19:26, schrieb Frank Buss:

Reply to
Andreas Ruetten

Für Bastelprojekte wohl brauchbar, aber ansonsten finde ich diese virtuellen COM-Ports schrecklich. Besser direkt einen Microcontroller mit integriertem USB-Port nehmen. Oder was kleines, aber programmierbares, wie das hier:

formatting link

--
Frank Buss, http://www.frank-buss.de
piano and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Ich hab gerade mal kurz das Datenblatt ueberflogen. Die CPU ist nicht schlecht, lediglich etwas wenig Ram. (4kb ohne Cache, zwei mit aktiviertem Cache)

Aber wenn ich das richtig sehe kann man die ausschliesslich mit einem steinalten und vermutlich suendig teuren oder nicht zu beschaffenden E6000 oder HS6000 brennen/emulieren. Der E10a oder gar E8a scheinen die nicht zu unterstuetzen? Und von einem seriellen Bootmodi konnte ich bis jetzt auch nichts finden.

Olaf

Reply to
Olaf Kaluza

Ohne Zweifel! Aber wenn man sie nicht brennen kann?

Olaf

Reply to
Olaf Kaluza

Hallo Olaf,

nochmal die Brille putzen? ;)

rej09b0044_sh7040.pdf Kapitel 22.2.3 Onboard Program Mode Figure 22.3 Boot Mode auf Seite 684 (bzw. 724 des pdf)

In wieweit der von HEW unterstützt wird musst du aber selber herausfinden. Ich kenne mich mit dem nicht so aus...

Grüße, Tobyas

Reply to
Tobyas Hennig

Bei 256 k Flash könnte Andreas einen kleinen Bootloader draufbrennen, falls man vom Programm aus auch das Flash ändern kann, wie bei den meisten modernen Microcontrollern. Gibt es bestimmt von Renesas schon fertig, aber sollte ja auch nicht die Welt sein, sowas zu programmieren, falls nicht.

--
Frank Buss, http://www.frank-buss.de
piano and more: http://www.youtube.com/user/frankbuss
Reply to
Frank Buss

Hm..gut...war in einem Unterverzeichnis versteckt. :)

Bei mir Seite 738 des PDF Kapitel 22.6

Interessant, es wird sogar genau erklaert wie es geht. Aber ist auch etwas aeh umstaendlich. Man muss sein eigenes Flashprogramm schreiben und das wird dann im Ram ausgefuehrt und das kann dann die eigene Soft brennen. Aber gut, moeglich ist es.

Falls ich nicht noch irgendeinen DEbugger oder Flashadapater uebersehen habe dann geht HEW wohl nicht. Aber das waer nicht so schlimm. Es wuerde reichen wenn man unter Linux mit dem gcc arbeiten koennte und das scheint alles machbar zu sein.

Olaf

Reply to
Olaf Kaluza

Am 10.01.2011 19:34, schrieb Andreas Ruetten:

Vielleicht gibt mir Olaf ein paar davon (gegen Kostenerstattung) ab? USB klingt etwas kompatibler zu meiner Freizeit.

Butzo

Reply to
Klaus Butzmann

Klar, kein Problem. BTW: Irgendeiner wollte doch von mir zwei VFDs haben. Hat sich das erledigt oder ist meine Mail nicht angekommen?

Weichei! SH2 CPUs sind geil!

Gerade hatte ich eine unglaubliche Eingebung! Im Datenblatt zur SH7045 stand ja das der interne RAM nur 2kb gross ist wenn man den Cache einschaltet.

Momentmal? Man kann den Cache einschalten? Wie ist das eigentlich bei meinem SH7262? Ich dachte Cache ist cache und der laeuft immer. Aehem...das Datenblatt hat ueber 2000Seiten, die kann man nicht alle kennen. Also der Cache war natuerlich nicht eingeschaltet! Das habe ich jetzt mal nachgeholt und jetzt spielt der Controller sogar MP3s mit 256kbit ab und mein Buffer steht wie angenagelt auf 100%. Und dabei muss er dabei ja mit steigender Datenrate immer mehr Daten von der SD-Karte lesen und die ist auch ein begrenzender Faktor weil meine olle Testkarte nicht so schnell ist. Lediglich fuer 320kbit reicht es nicht, allerdings hab ich da auch die Speicherkarte im Verdacht. Es sieht so aus als wenn sie bei dauerhaft hohen Datenraten ab und an mal ein paar 100ms Pause macht bevor sie wieder einen Sektor rausrueckt....

Tja so ein Microcontroller mit Cache hat schon was wenn man rechnen muss. :-)

Olaf

Reply to
Olaf Kaluza

Und auf den 2000 Seiten steht nichtmal alles - den Rest gibts ja nur gegen NDA. "Datenblatt" passt da irgendwie nicht mehr so Recht, eher "Datenbuch" ...

Ist das immer noch das uralte Ding wie am Anfang? Mich haette die Neugier da schon in den Laden getrieben ;-)

Cache und Pipeline, das bringt einiges. Hat man bei den PCs seinerzeit auch deutlich gespuert als es dort eingefuehrt wurde.

Micha

Reply to
Michael Baeuerle

Och..ich hab auch schnelleres. Aber ich war bis jetzt zu faul SD-HC zu implementieren. Muss ich aber bald mal machen.

BTW: Es ist wirklich so wie ich dachte. Ich hab hier eine alte 256MB MMC Karte die ist immer langsam, aber das gleichbleibend. Dann hab ich hier eine 512MB (100Yen aus der Grabbelkiste :-) die ist etwas 50% schneller, aber legt dafuer ab und an sehr lange Denkpausen ein. Vielleicht haben sie da die Spurwechselzeit auch in Software implementiert.

Olaf

Reply to
Olaf Kaluza

Und so sprach Olaf Kaluza:

Die "Gedenksekunden" habe ich bei SD-Karten auch schon bemerkt. Etwa

300ms beim Sektorwechsel...

Roland

Reply to
Roland Ertelt

Am 11.01.2011 17:52, schrieb Olaf Kaluza:

Und ein 1:3 interleave für den Omti / WD1001 Controller. Gibts Speicherkarten auch mit Voice-Coil Actuator?

Butzo

Reply to
Klaus Butzmann

Allerdings.

Kollege hatte mich auf die Rockbox-Vergleichszahlen gestoßen:

formatting link

demnach benötigen die verwendeten CPUs effektiv so 20-40MHz, um ein

320kBit/s-MP3 zu dekodieren - da wäre das schon komisch, wenn ein deutlich höher getakteter SH-2 da nicht mithalten könnte.

cu Michael

Reply to
Michael Schwingen

Um eine gescheite Bufferverwaltung mit Readahead wirst Du wohl kaum herumkommen.

cu Michael

Reply to
Michael Schwingen

DAs ist kein Problem. Schliesslich hat der SH7262 ja 1Mbyte Ram. Ist lustig wenn man zwischendurch einfach mal die SD-Karte rausnimmt oder das PRogramm im Debugger anhaelt. Dann spielt der laufende DMA einfach den Buffer in einer Endlosschleife weiter.

Um nochmal auf die Ausgangsfrage zurueckzukommen. Man kann die SH7045 CPUs unter Linux auch ohne Eigenleistung brennen.

Es gibt einen Programmer von Renesas (rflash) und etwas von einem Japaner:

formatting link

ICh meine nur fuer den Fall das mal jemand in 10Jahren oder so auf diesen Thread stoesst. :)

Olaf

Reply to
Olaf Kaluza

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.