Board indexPortal
Last visit was: It is currently 21. Jun 2019 00:02


All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 31 posts ] Go to page  Previous  1, 2, 3, 4  Next
FollowersFollowers: 2
BookmarksBookmarks: 0
Views: 2112

AuthorMessage
 Post subject: Re: lpc1115 programmieren
PostPosted: 19. Jun 2018 14:50 

Joined: 05.2017
Posts: 15
Location: D-78183 Hüfingen
Gender: Male
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

Quote:
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


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 19. Jun 2018 16:58 

Joined: 05.2018
Posts: 22
Gender: None specified
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


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 19. Jun 2018 19:30 

Joined: 11.2017
Posts: 200
Gender: None specified
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


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 19. Jun 2018 22:34 

Joined: 05.2017
Posts: 15
Location: D-78183 Hüfingen
Gender: Male
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.

Quote:
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.


Attachments:
File comment: 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 | Viewed 344 times ]

_________________
liebe Grüße

Mario
Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 19. Jun 2018 23:07 

Joined: 05.2018
Posts: 22
Gender: None specified
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


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 20. Jun 2018 00:16 

Joined: 08.2015
Posts: 161
Location: Heidelberg
Gender: Male
klayman wrote:
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.


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 20. Jun 2018 15:04 

Joined: 05.2018
Posts: 22
Gender: None specified
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


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 20. Jun 2018 16:41 

Joined: 08.2015
Posts: 161
Location: Heidelberg
Gender: Male
IO ist SWDIO am 10-poligen Programmierstecker (pin 2).


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 21. Jun 2018 10:14 

Joined: 09.2013
Posts: 93
Gender: Male
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)
------


Top
Offline Profile  
 
 Post subject: Re: lpc1115 programmieren
PostPosted: 21. Jun 2018 14:44 
User avatar

Joined: 05.2013
Posts: 268
Location: Salzburg
Gender: Male
Mit einem seriellen Programmer sollte programmieren / flashen gehen.
Debuggen geht ziemlich sicher nicht.


Top
Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 31 posts ]  Go to page  Previous  1, 2, 3, 4  Next

All times are UTC + 1 hour [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Powered by phpBB® Forum Software © phpBB Group | Theme created StylerBB.net
phpBB3 free Forum by UserBoard.org | All Rights Reserved.
» Contact & Abuse Support-Forum Gooof Webdesign free forum Dein Forumo Forum web tracker