Im Forum und im Wiki
-
Thread
debugging PIC16F1503 Release Step2
Signale an PGC und PGD an den PIC. Was mich zum grübeln bringt: Das Target-Device mit dem PIC16f1503 läuft auch schon komplett an, bevor ich mich in der main-routine vorwärts bewege. Es kommt mir so vor als fehlt eine Snycronisierung, etc, Startvector,...?? Theoretisch darf doch mein PIC16f1503
Ben K. schrieb im Beitrag #5243358: > Was mich zum grübeln bringt: > Das Target-Device mit dem PIC16f1503 läuft auch schon komplett an, bevor > ich mich in der main-routine vorwärts bewege. Woher weißt du das? Ben K. schrieb im Beitrag #5243358: > Theoretisch darf doch mein PIC16f1503 erst dann
-
Thread
PIC16F1503 Debugging und andere Dinge.
Hallo, ich habe den im Titel genannten Chip und würde gern debuggen, was laut Microchip funktionieren sollte. Der Chip ist auf einem OLIMEX P14 und ich nutze als Programmer/Debugger das PICkit 3. Als "Entwicklungsumgebung" habe ich MPLAB IDE X. Leider bekomme ich es nicht hin, dass ich irgendetwas debuggen kann. Bekomme immer den Hinweis das meine Config-Bits falsch sind [c] __CONFIG(FOSC_INTOSC & WDTE_OFF & PWRTE_OFF & MCLRE_ON & BOREN_OFF); __CONFIG(WRT_OFF & STVREN_OFF & LVP_OFF);[/c] d.h. allgemein dieser Fehler: [code] The target device is not ready for debugging. Please check
-
Thread
passender Controller gesucht.
? Oder doch lieber den PIC16F1503 mit Quarz? Oder gibt es einen noch passenderen Controller? Oder wie sieht es mit standard Controllern aus, die mehr Funktionen haben, aber wegen riesen Stückzahlen trotzdem günstig sind?
habe ich den PIC16F527 rausgesucht. Wenn ich es richtig sehe, hat ... > Dann habe ich mir den PIC16F1503 angesehen. (keiner paßt so recht) Dann schau dir halt auch mal ein paar AVRs an. Da würden die meisten passen.
-
Thread
PIC16F1503: In Internen Flash schreiben
Hallo Leute, Möchte gerne in den internen Flash des PIC16F1503 schreiben. NEIN es ist kein PIC18 NEIN nicht in den EEPROM (hat keinen) Compiler ist Mikrobasic Pro 6.0 Nun habe ich mir folgende Idee ausgedacht: [Code] module EEPROM_Operationen 'Eigentlich
include "Variabel_Definitionen" Const Flashmemmorystart = 0x7FF 'Höchste Addresse beim PIC16F1503 dim Sub Procedure LoadSettings dim Sub Procedure Speichere_Einschaltpunkt_Relais1 dim Sub Procedure Speichere_Ausschaltpunkt_Relais1 dim Sub Procedure Speichere_Einschaltpunkt_Relais2 dim
-
Thread
PIC16C505, PIC16F505, Interrupt
Nächster: PIC16F1503
chris schrieb im Beitrag #4821754: > PIC16F1503 Hat aber nur internen Oszillator und keinen PortB. Solange der Einsatz nicht bekannt ist kann keine Empfehlung gegeben werden.
-
Thread
PIC Standardwerte
versuche mich gerade in PIC Microcontroller einzuarbeiten und verwende xc.h. Ich habe den PIC16F1503 genommen. Ich versuche gerade herauszufinden wie die Register gesetzt sind. TRISA: 1=PortA pin configured as an input 0=PortA pin configured as an output ANSA: 1=Analog input 0=Digital
> PIC16F1503 Wenn er zu faul ist, soll er einen kleineren nehmen. Z.B. 12F675. Das hat netto gerademal 100 zu lesende Seiten. > Ohne groß zu denken hätte ich gedacht Und Brain mal auf "ON" stellen.
-
Thread
PIC16F1503 XC8 Zugriff auf Variablen in Programmspeicher
Hi! Ich würde gern auf ein Array von Bytes, welcher folgendermaßen definiert ist zugreifen: [c]const uint8_t tx_addr[5] = {0x00,0x00,0x00,0x00,0x00};[/c] In der folgenden Funktion möchte ich über dieses Array iterieren: [c]void rf_write_register(uint8_t reg, const uint8_t *value, uint8_t len){ rf_CSN_lo(); spi_shift_sync(W_REGISTER|(REGISTER_MASK & reg)); while(len--){ spi_shift_sync(*(value++)); } rf_CSN_hi(); }[/c] Ich rufe die Funktion so auf: [c]rf_write_register(TX_ADDR,tx_addr,5);[/c] Ich erwarte, dass die Funktion "spi_shift_sync" mit