ForumPortal
Dein letzter Besuch: Aktuelle Zeit: 24. Sep 2018 19:33


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 22 Beiträge ] Gehe zu Seite  Vorherige  1, 2, 3  Nächste
AbonnentenAbonnenten: 2
LesezeichenLesezeichen: 0
Zugriffe: 885

AutorNachricht
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 19. Jun 2018 14:50 

Registriert: 05.2017
Beiträge: 8
Wohnort: D-78183 Hüfingen
Geschlecht: männlich
Ich habe letztes Jahr eine Raspi/Openocd Bitbang Variante ans laufen bekommen, hab aber kein Tutorial. Habe auch seit letzem Jahr nichts dran gemacht, werde aber noch dieses Jahr das Thema wieder aufsuchen. Hier ein paar Notizen von meinem internen Wiki (leider nur in Englisch und Linux bezogen):



Programming the LPC1115 is not an easy thing if you're a beginner, mainly because it's not that easy to find tutorials.
Ladyada came to the rescue with this here. Unfortunately this example uses an Atmel chip.
I found another good writeup that got me going here.
Here's a working raspi bit banger openocd config file that put together from these 2 articles

Zitat:
source [find interface/raspberrypi2-native.cfg]
transport select swd

# LPC1115 LPCXpresso Target

# Use LPC1115 target
set WORKAREASIZE 0x4000
source [find target/lpc11xx.cfg]

adapter_nsrst_delay 100
adapter_nsrst_assert_width 100

init
targets

reset halt

flash probe 0
flash write_image erase blinky.bin 0x00000000

reset

shutdown

LPCXpresso builds .afx files to convert i do the following
Code:
arm-none-eabi-objcopy -O binary nxp_lpcxpresso_11c24_periph_blinky.axf blinky.bin

Other prebuilt things i program are .hex files. The same command does those, too.
Code:
arm-none-eabi-objcopy -I ihex -O binary ft1_2-1.11.hex ft1_2-1.11.bin

Then to program i run
Code:
sudo openocd -f openocd.cfg

When i fix the permissions i hopefully won't need sudo anymore. It is assumed that openocd.cfg and blinky.bin are in the current working directory.



Ich hoffe das hilft.

_________________
liebe Grüße

Mario


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 19. Jun 2018 16:58 

Registriert: 05.2018
Beiträge: 14
Geschlecht: nicht angegeben
Herzlichen Dank!! Ich werde es auf jeden Fall mal ausprobieren und dann gerne auch dokumentieren. Kannst Du Dich noch an die Pinbelegung erinnern und wie die zum ISP Header der Module (z.B. Rauchmelder) passt?

Viele Grüße,
Klayman


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 19. Jun 2018 19:30 

Registriert: 11.2017
Beiträge: 132
Geschlecht: nicht angegeben
Hi zusammen,

du kannst über den LPCXpresso programmieren, richtig. Aber du könntest dir auch die Universalwaffe, den SB Programmer aufbauen. Ich habe mir so einen aufgebaut und kann damit die LPC922, die LPCFDH und die LPC1115 / LPC1114 programmieren. Immer dasselbe Vorgehen: *.hex über Flashmagic auf die ISP Schnittstelle.

Wäre das eine Option?

Grüße
Christian


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 19. Jun 2018 22:34 

Registriert: 05.2017
Beiträge: 8
Wohnort: D-78183 Hüfingen
Geschlecht: männlich
Weiss ich nicht. Was die Pinbelegung betrifft habe ich den default etwas geändert. Hier die conf vom Code. Die vom Wiki war nicht aktuell.

Zitat:
source [find interface/raspberrypi2-native.cfg]
transport select swd

# bcm2835gpio_swd_nums 25 24
# bcm2835gpio_srst_num 18
bcm2835gpio_swd_nums 3 2
bcm2835gpio_srst_num 4

# LPC1115 LPCXpresso Target

# Use LPC1115 target
set WORKAREASIZE 0x4000
source [find target/lpc11xx.cfg]

adapter_nsrst_delay 100
adapter_nsrst_assert_width 100

init
targets

reset halt

flash probe 0
flash write_image erase blinky.bin 0x00000000

reset

shutdown


Da sind die default Belegungen auskommetiert und meine drunter.
Dann habe ich alle 5 in einer Reihe.
Kabel habe ich selber gebaut.

Happy hacking.


Dateianhänge:
Dateikommentar: Hier ist die default Belegung obere Reihe, und meine Belegung untere Reihe bei Pin 2-4
raspiSWD.svg.png
raspiSWD.svg.png [ 70.06 KiB | 88-mal betrachtet ]

_________________
liebe Grüße

Mario
Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 19. Jun 2018 23:07 

Registriert: 05.2018
Beiträge: 14
Geschlecht: nicht angegeben
Was ich noch nicht verstehe ist welche Pins vom Raspi ich an welche des Selfbus Moduls anschließen muss. Dort gibts neben VCC und GND eben noch SWDIO, IO15, SWCLK, IO14, ISP_EN, RESET. Zumindest sind diese im Schaltplan des Rauchmelders am ISP Sockel benannt.

Viele Grüße,
Klayman


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 20. Jun 2018 00:16 

Registriert: 08.2015
Beiträge: 160
Wohnort: Heidelberg
Geschlecht: männlich
klayman hat geschrieben:
Was ich noch nicht verstehe ist welche Pins vom Raspi ich an welche des Selfbus Moduls anschließen muss.


Die in Marios Bild markierten Pins mit den gleichnamigen Pins des Rauchmelders.


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 20. Jun 2018 15:04 

Registriert: 05.2018
Beiträge: 14
Geschlecht: nicht angegeben
ich komme der Sache näher ;-) 3.3V und GND sind klar. RST wird Reset sein, CLK wird SWCLK sein, IO hab ich am Rauchmelder aber doppelt, nämlich IO14 und IO15...

VG,
Klayman


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 20. Jun 2018 16:41 

Registriert: 08.2015
Beiträge: 160
Wohnort: Heidelberg
Geschlecht: männlich
IO ist SWDIO am 10-poligen Programmierstecker (pin 2).


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 21. Jun 2018 10:14 

Registriert: 09.2013
Beiträge: 88
Geschlecht: männlich
Reicht eigentlich sowas auch zum Programmieren des ARM?
https://www.ebay.de/itm/LPC-ISP-mini-NX ... 1438.l2649

Laut Beschreibung sollte das ja gehen...

_________________
Gruß
mf(f)
------


Nach oben
Offline Profil  
 
 Betreff des Beitrags: Re: lpc1115 programmieren
BeitragVerfasst: 21. Jun 2018 14:44 
Benutzeravatar

Registriert: 05.2013
Beiträge: 268
Wohnort: Salzburg
Geschlecht: männlich
Mit einem seriellen Programmer sollte programmieren / flashen gehen.
Debuggen geht ziemlich sicher nicht.


Nach oben
Offline Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 22 Beiträge ]  Gehe zu Seite  Vorherige  1, 2, 3  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron
Powered by phpBB® Forum Software © phpBB Group | Theme created StylerBB.net
phpBB3 Forum von phpBB8.de
» Kontakt & Rechtliches Support / Hilfe Forum Gooof Webdesign Kostenloses Forum Dein Forumo Forum web tracker