Gast
#2752755
Hallo Leute, ich versuche gerade meine Software, die zuvor auf dem Microchip Demo Board lief auf meine eigene Hardware zu portieren. Vorab erst einmal die Eckdaten zu dem bisher verwendeten "Entwicklungsumgebung": -PicKit3 -Explorer 16 mit Pic24FJ128GA010 -MRF24WB0MA / SPI1 -SW: Microchip DEMO APP für MRF24WB0 Module -MpLab(C30 Compiler) Für die neue HW soll die modifizierte SW sowie folgende Komponenten verwendet werden. -PicKit 3 -PIC24FJ256GA110 -MRF24WB0MA / SPI2 -MpLab(C30 Compiler) Bisher habe ich bereits einige Änderungen in der HWP EX16_MRF24WB C30.h vorgenommen und die PINS an die aktuelle HW angepasst. Microchip hat bereits diverse Defines für sämtliche Controller vorgesehen, sodass ein Wechsel auf den von mir gewählten µC eigentlich auch kein Problem darstellen sollte - eigentlich. Mit meinem Debugger komme ich wie erwartet auf mein Board, jedoch bleibt mein Programm unerwartet an folgender Stelle hängen:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
Es wird sich wohl um ein SPI Problem handeln, was ich mir jedoch nicht erklären kann ist, dass sich die SPI-PINS alle einzeln setzen lassen aber SPI nicht funktioniert. Mit der alten HW gab es hier nie Probleme auch nicht nach dem Tausch des mitgelieferten EEPROMS. Ich komme nun aber irgendwie nicht auf den EEPROM. Die HW habe ich durchgemessen und bin der Meinung, dass alles i.O. ist. Die Treiber wurden von mir nicht geändert lediglich, wie erwähnt, die Pinbelegeung! Ich hoffe, dass es hier jemanden gibt, der mit der Demo App von Microchip bereits Erfahrungen hat aber auch sonst bin ich über jeden Beitrag dankbar. Zur Sicherheit habe ich noch einmal die HWP HW EX16_MRF2WB C30.h -Datei angehängt (leider ist diese etwas "überkommentiert" da vieles nicht mehr gebraucht wird (ENC-Modul etc)) Hoffe jemand hat eine zündende Idee für mich Danke und Gruß B.Otto