Home

JM Badge Board

image

Contents

1. 3 2 1 Li Ion Battery The JM Badge Board is equipped with a rechargeable Lithium ion battery LIR2430 The typical specifications for the battery are shown in Table 2 below The typical charge and discharge voltage vs capacity graph is shown in below Table 2 Typical LIR2430 Battery Specifications Specification WEIS v oltoagetWV 3 o i i Co Co uu C i cU 40 60 3 Rate Capacity Figure 3 LIR2430 Voltage vs Capacity The ON OFF switch SW1 can be used to isolate the battery from all circuitry except the MC34673 charger While in the OFF position the JM Badge Board will not be able to run from the battery but the board can still be powered from the USB interface JM Badge Board User Manual Page 6 of 19 freescale semiconductor 3 2 2 USB VBUS A hardware triggered switch MOSFET transistor and isolation diode will automatically switch the system power source from the battery to the USB when power is applied to the VBUS pin on the USB mini AB connector The MC34673 charger IC monitors the USB VBUS supply Once power is detected on this line the PPR signal is asserted informing the MCF51JM MCU that a USB power source is present The MCF51JM can then enable the battery charger and monitor the charging status Table3 Battery Charger Interface Signals MC34673 Signal MCF51JM Signal PPR Power Present PTG1 EN Enable PTG2 CHG Charging PTGO 3 3 System Clocks The JM Badge Board pr
2. Once properly installed the device will appear in the device manager as both a USB HID device and as a Windows Sensor device To exit unplug the badge board from the USB port For more information about the Sensor Platform for Windows 7 visit http www microsoft com whdc sensors 4 2 2 2 HID Mouse Demo In this demo the badge will enumerate as a HID compliant 3 button mouse Tilt the board to move the mouse cursor around Tilt it at a slight angle to slowly move the pointer or tilt it at a more severe angle to make the cursor move faster e El produces a left click e 2 produces a right click e E3 produces a middle click Unplug the badge board from the USB connection to exit 4 2 2 3 Music Demo This application uses the magnetic buzzer to create different tones using a PWM channel This application draws high amounts of current therefore the badge must be connected to and powered by a USB Host instead of the battery While connected as a mouse press E8 to exit that demo and start the music demo Each button corresponds to a different note Table 7 Music Demo Frequencies Button Note Frequency 2 B 49H 4 D 58H 6 r osm 8 a sm JM Badge Board User Manual Page 14 of 19 freescale semiconductor Unplug the badge board from the USB connection to exit 4 3 Bootloader One of the major features of the JM Badge Board is that it includes a USB bootloader that allows simple drag and d
3. USB Controller and transceiver e Controller Area Network CAN e Two serial communications interfaces SCI e Two serial peripheral interfaces SPI e Cryptographic acceleration unit CAU e Random number generator accelerator RNGA e Analog comparators e Analog to digital converter ADC e Twol C interfaces e Carrier modulation timer CMT e Two timer modules TPM e Upto 66 GPIOs and 16 Rapid GPIOs 16KB SRAM RGPIO 2 SCI CAN 2 SPI 128 KB Flash USB Host KBI EH E E E EE EEE UN ON Device and OTG Controller independent Comparator Clocked 6 ch 16 bit V1 ColdFire COP Timer Core 2 C 9 ch 16 bit Timer ICE BDM _ 12 ch 1 92 bit Figure 2 MCF51JM Block Diagram 8 KB SRAM 64 KB Flash Memory Options 3 2 Power Supply The JM Badge Board can be powered by a rechargeable Li lon battery or the USB interface The typical voltage supply range of a Li ion battery is 3 1 4 2V The USB VBUS supply is 5V 5 In order to accommodate the operating voltage of all the devices on the JM Badge Board refer to Table 1 below a low dropout LDO regulator is used to maintain a 3 3V operating voltage JM Badge Board User Manual Page 5 of 19 freescale semiconductor Table 1 Voltage Supply Requirements Notes Device Voltage 2 7V 5 5V When internal USB regulator is off MCF51JM 3 9V 5 5V When internal USB regulator is on MMA72600T 2 2V 3 6V fo MPROSS A 18V 36V fT
4. re ready shake it up and down a few times and the answer will appear Repeat until all of life s mysteries have been solved Press E8 to exit 4 2 1 6 Paddle Ball Button E6 Keep the ball from falling into the abyss After launching the application it will ask you to select a speed to play at Press E1 for the fastest E2 for second fastest etc E8 is the slowest By default it will be set at E6 if no button is pressed by the end of the message e Press E4 to move the paddle to the left by one space e Press E8 to move the paddle to the right by one space e Press E1 to exit the application 4 2 1 7 Side Ball Button E7 This application can be obtained by registering at http canyourbadgedothis com After launching the application it will ask you to select a speed to play at Press E1 for the fastest E2 for second fastest etc E8 is the slowest By default it will be set at E6 if no button is pressed by the end of the message The game controls are as follows e Move your finger along the left side to move the left paddle up and down e Move your finger along the right side to move the right paddle up and down To exit press in order E1 E5 E4 and E8 Or just power cycle the board JM Badge Board User Manual Page 12 of 19 freescale semiconductor 4 2 1 8 Exit Button E8 Exit the demo mode selection screen 4 2 2 USB Applications When the board is plugged into a USB Host a scrolling message which indicate
5. Lad P 2 2 freescale semiconductor JM Badge Board User Manual Rev H Freescale Semiconductor Inc Microcontroller Solutions Group P s gt freescale semiconductor Contents LU A A E E E A E E E E E cents 3 2 Related DoCUMENES ariin EnA 3 PAT WAN OVET VIO W oi uisi ent iesetu ventes crea eens Eve E VUE Ense iU IE LU IEEE NI MENU DIBUEI EE Pur DUdE 3 OS ICTS LIZ Miron olei eiii ecaa te ava mir iH III RUIT Dr EX UON ERU aAa aia 4 3 2 POWET SUDD D 5 yy LERON EIO a R E n 6 Mie V BU e E nee senatee 7 O9 DUSIEIDHGIDE E A E E E E E E E E M EE 7 er I D e E E E ET A E E eoi ara en E E E A E TEA 7 39 LED Matrix DiS play anena n 7 3 6 Proximity Capacitive Touch Sensor eese nenne tenente tette teta tenente teatro setae nentes 8 5 7 Ambient MING SENS OT sancitum mico ems cadtu d amedtelaiuim O nde eta 8 3 8 Three axis Accelerometer Mfltessesescsescssssssssssasssacacacacacacacacacacacsesesesesesesesesesesesessssesnensnsnsasasasasasasasaesesesasanacaranarararans 8 3 9 Expansion Conector i o aaa iaaiiai aaa aaa naea n aaaea Ra aapa Eai 8 3 10 Debug Interface ssr cccssssessocsnssssessorsnssessererensssseocsnsosseseorensaesrarsnensaesterensesonatensnsaeans 9 4 Software Overveen mm 10 4 1 Using the Be eee olii emere nnne nen
6. T _ PTEO TXD1 5 6 BKGD MS PTE RD 7 8 vusB33 PTGO KBIPO 9 10 PTBO MISO2 ADPO PTD1 ADP9 ACMP 39 40 PTC3 TxD2 PTDS KBIPS ADP10 43 44 PTGS EXTAL PTDA ADPi 45 46 PTAO PID5 47 48 PTAL PID 49 SO TAD SOME PTE7 S 3 10 Debug Interface The standard 6 pin 2x3 100 mil ColdFire V1 BDM interface header is available but not populated The pinout is shown below Table 6 BDM Connector Pin Connection Note BKGD MS Pulled up to VBATT via 4 7K ohm E RESET Pulled up to VBATT via 4 7K ohm JM Badge Board User Manual Page 9 of 19 P s freescale semiconductor LANE NEEMNENENMNMNMNMMMMSMSZIgd 6 VBAT 0 4 Software Overview The JM Badge Board has been loaded with a demo applications and a USB bootloader that will enumerate as a USB mass storage device The following sections provide more information on the usage of the demo and bootloader and how to create custom applications 4 1 Using the Badge To start using the badge move the switch SW1 to the On position A message will start scrolling across the LED matrix This message can be edited by using the Message Edit application described in Section 4 2 1 1 4 1 1 Unlock the Badge To start using the demo applications on your badge unlock it by sliding your finger down the left hand side buttons from E1 down to E4 Make sure your finger makes
7. aeaoe ee ooe ae nenen nen rennene eneas 17 Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the U S A and or other countries All other trademarks are property of their respective owners JM Badge Board User Manual Page 2 of 19 s freescale semiconductor 1 Purpose This document provides design and usage information for the Freescale JM Badge Board This demonstration and evaluation board features a MCF51JM128 ColdFire V1 microcontroller a MPRO083 4 proximity capacitive touch sensor a MMA72600QT three axis accelerometer and a MC34673 Li lon battery charger 2 Related Documents The documents listed below should be referenced for more information when developing with the JM Badge Board e MCF51JM128RM Microcontroller Reference Manual e MCF51JM128 Microcontroller Data Sheet e MPRO083 Proximity Capacitive Touch Sensor Controller Data Sheet e MPRO084 Proximity Capacitive Touch Sensor Controller Data Sheet MMA72600QT Three Axis Low g Accelerometer Data Sheet e MC34673 Li lon Battery Charger Data Sheet 3 Hardware Overview Figure 1 below shows a high level block diagram of the system The major features of the JM Badge Board include e ColdFire V1 microcontroller e Powered by USB or rechargeable battery USB device interface Three axis accelerometer Capacitive touch sensor with 8 touch points LED matrix display SD card slot e Magnetic Buzzer JM Badge B
8. d help get custom designs up and running quickly For simple debugging you can use the LED Matrix PTAD controls which rows are activated e PTAD 0x00 means no LEDs will light up e PTAD 0x01 will activate the 1 row e PTAD 0x02 will activate the 2 row e PTAD OXTF will activate all the rows JM Badge Board User Manual Page 17 of 19 freescale semiconductor PTED and PTDD control which column is lit PTED controls the left 8 columns PTDD controls the right 8 columns First negate the value to display and then hold the badge upside down to correctly read the value e PTED 0x01 will light up the left most column Column 1 e PTED 0x03 will light up the two left most columns Columns 1 and 2 e PTDD 0x80 will light up the right most column Column 16 e PTDD 0x01 will light up column 9 See the Badge Errata page for important information on issues with the bootloader and workarounds JM Badge Board User Manual Page 18 of 19 P freescale semiconductor L 4 ae Tu freescale Semiconductor Freescale and the Freescale logo are trademarks of Freescale Semiconductor Inc All other product or service names are the property of their respective owners Freescale Semiconductor Inc 2008 All rights reserved JM Badge Board User Manual Page 19 of 19
9. ged the LED will turn green 4 2 Demo Software The badge board comes with some default demo programs More applications can be downloaded by registering at the Can Your Badge Do This website http www canyourbadgedothis com The applications can be divided up into two types Those that can be run using only the badge board and those that only run when connected via the USB cable to a USB Host 4 2 1 Badge Board Applications These applications are only available when the badge is not connected to a USB source After unlocking the board see Section 4 1 1 Demos will scroll across the screen Press the associated button to access that particular application If you do not have that application it will go back to the default scrolling message screen 4 2 1 1 Message Edit Button E1 Enter your customized message by using e 1 to scroll through characters e E2 to scroll through characters in the reverse direction e E3 to toggle caps lock only affects A Z characters e 5 to select a character e 6 to delete the last character When finished you may e Press E8 to save your custom message and exit the Message Edit application e Press E4 to exit without saving The characters scroll through A Z then special symbols then numbers 0 9 and finally space 4 2 1 2 Scroll Speed Button E2 Change the speed at which the message scrolls on the LED matrix display e Press E1to speed up e Press E2 to slow down e Press E3 to
10. good contact with each button to ensure it is detected Then press the button of the desired application See Section 4 2 1 for more information on the different applications available 4 1 2 Sleep Mode After a prolonged period of inactivity the badge will go into a sleep mode to conserve power During this mode a single LED will flash on and off Press and hold any button on the badge to wake it up 4 1 3 USB Mode Connect the badge to a computer via the included USB cable to use the bootloader or USB demos Upon connection to the computer a message stating Press E4 for bootloader will scroll by Press E4 to launch the bootloader See Section 4 3 for more information on using the bootloader Press any other key or wait for the message to scroll past to launch the USB demos See Section 4 2 2 for more information Anytime the board is connected to a USB Host it will be recharging the battery 4 1 4 Recharging the Battery The badge board uses a rechargeable Lithium lon battery for its power source The battery will last about 24 hours while continuously scrolling an LED message It is recommended to recharge it each night to ensure it will work the entire next day JM Badge Board User Manual Page 10 of 19 freescale semiconductor The battery can be recharged by connecting it to a computer USB port While the battery is charging the single LED on the far left side of the badge will be red When the battery is fully char
11. ions feature a MPRO84 These touch sensors detects capacitance changes on the eight electrodes and provides touch information to the MCU via the I C bus Note The touch sensor featured on the JM Badge Board varies by revision The revision is marked on each board at the bottom of the back component side This change requires different firmware drivers Take care to select the correct software when downloading from the Can Your Badge Do This website 3 7 Ambient Light Sensor An ambient light sensor is provided on JM Badge Boards starting with revision D The light sensor outputs an analog signal that is measured by an analog to digital channel to determine the amount of ambient light that the sensor is detecting Refer to the Avago APDS 9002 Data Sheet for more information 3 8 Three axis Accelerometer A MMA72600QT three axis low g accelerometer is featured on the JM Badge Board Each axis has a dedicated analog output that is connected to an ADC channel on the MCF51JM 3 9 Expansion Connector An unpopulated 30x2 100 mil through hole header allows access to most MCF51JM signals for probing and expansion The header pinout and dimensions match that of the MCU PORT on the DEMOJM baseboard The table below provides the pinout information JM Badge Board User Manual Page 8 of 19 s freescale semiconductor Table 5 MCU PORT Pin Assignment Connection Pin Connection VREG 1 2 IRQ TPMCIK 6ND 3 4 RES
12. nen 10 4 1 1 Unlock the BadE QE fl mE eres nente nre nante ntes ntes ntes os 10 4 1 2 Sleep Mode 9NBBIE f INIRE LLeeesseeeseese nente rinse santa rto taste those sno se sao suaoS 10 4 1 3 USB Mode t E esee rreseeenanaes 10 4 1 4 Recharging the Battery EMEN nnne al Bt eene 10 4 2 Demo Software eere EE eee 11 4 2 1 Badge Board Applications 989fP if E remm 11 4 2 2 USB Applications eerie nre nennen rennen ren al EE eee 13 4 3 Bootloader er REPE eene 15 4 3 1 Obtaining the S19 file err reeieeenee nennen rr PEE reme nemee nre nente nra sante nta sumta nra raus 15 4 5 2 Using the BOOLlOdUeL asiento M INR oret ele AEAEE REDENEREN 15 4 4 Creating an Application for the Badge c ccsssssssosssssessssecssssessecsssesseseersnsseseaeorsnssesrerenssssestensnseans 16 4 4 1 Software Requirements mm LLeeseeseeeenenmenternnsenta rnnt ts tts su mts rta su mae she samse sae snmse ado uUE 16 4 4 2 Loading Application onto aes ME NUN ccreserkesertutentusentusertuse iste isse r ose sao se rante sao se ruote sao se suo se sao uuoS 17 4 4 3 Initialization code iE cil eere recede iereesesetnnsasumanna ss 17 4 4 4 Useful Information a o efl o aaao aaaeeeaa
13. numerate as a Mass Storage Device The far left column of the LED matrix will blink as it enumerates and will remain steady once it is connected Inside the newly added storage device there will be an empty file named READY TXT JM Badge Board User Manual Page 15 of 19 freescale semiconductor Address F Folders x Name Size Type Date Modified E Desktop Z READY TXT OKE TextDocument 4 18 2008 8 20 AM iE My Documents My Computer a SYSTEM C x DATA D 4 DVD CD RW Drive E x Removable Disk F GF Control Panel a My Network Places Copy and paste the S19 file into the enumerated drive Upon successful programming the left two columns on the badge will light up and the S19 file will appear on the removable drive Unplug the badge board from the USB connection The board has now been updated If an error occurred the left four columns on the badge will light up The badge must be turned on and run off battery power at least once before using one of the USB applications 4 4 Creating an Application for the Badge To create software that can be downloaded to the badge using the bootloader there are a few guidelines that must be met The LEDApp zip and JM Badge Board zip CodeWarrior projects have been provided as templates for development It is highly recommended to start custom software designs with one of those projects 4 4 1 Software Requirements There are several im
14. oard User Manual Page 3 of 19 e 2 freescale semiconductor 6 pin BDM Expansion Connector Connector CAN SPI SCI etc BDM USB D D Crystal USB Mini AB LED Matrix 9 nm CMT IRO IR Transmitter Li lon Coin Cell Touch Sensor y Electrodes x8 Lir2430 i IN Freescale Device m External Connector User Interface E Power Supply Figure 1 JM Badge Board Block Diagram Note The touch sensor featured on the JM Badge Board varies by revision The revision is marked on each board at the bottom of the back component side This change requires different firmware drivers Take care to select the correct software when downloading from the Can Your Badge Do This website Note The ambient light sensor appears only on JM Badge Boards revision D and later 3 1 MCF51JM128 Microcontroller The MCF51JM128 in a 64 pin LOFP package is the host controller for the JM Badge Board The MCF51JM devices are the newest members of the Flexis family These devices are pin peripheral and toolset compatible with the SO8JM family Figure 2 show a top level block diagram of the MCF51JM family of microcontrollers The following is asummary of features of the MCF51JM128 e Upto 50 33 MHz ColdFire V1 core e 128K flash JM Badge Board User Manual Page 4 of 19 e 2 freescale semiconductor 16K RAM e Four low power modes e Multi purpose clock generator MCG e Dual role Full speed
15. ode Size As can be seen in the project lcf linker file the bootloader takes up the flash addresses from 0x00000000 to 0x00003800 This leaves addresses 0x00003800 to 0x00020000 for application code There is also Ox3E00 bytes of RAM space available located from 0x00800200 to 0x00804000 See the linker file for more information 4 4 2 Loading Application onto Badge Board See Section 4 3 1 for how to use get an S19 file and load it on the board 4 4 3 Initialization code It is highly recommended to keep the sys init function from the sample projects when developing custom projects This sets up the GPIO pins correctly for the badge board and ensures very low power consumption Certain pins particularly PTF2 which is connected to the magnetic buzzer can have very dramatic affects on current draw Note that the initialization function turns off all system clocks except KBI and IRQ The other module clocks are only turned on when needed See the SCGC1 SCGC2 and SCGC3 register descriptions in Section 5 7 8 of the MCF51JM128 Reference Manual for more information The clock is also set up to use Bypassed Low Power External BLPE mode with a bus clock speed of 750 Hz See Chapter 7 of the MCF51JM128 Reference Manual for more information 4 4 4 Useful Information The JM Badge Board zip project contains sample code for using the touch sensor accelerometer battery charger speaker and scrolling messages across the LED Matrix This shoul
16. ovides a 12MHz crystal to the MCF51JM device This option is required to achieve the 48 MHz system clock needed by the USB controller interface When the USB is not operational the MCF51JM can also operate from its internal reference 3 4 USB Interface The MCF51JM features a full speed USB dual role controller with on chip transceiver The JM Badge Board is equipped with a mini AB USB connector wired for a USB device interface 3 5 LED Matrix Display A simple matrix of LEDs is provided as a display interface MCF51JM GPIO signals are used to control the 5 x 16 matrix of LEDs The connection diagram and pin connection table are shown below COLO COL1 COL2 Figure 4 LED Matrix Connection Diagram JM Badge Board User Manual Page 7 of 19 freescale semiconductor Table 4 LED Matrix to MCU Port Pin Mapping Row MCU Port Column MCU Port Column MCU Port Pin Pin Pin ROWO PTAO0 COLO PTEO COL8 PTDO ROW2 PTA2 COL2 PTE COLIO PTD2 ROW3 PTA3 COl3 PTE3 COLl PID3 ROW4 PTA4A cola PTEA COLI2 PIDA o5 Pr Colas PID o6 Prt6 coL14 PID coe Pr7 cols PID7 3 6 Proximity Capacitive Touch Sensor Eight touch sensitive electrodes provide the primary user interface on the JM Badge Board Revision B of the board features a MPRO83 while later revis
17. portant things that must be done for a custom application to download and work correctly with the badge bootloader This includes setting up the interrupts ensuring the code is called from the correct place and checking the code size 4 4 1 1 Interrupts All interrupts that will be used in the project must be declared in the main c file This file can be found in Project Directory Sources main c In that file there is an array called RAM vector that contains the re directs to all the interrupt handler routines For the interrupt that is to be used replace dummy ISR with the name of the interrupt function that should be used instead For example in the LED App project the RTC interrupt Vector 91 is using the rtc interrupt function This function will be called any time an RTC interrupt occurs This is the only change that is required that is specific to the badge board in order to use interrupts JM Badge Board User Manual Page 16 of 19 s freescale semiconductor 4 4 1 2 Application Code All user application code must be called from a specific place in main c This file can be found in Project Directory Sources main c In the main void function there are two large comment blocks that signal the beginning and end of where the application code should begin and end executing The code may call any functions from within this block so there is no need to put all the code in the main c file 4 4 1 3 C
18. return to the default speed e Press E8 to exit the application Other button presses are ignored JM Badge Board User Manual Page 11 of 19 freescale semiconductor 4 2 1 3 Shake Test Button E3 This application uses the accelerometer to measure how hard you can shake the badge board The opening message can be skipped by pressing any key A single bar of LED s will show up on the left hand side Shake the board side to side for five seconds and notice that the harder the board is shaken the further the bar moves to the right After five seconds Results will scroll across the screen followed by a message describing how well you did The application will then go back to the default scrolling message 4 2 1 4 Tilt Button E4 This application uses the accelerometer to determine how the badge board is being tilted and moves a dot around the LED matrix accordingly After launching the application Tilt will scroll across the screen Hold the board either flat or upright at this time to get the best result Once a single LED is turned on in the center of the LED matrix tilt the board around to see how it reacts Press E8 to exit 4 2 1 5 Magic Badge Button E5 Find out the answer to all life s questions or just figure out what you should do on your next business deal Ask the Magic Badge It s powered by secret Freescale technology The badge will ask you to think of any yes or no question Then once you
19. rop reprogramming This section will describe how to use the bootloader Please see the Errata document for important information about the s19 files that the bootloader can accept 4 3 1 Obtaining the S19 file The bootloader accepts srecord or S19 files that it uses to program the board In the example projects this file can be found in the project directory bin folder and will end in a s19 file extension This file will get overwritten every time the project is compiled To create an S19 file click on the Standard Settings button on your project and look for the Linker category Select ColdFire Linker and make sure that the Generate S Record File option is checked Also make sure that the Max S Record Length field is set to 32 The example projects on the Can Your Badge Do This website are already set up to create an S19 file Note that not just any S19 file will work correctly with the badge board The software that produced the S19 file must follow certain guidelines outlined in Section 4 4 The S19 files provided on the Can Your Badge Do This website will correctly download to the board and can be used to test out the bootloader 4 3 2 Using the Bootloader With the badge turned off plug the badge into a Windows computer A message stating Press E4 for bootloader will scroll by Press E4 before the end of that message otherwise the USB demos will launch instead see Section 4 2 2 The badge board will then e
20. s that action must be taken to enter the boot loader appears on the LED matrix If no action is taken before the scrolling message ends the boot loader message disappears and the board firmware will wait indefinitely for the user to activate a proximity switch Pressing switch E5 starts the Freescale HID Mouse demo and pressing switch E8 starts the Windows 7 Sensor demo Pressing any other proximity switch will have no effect Time out or key other E4 Pressed than E4 pressed E5 Pressed E8 Pressed Figure 5 USB Mode and Demo Selection Flow Diagram Refer to Section 4 3 for information on the USB Bootloader 4 2 2 1 Demo Application for the Windows 7 Sensor Platform To use this demo install the associated Windows 7 driver that is included on the JM Badge Board DVD For more information about this demo see Sensor Development Kit Driver and Firmware rtf which is included on the DVD JM Badge Board User Manual Page 13 of 19 P s freescale semiconductor When the Windows 7 Sensor demo has been selected the upper left LED in the LED matrix should blink quickly to indicate that the firmware is running When sensors are acquiring and reporting data the LED on the lower left side of the LED matrix will blink to show the rate of data acquisition By default the board will send sensor samples to the host computer Note The Windows 7 Badge Sensor driver must be installed prior to running this demo

Download Pdf Manuals

image

Related Search

Related Contents

Bedienungsanleitung - Saeco Philips Kaffeevollautomaten - best  Operating Instructions for 115V POU1CCT Watercoolers  Adept eCobra 600/800 Robot User`s Guide  a free copy of the user`s manual    Fiche 1.03.1 Projet d`agglomération de Delémont Problématique et  

Copyright © All rights reserved.
Failed to retrieve file