- Messaggi: 353
- Ringraziamenti ricevuti 8
MSP430, Microcontrollori 16 bit Ultra Low Power
HELP MSP430
- elpablito
- Autore della discussione
- Platino Utente
Less
Di più
9 Anni 11 Mesi fa - 9 Anni 11 Mesi fa #1
da elpablito
HELP MSP430 è stato creato da elpablito
->Mauro
Sulle USB_API/USB_Common/USB.c (USB API per MSP430F5528) all'istruzione
if (USB_PLL_XT == 2){
USBPLLCTL = UPCS0 + UPFDEN + UPLLEN; //Select XT2 as Ref / Select PLL for USB / Discrim., on, enable PLL
Viene segnalato l'errore identifier UPCS0 is undefined
Visto che è definito USB_PLL_XT 2 e che quindi non me lo posso digerire, bisognerebbe sapere cosa era questo UPCS0 che evidentemente è stato rinominato o qualcosa di simile. Concerne la scelta del quarzo per il PLL dell USB ma...?
Le nuove API sono molto diverse e non riesco a compararle con questa versione che non so quale sia
Grazie
Paolo
Sulle USB_API/USB_Common/USB.c (USB API per MSP430F5528) all'istruzione
if (USB_PLL_XT == 2){
USBPLLCTL = UPCS0 + UPFDEN + UPLLEN; //Select XT2 as Ref / Select PLL for USB / Discrim., on, enable PLL
Viene segnalato l'errore identifier UPCS0 is undefined
Visto che è definito USB_PLL_XT 2 e che quindi non me lo posso digerire, bisognerebbe sapere cosa era questo UPCS0 che evidentemente è stato rinominato o qualcosa di simile. Concerne la scelta del quarzo per il PLL dell USB ma...?
Le nuove API sono molto diverse e non riesco a compararle con questa versione che non so quale sia
Grazie
Paolo
Ultima Modifica 9 Anni 11 Mesi fa da elpablito.
Si prega Accesso o Crea un account a partecipare alla conversazione.
9 Anni 11 Mesi fa - 9 Anni 11 Mesi fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic HELP MSP430
Ciao Paolo,
se guardi il registro nella user guide hai:
Formalmente sono presenti solo tre bit.
Dal codice e commento:
USBPLLCTL = UPCS0 + UPFDEN + UPLLEN; //Select XT2 as Ref / Select PLL for USB / Discrim., on, enable PLL
UPCS0 sembra faccia riferimento a UCLKSEL che deve comunque essere 00 per cui puoi togliere UPCS0 visto che UCLKSEL di default vale gia' 00.
...ho qualche idea su cosa sia UPCS0.
Saluti,
Mauro
se guardi il registro nella user guide hai:
Formalmente sono presenti solo tre bit.
Dal codice e commento:
USBPLLCTL = UPCS0 + UPFDEN + UPLLEN; //Select XT2 as Ref / Select PLL for USB / Discrim., on, enable PLL
UPCS0 sembra faccia riferimento a UCLKSEL che deve comunque essere 00 per cui puoi togliere UPCS0 visto che UCLKSEL di default vale gia' 00.
...ho qualche idea su cosa sia UPCS0.
Saluti,
Mauro
Ultima Modifica 9 Anni 11 Mesi fa da Mauro Laurenti.
Si prega Accesso o Crea un account a partecipare alla conversazione.
- elpablito
- Autore della discussione
- Platino Utente
Less
Di più
- Messaggi: 353
- Ringraziamenti ricevuti 8
9 Anni 11 Mesi fa #3
da elpablito
Risposta da elpablito al topic HELP MSP430
Ok provo a cancellarlo, io ero rimasto perplesso perchè avevo trovato questo;
/* USBPLLCTL Control Bits */
//#define RESERVED (0x0001) /* USB - */
//#define RESERVED (0x0002) /* USB - */
//#define RESERVED (0x0004) /* USB - */
//#define RESERVED (0x0008) /* USB - */
//#define RESERVED (0x0010) /* USB - */
//#define RESERVED (0x0020) /* USB - */
#define UCLKSEL0 (0x0040) /* USB - Module Clock Select Bit 0 */
#define UCLKSEL1 (0x0080) /* USB - Module Clock Select Bit 1 */
#define UPLLEN (0x0100) /* USB - PLL enable */
#define UPFDEN (0x0200) /* USB - Phase Freq. Discriminator enable */
//#define RESERVED (0x0400) /* USB - */
//#define RESERVED (0x0800) /* USB - */
//#define RESERVED (0x1000) /* USB - */
//#define RESERVED (0x2000) /* USB - */
//#define RESERVED (0x4000) /* USB - */
//#define RESERVED (0x8000) /* USB - */
Paolo
/* USBPLLCTL Control Bits */
//#define RESERVED (0x0001) /* USB - */
//#define RESERVED (0x0002) /* USB - */
//#define RESERVED (0x0004) /* USB - */
//#define RESERVED (0x0008) /* USB - */
//#define RESERVED (0x0010) /* USB - */
//#define RESERVED (0x0020) /* USB - */
#define UCLKSEL0 (0x0040) /* USB - Module Clock Select Bit 0 */
#define UCLKSEL1 (0x0080) /* USB - Module Clock Select Bit 1 */
#define UPLLEN (0x0100) /* USB - PLL enable */
#define UPFDEN (0x0200) /* USB - Phase Freq. Discriminator enable */
//#define RESERVED (0x0400) /* USB - */
//#define RESERVED (0x0800) /* USB - */
//#define RESERVED (0x1000) /* USB - */
//#define RESERVED (0x2000) /* USB - */
//#define RESERVED (0x4000) /* USB - */
//#define RESERVED (0x8000) /* USB - */
Paolo
Si prega Accesso o Crea un account a partecipare alla conversazione.
- elpablito
- Autore della discussione
- Platino Utente
Less
Di più
- Messaggi: 353
- Ringraziamenti ricevuti 8
9 Anni 11 Mesi fa #4
da elpablito
Risposta da elpablito al topic HELP MSP430
->Lascia perdere le chiacchiere precedenti
Prova solo a caricare con IMPORTA->CodeComposerStudio->CCS project l'allegato.
Compila
Correggi il USBPLLCTL = UPCS0 + UPFDEN + UPLLEN; io ho fatto USBPLLCTL = UPFDEN + UPLLEN;
Poi ricompila senza perder altro tempo.
Poi dimmi il tuo punto di vista.
Il programma di esempio 'Simple_App' è ufficiale del ben noto costruttore per cui vai tranquillo. Può anche essere che il mio PC sia stupido.
Paolo
Prova solo a caricare con IMPORTA->CodeComposerStudio->CCS project l'allegato.
Compila
Correggi il USBPLLCTL = UPCS0 + UPFDEN + UPLLEN; io ho fatto USBPLLCTL = UPFDEN + UPLLEN;
Poi ricompila senza perder altro tempo.
Poi dimmi il tuo punto di vista.
Il programma di esempio 'Simple_App' è ufficiale del ben noto costruttore per cui vai tranquillo. Può anche essere che il mio PC sia stupido.
Paolo
Si prega Accesso o Crea un account a partecipare alla conversazione.
9 Anni 11 Mesi fa #5
da Mauro Laurenti
Risposta da Mauro Laurenti al topic HELP MSP430
Reserved, normalmente si traduce spesso in :
E questo vale in generale per qualunque componente.
Saluti,
Mauro
- Possibilita' di usare il bit in futuri miglioramenti del prodotto
- Feature nascosta non pubblica
E questo vale in generale per qualunque componente.
Saluti,
Mauro
Si prega Accesso o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Forum - Ultimi messaggi
-
- Freedom III e compilazioni fallite
- da Black
-
- MODULO GSM SIM900A
- da FABRIZIO
-
- LTerminal - nuove funzioni
- da Mauro Laurenti
-
- Aggiornamento sito completato
- da Mauro Laurenti
-
- registro a scorrimento PIPO in cascata
- da Mauro Laurenti