PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C-Controll mit normalem Bascom programieren



Martinius11
20.08.2010, 19:12
Liebes Forum

ich wolte mal wissen ob man die C-controll Pro unit mit Bascom programmieren kann. Und nicht den Basic dialekt von conrad nutzen muss

hardware.bas
20.08.2010, 20:18
Die C-Controls I, welche ich bisher hatte (alte und neue Station, sowie Unit)
konnten, soweit ich weiss nur mit den Basic-Versionen Cbasic und Basic++ programmiert werden. Da ich jetzt auch auf AVRs umgestiegen bin, nutze ich natürlich BASCOM. Mit BASCOM eine C-Control zu programmieren, glaub ich, geht nicht. Cbasic und Basic++ sind sind Programmiersprachen für die C-Control (ob der "Urchip" in der C-Control ev. ein AVR ist, weiss ich nicht) und
BASCOM ist ein direkter Compiler, wo die Praktikerfreundlichkeit des Basics mit den Vorteilen der direkten Maschinensprache kombiniert ist. BASCOM schiebt also direkt Maschinencode in den AVR. Ich nutze jedoch teilweise noch C-Control-Station sozusagen nur für Eingabe, Relaisausgabe und Displayfunktionen. Die "ernsthafte" Arbeit macht der AVR. Programmieren muss ich dabei natürlich beide Systeme mit den eigenen Tools. VG Micha

Martinius11
20.08.2010, 21:55
ja aber wenn man sich die schaltpläne ansieht ist in der C-Control Pro unit ja nur der Controller und der Quarz kann ich den Controller dann nicht mit ISP
programmieren ?

Hubert.G
21.08.2010, 08:43
Du kannst die C-Control mit C oder BASCOM programmieren wenn es eine der neueren mit AVR ist.
Es ist nur kein ISP-Stecker ausgeführt, du musst dir diese Punkte auf den diversen Stecker suchen.
Der C-Control Bootloader wird allerdings auch überspielt und ist dann nicht mehr funktionsfähig. Das musst du auch bedenken.

Martinius11
21.08.2010, 10:11
Ich hab nen Pro-Bot und da kann man ja im Notfall die Unit auswechseln
und glücklicherweise ist genau neben den Posten wo das Isp ausgeführt werden ein Lochraster.

hardware.bas
21.08.2010, 10:49
Interessant: Ab welcher C-Control ist denn ein AVR drin? Und welcher Typ? Wäre super, wenn man die Station, welche hardwaremaessig ja ziemlich gut bestückt ist (welche 230AC-SPS hat sonst noch Analogeingänge?) mit BASCOM programmieren könnte. VG Micha

Martinius11
21.08.2010, 11:07
also ab der Pro ich hsb ne C-Controll 128 Pro und nach schaltplan ist da ein Atmega 128 drin der Quarz ist halt ein bisschen krum

hardware.bas
21.08.2010, 11:37
Die neue Station I (diese himmelblaue mit Display) auch? Wäre ja toll!
Sch.... auf den Bootlader, den bräuchte man ja dann nicht mehr. VG Micha

Martinius11
21.08.2010, 16:40
Gut ich hab jetzt meinen Pro-Bot nach ISP umgerüstet nun muss ich nur noch ein Programmer bestellen

Dierk
21.08.2010, 22:44
Nein, die C-Control I (auch die Station 2 davon) hat einen Controller von Freescale (früher Motorola).
Hier ist die Rede von der C-Control PRO, das ist ein dann ein AVR-Controller.

hardware.bas
22.08.2010, 11:03
Ach so.... Danke für den Tip. Micha

Martinius11
24.08.2010, 12:04
gut heute ist der mysmart USB Programmer gekommen nun will ich die fuse und lock bits einstellen hab aber nicht so viel erfahrung und hab noch eine Frage was machen Boot Flash section size und Boot Reset vector Enabled?


Danke

Hubert.G
24.08.2010, 12:10
Diese beiden brauchst du wenn du einen Bootloader programmieren willst.
Solange du nur über ISP was machst nicht enablen.

Martinius11
24.08.2010, 12:12
wenn ich den Bootloader nicht löschen will muss ich sie dann auch enabeln ?

Hubert.G
24.08.2010, 12:16
Es geht nur entweder Bootloader oder ISP.

Martinius11
24.08.2010, 12:18
den Rp6 kann man aber mit Bootloader und ISP programmieren

Hubert.G
24.08.2010, 12:26
Wäre mir neu das das nebeneinander funktioniert.

Martinius11
24.08.2010, 12:28
gut im Notfall kann ich mir ja noch ne neue C-Control pro kaufen

Martinius11
24.08.2010, 13:09
ich hab noch ein Problem ich wolte jetzt mal die Lockbits einstellen(mit My Avr Workpad Plus Demo) aber es geht irgentwie nicht ich kann auch nicht die Bits lesen ich hab in einstellungen den Controller und das Programmiergerät ausgewählt aber es geht irgentwie nicht was kann ich tun ?

Hubert.G
24.08.2010, 13:57
Ich arbeite mit dem AVR-Studio, dein Programm kenne ich nicht.

Martinius11
24.08.2010, 15:51
ja gut ich hab da eine Frage muss man vielleicht MOSI MISO vertauchen ?
wie bei TX RX

Hubert.G
24.08.2010, 16:33
Nein, muss man nicht.

Martinius11
24.08.2010, 16:51
also ich hab mir jetz mal in Bascom etwas genauer an geschaut und hab folgende Fehler meldungen beim übertragen

1.EEP not found (Programanme = 1 )
und er sagt mir das es kein M128.dat ist

Martinius11
25.08.2010, 11:40
leider klappt es immer noch nicht und es scheint mir das der Programmer keine Verbindung zum Controller herstellt hat einer neh ahnung was ich tun kann ich nutze den myavr-usb mk2

gut nach recherch auf microkontroller.net hab ich herraus gefunden das der Atmega 128 mit TX un RX statt mit Miso MOSI programmiert wird aber leider nicht ob jetz TX Mosi ist oder umgekehrt das TX MISO ist kann mir das jemand sagen ?

Hubert.G
25.08.2010, 14:21
Ein Blick ins Datenblatt
RXD0 = MOSI = Pin PE0
TXD0 = MISO = Pin PE1

Kampi
25.08.2010, 14:22
Erstmals muss das im Bascom $regfile = "m128def.dat" heißen.
Und ja du musst Tx und Rx verwenden. MISO muss an E.1(Tx0) und MOSI muss an E.0(Rx0). Und dann musst du in den Fusebits noch das Bit rausmachen wo der Controller als Mega103 behandelt wird. Sonst hast du keinen Mega128 :D

Martinius11
25.08.2010, 16:53
gut danke an alle es hat geklappt

nun wurde der Pro-Bot erstmals in Bascom programmiert oder sogar die C-Control Pro 128

funkheld
14.09.2010, 09:15
....den Rp6 kann man aber mit Bootloader und ISP programmieren...

Da hst du recht, aber nur wenn du eine Leitung durchtrennst und einen neuen Stecker anlötest.

Es geht nur das Eine oder Nur das andere nach dem Rückbau.