Izklop SWD na LPC1518

programski jeziki in programiranje

Moderator: tilz0R

Izklop SWD na LPC1518

OdgovorNapisal/-a radix » 09 Jun 2017, 07:34

Imam težave s pinom PIO0_20 na LPC1518. Kljub temu, da je v DIR registru določen kot izhod, se obnaša kot pull-up vhod.
Koda, ki to postavi je sledeča:
Koda: Izberi vse
/* Disable SWD function to assign button input */
   __disable_pin_function(SWCLK_EN | SWDIO_EN);

   GPIO_DIR0 |= 1 << 20;  /* Set the lcd reset pin to output */
   GPIO_SET0 = 1 << 20;       /* LCD RES# = H */

V headerju je pa sledeč makro:
Koda: Izberi vse
#define __enable_pin_function(b)   { if ((b) & 0xFFFFFFFF) PINENABLE0 &= ~(uint32_t)(b); if ((b) & 0xFFFFFFFF00000000) PINENABLE1 &= ~(uint32_t)((uint64_t)(b)>>32); }

#define   SWCLK_EN      0x0040000000000000
#define   SWDIO_EN      0x0080000000000000

Kaj delam narobe?
radix
 
Prispevkov: 1440
Pridružen: 04 Feb 2015, 20:19
Kraj: Ljubljana
Zahvalil se je: 221 krat
Prejel zahvalo: 344 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 24

Re: Izklop SWD na LPC1518

OdgovorNapisal/-a Kroko » 09 Jun 2017, 09:20

A pin PIO0_19 (SWCLK) ti pa deluje?
http://www.planet-cnc.com poskakuješ na eni nogi in žvižgaš alpske podoknice Kroko was here!
Uporabniški avatar
Kroko
 
Prispevkov: 4736
Pridružen: 14 Jan 2015, 12:12
Kraj: Ljubljana
Zahvalil se je: 677 krat
Prejel zahvalo: 1624 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Izklop SWD na LPC1518

OdgovorNapisal/-a s54mtb » 09 Jun 2017, 09:28

Ponavadi pomaga branje UM. :)

Imajo vsi bloki, ki jih nastavljaš vključen clock? To je najpogostejša napaka.
Uporabniški avatar
s54mtb
 
Prispevkov: 10897
Pridružen: 15 Jan 2015, 01:10
Zahvalil se je: 1507 krat
Prejel zahvalo: 3874 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Izklop SWD na LPC1518

OdgovorNapisal/-a radix » 09 Jun 2017, 11:02

:oops: :_banghead
Šele sedaj ko je s54mtb rekel sem to opazil. Tiste funkcije so se izklapljale preden je bil vklopljen clock...
Edino (slabo) opravičilo je to, da je tako bilo v kodi že prej, samo avtor tega pina prvotno ni uporabljal.
radix
 
Prispevkov: 1440
Pridružen: 04 Feb 2015, 20:19
Kraj: Ljubljana
Zahvalil se je: 221 krat
Prejel zahvalo: 344 krat
Uporabnika povabil: DusanK
Število neizkoriščenih povabil: 24


Vrni se na Software

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 3 gostov