[resolu]incompatibilité PI B+ et PI2
Modérateurs : Francois, maxty01
-
- Messages : 38
- Enregistré le : lun. 3 nov. 2014 14:04
Re: incompatibilité PI B+ et PI2
Bonjour guillaume9344
OUI pour tester j'ai modifier le nombre "d'échantillons"
Puis fait un make clean
Et ensuit un make
Quand je lance le code avec un sudo ./hx711
la modif du nombre d'échantillon est bien prise en compte
donc mon code semble bien compilé
mais le résultat est toujours NO DATA TO CONSIDER!!!
MERCI
OUI pour tester j'ai modifier le nombre "d'échantillons"
Puis fait un make clean
Et ensuit un make
Quand je lance le code avec un sudo ./hx711
la modif du nombre d'échantillon est bien prise en compte
donc mon code semble bien compilé
mais le résultat est toujours NO DATA TO CONSIDER!!!
MERCI
-
- Raspinaute
- Messages : 629
- Enregistré le : mar. 6 janv. 2015 19:44
- Localisation : finistere
Re: incompatibilité PI B+ et PI2
en examinant le fichier gb_common.c au tout début , il y a ces définition :
sur un pi 2 , quand on lance la commande suivante: cat /proc/cpuinfo on obtient dans la section hardware : BCM2709
peut être que les definition sde base sont différente entre le pi b+ et le pi2 ?
Code : Tout sélectionner
#define BCM2708_PERI_BASE 0x20000000
#define CLOCK_BASE (BCM2708_PERI_BASE + 0x101000) /* Clocks */
#define GPIO_BASE (BCM2708_PERI_BASE + 0x200000) /* GPIO */
#define PWM_BASE (BCM2708_PERI_BASE + 0x20C000) /* PWM */
#define SPI0_BASE (BCM2708_PERI_BASE + 0x204000) /* SPI0 controller */
#define UART0_BASE (BCM2708_PERI_BASE + 0x201000) /* Uart 0 */
#define UART1_BASE (BCM2708_PERI_BASE + 0x215000) /* Uart 1 (not used) */
peut être que les definition sde base sont différente entre le pi b+ et le pi2 ?
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
-
- Messages : 38
- Enregistré le : lun. 3 nov. 2014 14:04
Re: incompatibilité PI B+ et PI2
Bonsoir guillaume9344
Merci pour vos recherches....mais la ça dépasse largement mes connaissances....
Que dois-je faire?
Remplacer 2708 par 2709 ?
Cordialement christophe
Merci pour vos recherches....mais la ça dépasse largement mes connaissances....
Que dois-je faire?
Remplacer 2708 par 2709 ?
Cordialement christophe
-
- Raspinaute
- Messages : 629
- Enregistré le : mar. 6 janv. 2015 19:44
- Localisation : finistere
Re: incompatibilité PI B+ et PI2
Non pas remplacer (enfin pas tout de suite ), faut voir ce que vont dire les moustachus du forum.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
-
- Messages : 38
- Enregistré le : lun. 3 nov. 2014 14:04
Re: incompatibilité PI B+ et PI2
Ok et vive la bretagne!!!
-
- Raspinaute
- Messages : 629
- Enregistré le : mar. 6 janv. 2015 19:44
- Localisation : finistere
Re: incompatibilité PI B+ et PI2
je croi que j'ai trouvé:
je pense qu'il faut remplacer le #define pery_base dans votre fichier gb_common.cSo, from Gordon Henderson, author of wiringPi:
I changed my line in wiringPi like yours above to:
static volatile unsigned int BCM2708_PERI_BASE = 0x20000000 ; // Variable for Pi2
Then later on when I detect a Pi v1 or v2, in wiringPiSetup(),
if (piModel2)
BCM2708_PERI_BASE = 0x3F000000;
The easiest way to check for a v2 is to scan /proc/cpuinfo and look for the Hardware: line - it's BCM2708 for a v1 or BCM2709 for a v2.
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
-
- Messages : 38
- Enregistré le : lun. 3 nov. 2014 14:04
Re: incompatibilité PI B+ et PI2
Bonjour
Super...ça marche...MERCI
Pour les "noobs" comme moi je vous détail les commandes:
ouvrir le fichier gb-common.c :
sudo nano gb-common.c
modifier la ligne:
BCM2708_PERI_BASE = 0x20000000; en BCM2708_PERI_BASE = 0x3F000000;
fermer le fichier:
Ctrl+x puis o puis entrée
forcer la compilation:
rm hx711 >>> entrée
rm gb-common.o >>>entrée
make >>>entrée
Avec cette modif et une bonne compilation tous remarche normalement
Grand merci a guillaume
Super...ça marche...MERCI
Pour les "noobs" comme moi je vous détail les commandes:
ouvrir le fichier gb-common.c :
sudo nano gb-common.c
modifier la ligne:
BCM2708_PERI_BASE = 0x20000000; en BCM2708_PERI_BASE = 0x3F000000;
fermer le fichier:
Ctrl+x puis o puis entrée
forcer la compilation:
rm hx711 >>> entrée
rm gb-common.o >>>entrée
make >>>entrée
Avec cette modif et une bonne compilation tous remarche normalement
Grand merci a guillaume
-
- Raspinaute
- Messages : 629
- Enregistré le : mar. 6 janv. 2015 19:44
- Localisation : finistere
Re: [resolu]incompatibilité PI B+ et PI2
De rien , j'ai appris des choses aussi en faisant les recherches.
@+
@+
rpi b+ ,osmc, motioneyes
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam
rpi 2 raspbian , server minecraft 24h/24 , utilisation gpio
orange pi pc debian ,utilisation gpio, motion cam